Add ldapsaisie-generate-lang-file command in debian package
[ldapsaisie.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 build: build-doc
8
9 build-doc:
10         make -C $(CURDIR)/doc/exports/html -f Makefile debian
11
12 clean:
13         dh_testdir
14         dh_testroot
15
16         dh_clean
17         make -C $(CURDIR)/doc -f Makefile clean
18
19 install: build
20         dh_testdir
21         dh_testroot
22         dh_prep
23         dh_installdirs
24
25         dh_install debian/conf/apache.conf /etc/ldapsaisie/
26
27         cp -fr $(CURDIR)/public_html $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie
28         find $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie -name .gitignore -exec rm -f {} \;
29         find $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie -name .placefolder -exec rm -f {} \;
30
31         mv $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/local $(CURDIR)/debian/ldapsaisie/usr/local/share/ldapsaisie
32         find $(CURDIR)/debian/ldapsaisie/usr/local/share/ldapsaisie -type f -exec rm -f \{\} \;
33         dh_link /usr/local/share/ldapsaisie /usr/share/ldapsaisie/local
34         sed -i 's/tmp\/LS.log/\/var\/log\/ldapsaisie\/ldapsaisie.log/' $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/conf/config.inc.php
35         cp $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/conf/config.inc.php $(CURDIR)/debian/ldapsaisie/usr/local/share/ldapsaisie/conf/config.inc.example.php
36
37         rm -fr $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/tmp
38         dh_link /var/tmp/ldapsaisie /usr/share/ldapsaisie/tmp
39
40         cp -fr $(CURDIR)/debian/bin/* $(CURDIR)/debian/ldapsaisie/usr/bin/
41
42         cp -f $(CURDIR)/lsexample/schema/lsexample.schema  $(CURDIR)/debian/ldapsaisie/etc/ldap/schema/
43         cp -f $(CURDIR)/lsexample/schema/lsexample.ldif  $(CURDIR)/debian/ldapsaisie/etc/ldap/schema/
44         
45
46 # Build architecture-independent files here.
47 binary-indep: build install
48         dh_installdocs
49         dh_installlogrotate
50
51 # Build architecture-dependent files here.
52 binary-arch: build install
53         dh_testdir
54         dh_testroot
55 #       dh_installchangelogs ChangeLog
56 #       dh_installexamples
57 #       dh_install
58 #       dh_installmenu
59 #       dh_installdebconf
60 #       dh_installemacsen
61 #       dh_installpam
62 #       dh_installmime
63 #       dh_python
64 #       dh_installinit
65 #       dh_installcron
66 #       dh_installinfo
67 #       dh_installman
68         dh_link
69         dh_strip
70         dh_compress
71         dh_fixperms
72 #       dh_perl
73 #       dh_makeshlibs
74         dh_installdeb
75         dh_shlibdeps
76         dh_gencontrol
77         dh_md5sums
78         dh_builddeb
79
80 binary: binary-indep binary-arch
81 .PHONY: build clean binary-indep binary-arch binary install configure