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 gcc -o utils/cvssh utils/grap.c
20 # The following are no longer needed since we have fileforge.pl
21 #gcc -o utils/fileforge utils/fileforge.c
22 #gcc -o utils/tmpfilemove utils/tmpfilemove.c
26 # Add here commands to compile the package.
29 #/usr/bin/docbook-to-man debian/sourceforge.sgml > sourceforge.1
30 /usr/bin/docbook-to-man debian/cvssh.sgml > cvssh.1
37 rm -f build-stamp configure-stamp
39 # rm -f utils/fileforge
40 # rm -f utils/tmpfilemove
43 # Add here commands to clean up after the build process.
54 # Add here commands to install the package into debian/tmp.
55 #$(MAKE) install DESTDIR=`pwd`/debian/sourceforge
57 cp -r www $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
58 cp -r common $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
59 find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
60 install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
61 ##### install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
62 install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
63 install -m 644 deb-specific/init-sequences.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
64 install -m 644 deb-specific/init-extra.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
65 install -m 644 deb-specific/sfdocs.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
66 install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
67 install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge/var/cache/sourceforge
68 #install -o www-data -g ftp -m 750 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp
69 #install -o www-data -g ftp -m 777 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp/incoming
70 install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
71 install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
72 ##### install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
73 install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
74 install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
75 install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
77 install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
78 install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
79 install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
80 install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
81 #install -m 755 cronjobs/ $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
82 #install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_top_groups_calc.pl
83 #install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/stats_nightly.sh
84 #install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_prepare.pl
85 #install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
86 #install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
87 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
88 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/clear.gif deb-specific/clear.gif.uu
89 install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge/etc/sourceforge/
90 install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge/etc/sourceforge/
91 install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge/etc/sourceforge/
92 install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge/etc/sourceforge/
93 install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge/etc/sourceforge/
94 install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
95 install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
96 install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
97 install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
98 install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
99 install -m 755 deb-specific/db-upgrade26.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
100 install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
101 # install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/bin/
102 # install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/bin/
103 install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
104 install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
105 install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/lib/
106 install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
109 install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
110 install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge/var/lib/sourceforge/bind/
111 install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
114 install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
115 install utils/ssh_create.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
116 install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
119 install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
120 install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
121 install utils/new_parse.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
122 install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
123 install -m 755 utils/cvssh $(CURDIR)/debian/sourceforge/bin/cvssh
126 install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
127 ln -sf fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove.pl
128 # install -m 755 utils/fileforge $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/fileforge
129 # install -m 755 utils/tmpfilemove $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove
132 install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
135 install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cgi-bin/
136 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/back.gif deb-specific/cvsweb/icons/back.gif.uu
137 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/dir.gif deb-specific/cvsweb/icons/dir.gif.uu
138 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minidir.gif deb-specific/cvsweb/icons/minidir.gif.uu
139 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/text.gif deb-specific/cvsweb/icons/text.gif.uu
140 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/miniback.gif deb-specific/cvsweb/icons/miniback.gif.uu
141 uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minitext.gif deb-specific/cvsweb/icons/minitext.gif.uu
142 install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
145 install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
148 install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
149 install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
150 install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge/etc/sourceforge/
153 install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
154 install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
157 install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
159 # Build architecture-independent files here.
160 binary-indep: build install
161 # We have nothing to do by default.
163 # Build architecture-dependent files here.
164 binary-arch: build install
179 dh_installchangelogs ChangeLog
184 # You may want to make some executables suid here.
194 binary: binary-indep binary-arch
195 .PHONY: build clean binary-indep binary-arch binary install configure