1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
#!/usr/bin/make -f
# export DH_VERBOSE = 1
export DH_COMPAT = 3
# Skip possible CVS/ subdirectories while building in work tree.
PYTHONDIR=/usr/share/python-support/
CGIDIR=/usr/lib/cgi-bin
SYSCONFDIR=/etc/viewcvs
build: build-stamp
build-stamp:
dh_testdir
@chmod +x viewcvs-install-debian
./viewcvs-install-debian
docbook-to-man debian/viewcvsd.8.sgml > build-temp/viewcvsd.8
# uudecode Debian icons
mkdir -p icons
cp `pwd`/debian/icons/*.uu icons/
cd icons/ && uudecode *.uu && rm -f *.uu
touch $@
clean:
dh_testdir
dh_testroot
rm -f build-stamp
-rm -f *~
-rm -f */*~
-rm -f lib/*.pyc
-rm -f lib/vclib/bincvs/*.pyc
-rm -f lib/vclib/*.pyc
-rm -rf icons build-temp
dh_clean
t = $(CURDIR)/debian/viewcvs
install: build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
install -m644 debian/apache2.conf $(t)/etc/apache2/conf.d/viewcvs
install -d $(t)$(PYTHONDIR)/viewcvs/
cp -a build-temp/lib/* $(t)$(PYTHONDIR)/viewcvs/
cp build-temp/www/cgi/* $(t)$(CGIDIR)
mv $(t)$(CGIDIR)/query.cgi $(t)/$(CGIDIR)/viewcvs-query.cgi
cp build-temp/*.conf $(t)$(SYSCONFDIR)/
cp -a build-temp/templates $(t)$(SYSCONFDIR)/
install -m 755 build-temp/standalone.py $(t)/usr/sbin/viewcvsd
install -m 755 debian/viewcvs-config $(t)/usr/lib/viewcvs
for f in $(t)$(PYTHONDIR)/viewcvs/*.py; do \
if head -1 $$f | grep "#!" >/dev/null 2>&1; then \
chmod 755 $$f; \
fi; \
done
for f in cvsdbadmin svndbadmin loginfo-handler make-database; do \
cp -a build-temp/$$f $(t)/usr/lib/viewcvs/; \
done
cp -a icons $(CURDIR)/debian/viewcvs/usr/share/viewcvs/
cp -a build-temp/doc/* $(CURDIR)/debian/viewcvs/usr/share/viewcvs/
cp $(t)$(SYSCONFDIR)/viewcvs.conf \
$(CURDIR)/debian/viewcvs/etc/viewcvs/viewcvs.conf.default
dh_movefiles --sourcedir=debian/viewcvs
binary-indep: install
dh_testdir
dh_testroot
dh_installdebconf -i
dh_installdocs -i
dh_installman -i build-temp/viewcvsd.8
dh_installcron -i
dh_installchangelogs -i CHANGES
rm -f $(t)$(SYSCONFDIR)/viewcvs.conf
dh_compress -i -Xviewcvs.conf
dh_fixperms -i
-rm -rf $(CURDIR)/debian/viewcvs-query/usr/share/doc/*
dh_link -pviewcvs
dh_link -pviewcvs-query /usr/share/doc/viewcvs /usr/share/doc/viewcvs-query
dh_python -i
dh_pysupport -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: install
binary: binary-indep binary-arch
.PHONY: config build clean install binary-indep binary-arch binary
|