2 # Sample debian/rules that uses debhelper.
3 # GNU copyright 1997 to 1999 by Joey Hess.
5 # Uncomment this to turn on verbose mode.
8 # This is the debhelper compatability version to use.
11 configure: configure-stamp
14 # Add here commands to configure the package.
18 build: configure-stamp build-stamp
19 # The following are no longer needed since we have rewritten
20 # the utils in Perl (fileforge.pl and cvssh.pl)
21 # gcc -o utils/cvssh utils/grap.c
22 # gcc -o utils/fileforge utils/fileforge.c
23 # gcc -o utils/tmpfilemove utils/tmpfilemove.c
27 # Add here commands to compile the package.
30 #/usr/bin/docbook-to-man debian/sourceforge.sgml > sourceforge.1
31 /usr/bin/docbook-to-man debian/cvssh.sgml > cvssh.1
38 rm -f build-stamp configure-stamp
40 # rm -f utils/fileforge
41 # rm -f utils/tmpfilemove
44 # Add here commands to clean up after the build process.
55 # Add here commands to install the package into debian/tmp.
56 #$(MAKE) install DESTDIR=`pwd`/debian/sourceforge
58 cp -r www $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
59 cp -r common $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
60 find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
61 find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www -type d -exec chmod 0755 {} \;
62 find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www -type f -exec chmod 0644 {} \;
63 find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/common -type d -exec chmod 0755 {} \;
64 find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/common -type f -exec chmod 0644 {} \;
65 install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
66 ##### install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
67 install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
68 install -m 644 deb-specific/init-sequences.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
69 install -m 644 deb-specific/init-extra.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
70 install -m 644 deb-specific/sfdocs.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
71 install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
72 install -m 644 deb-specific/sf2.5-to-sf2.6.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
73 install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge/var/cache/sourceforge
74 #install -o www-data -g ftp -m 750 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp
75 #install -o www-data -g ftp -m 777 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp/incoming
76 install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
77 install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
78 ##### install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
79 install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
80 install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
81 install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
83 install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
84 install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
85 install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
86 install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
87 #install -m 755 cronjobs/ $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
88 #install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_top_groups_calc.pl
89 #install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/stats_nightly.sh
90 #install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_prepare.pl
91 #install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
92 #install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
93 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
94 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/clear.gif deb-specific/clear.gif.uu
95 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/debian-sf-icon.png deb-specific/debian-sf-icon.png.uu
96 install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/templates/
97 install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/templates/
98 install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/templates/
99 install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/templates/
100 install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/templates/
101 install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
102 install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
103 install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
104 install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
105 install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
106 install -m 755 deb-specific/db-upgrade26.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
107 install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
108 # install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/bin/
109 # install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/bin/
110 install -m 755 deb-specific/sourceforge-config $(CURDIR)/debian/sourceforge/usr/sbin/
111 install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
112 install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
113 install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/lib/
114 install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
117 install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
118 install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge/var/lib/sourceforge/bind/
119 install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
122 install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
123 install utils/ssh_create.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
124 install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
127 install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
128 install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
129 install utils/new_parse.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
130 install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
131 install -m 755 deb-specific/cvssh.pl $(CURDIR)/debian/sourceforge/bin/cvssh
134 install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
135 ln -sf fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove.pl
136 # install -m 755 utils/fileforge $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/fileforge
137 # install -m 755 utils/tmpfilemove $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove
140 install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
143 install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cgi-bin/
144 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/back.gif deb-specific/cvsweb/icons/back.gif.uu
145 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/dir.gif deb-specific/cvsweb/icons/dir.gif.uu
146 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minidir.gif deb-specific/cvsweb/icons/minidir.gif.uu
147 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/text.gif deb-specific/cvsweb/icons/text.gif.uu
148 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/miniback.gif deb-specific/cvsweb/icons/miniback.gif.uu
149 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minitext.gif deb-specific/cvsweb/icons/minitext.gif.uu
150 install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
153 install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
156 install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
157 install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
158 install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge/etc/sourceforge/
161 install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
162 install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
165 install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
167 # Build architecture-independent files here.
168 binary-indep: build install
169 # We have nothing to do by default.
171 # Build architecture-dependent files here.
172 binary-arch: build install
187 dh_installchangelogs ChangeLog
192 # You may want to make some executables suid here.
202 binary: binary-indep binary-arch
203 .PHONY: build clean binary-indep binary-arch binary install configure