2 # debian/rules that uses debhelper.
3 # GNU copyright 1997 to 1999 by Joey Hess (sample file)
4 # Copyright 2000 to 2002 by Roland Mas and Christian Bayle for the Sourceforge package
6 # Uncomment this to turn on verbose mode.
9 # This is the debhelper compatability version to use.
12 configure: configure-stamp
18 build: configure-stamp build-stamp
22 # The only things that need to be built are man pages
23 /usr/bin/docbook-to-man debian/cvssh.sgml > cvssh.1
24 /usr/bin/docbook-to-man debian/sourceforge-config.sgml > sourceforge-config.1
31 rm -f build-stamp configure-stamp
32 rm -f cvssh.1 sourceforge-config.1
43 # (sourceforge is a meta-package and needs no files)
46 install -m 644 deb-specific/common-utils.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/lib/
47 install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
48 install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
49 install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
50 install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
51 install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
52 install -m 755 deb-specific/sourceforge-config $(CURDIR)/debian/sourceforge-common/usr/sbin/
53 install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/lib/
54 install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
55 install utils/ssh_create.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
56 install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
57 install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
58 install utils/new_parse.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
59 install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
60 ln -sf fileforge.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/tmpfilemove.pl
61 install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
63 # sourceforge-web-apache
64 cp -r www $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/
65 cp -r common $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/
66 find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
67 find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www -type d -exec chmod 0755 {} \;
68 find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www -type f -exec chmod 0644 {} \;
69 find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/common -type d -exec chmod 0755 {} \;
70 find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/common -type f -exec chmod 0644 {} \;
71 install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge-web-apache/var/cache/sourceforge
72 uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
73 uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/clear.png deb-specific/clear.png.uu
74 uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/debian-sf-icon.png deb-specific/debian-sf-icon.png.uu
75 install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge-web-apache/etc/sourceforge/templates/
76 install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge-web-apache/etc/sourceforge/templates/
77 install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/bin/
79 # sourceforge-db-postgresql
80 install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
81 #install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
82 install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
83 install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
84 install -m 644 deb-specific/sf2.5-to-sf2.6.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
85 install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
86 install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
87 #install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
88 install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
89 install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
90 install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
91 install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
92 install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
93 install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
94 install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
95 #install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_top_groups_calc.pl
96 #install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/stats_nightly.sh
97 #install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_prepare.pl
98 #install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
99 #install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
100 install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
101 install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
102 install -m 755 deb-specific/sqlparser.pm $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/lib/
103 install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
104 install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
106 # sourceforge-mta-exim
107 install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge-mta-exim/usr/lib/sourceforge/bin/
109 # sourceforge-shell-ldap
112 install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
113 install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
114 install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
115 install -m 755 deb-specific/cvssh.pl $(CURDIR)/debian/sourceforge-cvs/bin/cvssh
116 install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cgi-bin/
117 uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/back.png deb-specific/cvsweb/icons/back.png.uu
118 uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/dir.png deb-specific/cvsweb/icons/dir.png.uu
119 uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/minidir.png deb-specific/cvsweb/icons/minidir.png.uu
120 uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/text.png deb-specific/cvsweb/icons/text.png.uu
121 uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/miniback.png deb-specific/cvsweb/icons/miniback.png.uu
122 uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/minitext.png deb-specific/cvsweb/icons/minitext.png.uu
123 install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge-cvs/etc/sourceforge/
124 install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
126 # sourceforge-ftp-proftpd
127 install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge-ftp-proftpd/usr/lib/sourceforge/bin/
128 install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge-ftp-proftpd/etc/sourceforge/
130 # sourceforge-ldap-openldap
131 install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge-ldap-openldap/usr/lib/sourceforge/bin/
132 install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge-ldap-openldap/usr/lib/sourceforge/bin/
133 install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge-ldap-openldap/etc/sourceforge/
135 # sourceforge-dns-bind9
136 install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge-dns-bind9/usr/lib/sourceforge/bin/
137 install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge-dns-bind9/var/lib/sourceforge/bind/
138 install -m 644 deb-specific/dns.simple.template $(CURDIR)/debian/sourceforge-dns-bind9/var/lib/sourceforge/bind/
139 install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge-dns-bind9/usr/lib/sourceforge/bin/
141 # sourceforge-lists-mailman
142 install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge-lists-mailman/usr/lib/sourceforge/bin/
144 binary-indep: build install
155 dh_installman -p sourceforge-common
158 dh_installchangelogs ChangeLog
171 binary-arch: build install
172 # (No architecture-dependent files for Sourceforge)
174 binary: binary-indep binary-arch
175 .PHONY: build clean binary-indep binary-arch binary install configure