/[collab-maint]/ext-maint/mantis/trunk/debian/rules
ViewVC logotype

Contents of /ext-maint/mantis/trunk/debian/rules

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9530 - (show annotations) (download)
Wed May 7 09:13:24 2008 UTC (5 years, 1 month ago) by schoenfeld-guest
File size: 3017 byte(s)
Add a call to debian/rules to create etc/mantis in the package
installation directory
1 #!/usr/bin/make -f
2 # Made with the aid of dh_make, by Craig Small
3 # Uncomment this to turn on verbose mode.
4 #export DH_VERBOSE=1
5
6 export QUILT_PATCHES=debian/patches
7
8 include /usr/share/quilt/quilt.make
9
10 build: build-stamp
11 build-stamp: $(QUILT_STAMPFN)
12 dh_testdir
13 touch build-stamp
14
15 get-orig-source:
16 tempdir=$$(mktemp -d) && targetdir=$$(cd ..; pwd) && \
17 version=$$(uscan --destdir $${tempdir} --force-download --dehs | \
18 sed -n 's/.*<upstream-version>\(.*\)<\/upstream-version>.*/\1/p') && \
19 cd $${tempdir} && tar xzf mantis_$${version}.orig.tar.gz && \
20 mv mantis-$${version} mantis-$${version}.orig && \
21 rm -rf mantis-$${version}.orig/core/adodb && \
22 GZIP="--best" tar czf $$targetdir/mantis_$${version}+dfsg.orig.tar.gz mantis-$${version}.orig
23 if test -d $${targetdir}/tarballs ; then cp $${targetdir}/mantis_$${version}+dfsg.orig.tar.gz $${targetdir}/tarballs; fi
24
25 clean: unpatch
26 dh_testdir
27 dh_testroot
28 rm -f build-stamp
29 debconf-updatepo
30 dh_clean
31
32
33 install: build
34 dh_testdir
35 dh_testroot
36 dh_clean -k
37
38 # Install directories
39 install -d debian/mantis/usr/share/mantis/www/core
40 install -d debian/mantis/usr/share/mantis/www/core/disposable
41 install -d debian/mantis/etc/mantis
42
43 # Install application files
44 install -D -m 644 *.php debian/mantis/usr/share/mantis/www/
45 install -D -m 644 core/*.php debian/mantis/usr/share/mantis/www/core
46 install -D -m 644 core/disposable/*.php debian/mantis/usr/share/mantis/www/core/disposable
47 cp -r admin graphs css javascript images lang debian/mantis/usr/share/mantis/www
48
49 # Remove projax from install directory
50 rm -rf debian/mantis/usr/share/mantis/www/javascript/projax debian/mantis/usr/share/mantis/www/core/projax*
51
52
53 # Fix permissions
54 find debian/mantis -type f -exec chmod -x \{\} +
55 chmod 755 debian/mantis/usr/share/mantis/www/core/checkin.php
56
57 # Install configuration files
58 install -D -m 644 -o www-data debian/config_inc.php debian/mantis/usr/share/mantis/conf-templates/config_inc.php.template
59 install -D -m 644 -o www-data debian/config_local.php debian/mantis/etc/mantis/
60 install -D -m 644 -o www-data debian/apache.conf debian/mantis/etc/mantis/
61
62 # Install sql files
63 install -D -m 666 debian/sql/create_database.sql debian/mantis/usr/share/dbconfig-common/data/mantis/install/mysql
64 install -D -m 666 debian/sql/upgrade_database.sql.1.0.6-1 debian/mantis/usr/share/dbconfig-common/data/mantis/upgrade/mysql/1.0.6-1
65 install -D -m 666 debian/sql/upgrade_database.sql.1.1.1-1 debian/mantis/usr/share/dbconfig-common/data/mantis/upgrade/mysql/1.1.1+dfsg-1
66
67 # Install and fix upstream changelog
68 install -D doc/ChangeLog debian/mantis/usr/share/doc/mantis/changelog
69
70 binary-arch: build install
71 binary-indep: build install
72 dh_testdir
73 dh_testroot
74 dh_installchangelogs
75 dh_installdocs -XLICENSE -XChangeLog -XINSTALL
76 dh_installdebconf
77 dh_link
78 dh_fixperms
79 dh_compress
80 dh_gencontrol
81 dh_installdeb
82 dh_md5sums
83 dh_builddeb
84
85 binary: binary-indep binary-arch
86 .PHONY: build clean binary-indep binary-arch binary install configure

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.5