source: trunk/debian/rules @ 1196

Revision 1196, 3.1 KB checked in by anonymous, 9 years ago (diff)

virer le repertoire /usr/share/alternc/1.0/install en faveur de juste /usr/share/alternc/install, comme ailleurs dans alternc

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1#!/usr/bin/make -f
2# Sample debian/rules that uses debhelper.
3# This file is public domain software, originally written by Joey Hess.
4#
5# This version is for a multibinary package. It also allows you to build any
6# of the binary packages independantly, via binary-<package> targets.
7
8# Uncomment this to turn on verbose mode.
9export DH_VERBOSE=1
10
11########################################
12## TODO
13## Virer les lignes # inutiles ou historiques (marquées ##)
14
15
16# This has to be exported to make some magic below work.
17export DH_OPTIONS
18
19build: build-stamp
20build-stamp:
21        dh_testdir
22
23# compilation et installation des binaires
24        pushd src; make; popd
25
26        touch build-stamp
27
28clean:
29        dh_testdir
30        dh_testroot
31        rm -f build-stamp
32
33        # Add here commands to clean up after the build process.
34        #-$(MAKE) clean
35        #-$(MAKE) distclean
36        pushd src; make clean; popd
37
38        dh_clean
39
40install: DH_OPTIONS=
41install: build
42        dh_testdir
43        dh_testroot
44        dh_clean -k
45        dh_installdirs
46
47
48        # Add here commands to install the package into debian/tmp.
49        #$(MAKE) prefix=`pwd`/debian/tmp/usr install
50
51        cp -r bureau debian/tmp/var/alternc/
52        chown www-data.www-data -R  debian/tmp/var/alternc/
53        # Install the binaries :
54        cp src/mailman.create src/mailman.delete src/mailman.list debian/tmp/usr/lib/alternc/
55
56        cp mm_cfg.py debian/tmp/usr/share/alternc/install/etc/mailman/
57        cp mailman.sql debian/tmp/usr/share/alternc/install/
58
59        pushd debian/tmp/usr/lib/alternc ; \
60        chmod a+rx,a-w,u+s,g+s mailman.* ; \
61        chown list.list mailman.* ; \
62        popd
63
64        # Remove any remaining CVS dir ;)
65        find debian/tmp/ -depth -name "CVS" -exec rm -rf {} \;
66#       dh_install --prefix=install/alternc
67
68# This single target is used to build all the packages, all at once, or
69# one at a time. So keep in mind: any options passed to commands here will
70# affect _all_ packages. Anything you want to only affect one package
71# should be put in another target, such as the install target.
72
73binary-common: build install
74        dh_testdir
75        dh_testroot
76        dh_installchangelogs
77        dh_installdocs
78#       dh_installexamples
79#       dh_installmenu
80        dh_installdebconf
81#       dh_installlogrotate
82#       dh_installemacsen
83#       dh_installpam
84#       dh_installmime
85#       dh_installinit
86#       dh_installman
87        dh_installcron
88#       dh_installinfo
89#       dh_undocumented
90#       dh_installman
91#       dh_strip
92        dh_link
93        dh_compress
94        dh_fixperms --exclude mailman.delete --exclude mailman.create --exclude mailman.list
95
96
97#       dh_makeshlibs
98        dh_installdeb
99        dh_perl
100#       dh_shlibdeps
101        dh_gencontrol -- -cdebian/control
102        dh_md5sums
103        dh_builddeb
104
105# Build architecture independant packages using the common target.
106binary-indep: build install binary-common
107# (Uncomment this next line if you have such packages.)
108#        $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
109
110# Build architecture dependant packages using the common target.
111binary-arch: build install binary-common
112#       $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
113
114# Any other binary targets build just one binary package at a time.
115# binary-%: build install
116#       make -f debian/rules binary-common DH_OPTIONS=-p$*
117
118# binary: binary-indep binary-arch
119# .PHONY: build clean binary-indep binary-arch binary install
120
121binary: binary-common
122
123.PHONY: build clean binary install
Note: See TracBrowser for help on using the repository browser.