]> git.donarmstrong.com Git - debbugs.git/blob - debian/rules
[project @ 1999-10-25 01:35:03 by gecko]
[debbugs.git] / debian / rules
1 #!/usr/bin/make -f
2 # MAde with the aid of dh_make, by Craig Small
3 # Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
4 # Some lines taken from debmake, by Cristoph Lameter.
5
6 # Uncomment this to turn on verbose mode.
7 #export DH_VERBOSE=1
8
9 build: build-stamp
10 build-stamp:
11         touch build-stamp
12
13 clean:
14         dh_testdir
15         dh_testroot
16         rm -f build-stamp install-stamp
17         #something to remove all *~ and trace and *.trace files
18         dh_clean
19
20 install: install-stamp
21 install-stamp: build-stamp
22         dh_testdir
23         dh_testroot
24         dh_clean -k
25         dh_installdirs
26
27         #install the scripts
28         cp scripts/age-1.in `pwd`/debian/tmp/usr/lib/debbugs/age-1
29         cp scripts/db2html.in  `pwd`/debian/tmp/usr/lib/debbugs/db2html
30         cp scripts/expire.in `pwd`/debian/tmp/usr/lib/debbugs/expire
31         cp scripts/html-install.in `pwd`/debian/tmp/usr/lib/debbugs/html-install
32         cp scripts/mailsummary.in `pwd`/debian/tmp/usr/lib/debbugs/mailsummary
33         cp scripts/processall.in `pwd`/debian/tmp/usr/lib/debbugs/processall
34         cp scripts/service.in `pwd`/debian/tmp/usr/lib/debbugs/service
35         cp scripts/config.in `pwd`/debian/tmp/usr/share/doc/debbugs/examples/config
36         cp scripts/text.in `pwd`/debian/tmp/usr/share/doc/debbugs/examples/text
37         cp debian/crontab `pwd`/debian/tmp/usr/share/doc/debbugs/examples/crontab
38         cp scripts/errorlib.in `pwd`/debian/tmp/usr/lib/debbugs/errorlib
39         cp scripts/html-control.in `pwd`/debian/tmp/usr/lib/debbugs/html-control
40         cp scripts/process.in `pwd`/debian/tmp/usr/lib/debbugs/process
41         cp scripts/receive.in `pwd`/debian/tmp/usr/lib/debbugs/receive
42         cp scripts/summary.in `pwd`/debian/tmp/usr/lib/debbugs/summary
43         cp scripts/rebuild.in `pwd`/debian/tmp/usr/lib/debbugs/rebuild
44 #       cp scripts/changeaddr  `pwd`/debian/tmp/usr/lib/debbugs/changeaddr
45 #       cp scripts/initialise.out `pwd`/debian/tmp/usr/lib/debbugs/initialise
46 #       cp scripts/badness.out `pwd`/debian/tmp/usr/lib/debbugs/badness
47         
48         #install the text documents
49         #install the html pages
50         cp html/Access.html.in `pwd`/debian/tmp/etc/debbugs/html/Access.html
51         cp html/Reporting.html.in `pwd`/debian/tmp/etc/debbugs/html/Reporting.html
52         cp html/Developer.html.in `pwd`/debian/tmp/etc/debbugs/html/Developer.html
53         cp html/index.html.in `pwd`/debian/tmp/etc/debbugs/html/index.html
54         cp html/server-control.html.in `pwd`/debian/tmp/etc/debbugs/html/server-control.html
55         cp html/server-request.html.in `pwd`/debian/tmp/etc/debbugs/html/server-request.html
56         cp html/server-refcard.html.in `pwd`/debian/tmp/etc/debbugs/html/server-refcard.html
57         cp html/lynx-cfg `pwd`/debian/tmp/etc/debbugs/lynx-cfg
58         cp html/htaccess `pwd`/debian/tmp/var/lib/debbugs/www/db/.htaccess
59
60         #install the text documents
61         #later
62
63         #install the CGI
64         cp cgi/bugs-fetch2.pl.in `pwd`/debian/tmp/var/lib/debbugs/www/cgi/bugs-fetch2.pl
65         cp cgi/cgi-lib.pl `pwd`/debian/tmp/var/lib/debbugs/www/cgi
66         cp cgi/bugreport.cgi `pwd`/debian/tmp/var/lib/debbugs/www/cgi/.
67         cp cgi/common.pl `pwd`/debian/tmp/var/lib/debbugs/www/cgi/.
68         cp cgi/pkgreport.cgi `pwd`/debian/tmp/var/lib/debbugs/www/cgi/.
69         cp debian/debbugsconfig `pwd`/debian/tmp/usr/sbin/debbugsconfig
70         cp debian/debbugs-maketxt `pwd`/debian/tmp/usr/sbin/debbugs-maketxt
71
72         #install the config files
73         cp misc/Maintainers `pwd`/debian/tmp/etc/debbugs/.
74         cp misc/pseudo-packages.description `pwd`/debian/tmp/etc/debbugs/.
75         cp misc/nextnumber `pwd`/debian/tmp/usr/share/doc/debbugs/examples/.
76         cp misc/updateseqs `pwd`/debian/tmp/var/lib/debbugs/spool/.
77
78         touch install-stamp
79
80 # Build architecture-dependent files here.
81 binary-arch: build install
82 # We have nothing to do.
83
84 # Build architecture-independent files here.
85 binary-indep: build install
86         dh_testdir
87         dh_testroot
88         dh_installdocs
89 #       dh_installinit
90         dh_installcron
91 #       dh_installmanpages
92         dh_undocumented
93         dh_installchangelogs 
94         dh_strip
95         dh_compress -X examples/text
96         dh_fixperms
97         #chown bugs.bugs `pwd`/debian/tmp/var/lib/debbugs/spool/incoming
98         chmod 755 `pwd`/debian/tmp/var/lib/debbugs/www/cgi/bugs-fetch2.pl
99         chmod 755 `pwd`/debian/tmp/var/lib/debbugs/www/cgi/cgi-lib.pl
100         chmod a+rX,go-w,u+w -R `pwd`/debian/tmp/etc/debbugs/*
101         chmod 644 `pwd`/debian/tmp/usr/lib/debbugs/errorlib
102         dh_suidregister
103         dh_installdeb
104         dh_shlibdeps
105         dh_gencontrol
106         dh_md5sums
107         dh_builddeb
108
109 source diff:                                                                  
110         @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
111
112 binary: binary-indep binary-arch
113 .PHONY: build clean binary-indep binary-arch binary