]> git.donarmstrong.com Git - roundcube.git/blob - debian/rules
Initial import
[roundcube.git] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3
4 # Uncomment this to turn on verbose mode.
5 #export DH_VERBOSE=1
6
7 configure: configure-stamp
8 configure-stamp:
9         dh_testdir
10         touch configure-stamp
11
12
13 build: build-stamp
14
15 build-stamp: configure-stamp 
16         dh_testdir
17         touch $@
18
19 clean:
20         dh_testdir
21         dh_testroot
22         rm -f build-stamp configure-stamp
23         dh_clean 
24
25 install: build
26         dh_testdir
27         dh_testroot
28         dh_clean -k 
29         dh_installdirs
30
31         install -m 0644 $(CURDIR)/index.php $(CURDIR)/debian/roundcube/usr/share/roundcube
32         cp -r $(CURDIR)/program $(CURDIR)/debian/roundcube/usr/share/roundcube
33         rm -rf $(CURDIR)/debian/roundcube/usr/share/roundcube/program/lib/{Auth,DB,DB.php,Mail,Net,PEAR.php}
34         cp -r $(CURDIR)/skins $(CURDIR)/debian/roundcube/usr/share/roundcube
35         find $(CURDIR)/debian/roundcube/usr/share/roundcube -type f -print0 | xargs -0 chmod 644
36
37         cp $(CURDIR)/config/*.php $(CURDIR)/debian/roundcube/usr/share/roundcube/config
38         install -m 0644 $(CURDIR)/debian/conf/apache.conf $(CURDIR)/debian/roundcube/etc/roundcube
39         install -m 0640 $(CURDIR)/debian/conf/db.inc.php $(CURDIR)/debian/roundcube/etc/roundcube
40         install -m 0640 $(CURDIR)/debian/default $(CURDIR)/debian/roundcube/etc/default/roundcube.default
41
42         install -m 0644 $(CURDIR)/SQL/mysql.initial.sql $(CURDIR)/debian/roundcube/usr/share/dbconfig-common/data/roundcube/install/mysql
43         install -m 0644 $(CURDIR)/SQL/postgres.initial.sql $(CURDIR)/debian/roundcube/usr/share/dbconfig-common/data/roundcube/install/pgsql
44         install -m 0644 $(CURDIR)/SQL/sqlite.initial.sql $(CURDIR)/debian/roundcube/usr/share/dbconfig-common/data/roundcube/install/sqlite
45
46
47 binary-indep: build install
48
49 binary-arch: build install
50         dh_testdir
51         dh_testroot
52         dh_installchangelogs CHANGELOG
53         dh_installdocs
54         dh_installlogrotate
55         dh_install
56         dh_installcron
57         dh_installdebconf       
58         dh_compress
59         dh_fixperms
60         dh_installdeb
61         dh_gencontrol
62         dh_md5sums
63         dh_builddeb
64
65 binary: binary-indep binary-arch
66 .PHONY: build clean binary-indep binary-arch binary install configure