root/alternc-awstats/tags/0.5.1/debian/rules

Revision 1867, 4.1 kB (checked in by benjamin, 1 year ago)

adding logresolvemerge.pl since awstats one is buggy ...

  • 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.
9 export 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.
17 export DH_OPTIONS
18
19 build: build-stamp
20 build-stamp:
21         dh_testdir
22
23 # compilation et installation des binaires
24 # pushd src; make; popd
25
26         touch build-stamp
27
28 clean:
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
40 install: DH_OPTIONS=
41 install: build
42         dh_testdir
43         dh_testroot
44         dh_clean -k
45         dh_installdirs
46
47 # Add here commands to install the package into debian/alternc-awstats.
48 #$(MAKE) prefix=`pwd`/debian/alternc-awstats/usr install
49
50 # Copy the desk files
51         cp -r bureau debian/alternc-awstats/var/alternc/
52         rm debian/alternc-awstats/var/alternc/bureau/locales/README
53         rm debian/alternc-awstats/var/alternc/bureau/locales/updatelang.sh
54         # Fix permisions
55         chown -R root:www-data debian/alternc-awstats/var/alternc/bureau
56         chmod -R 644 debian/alternc-awstats/var/alternc/bureau
57         chmod -R a+X debian/alternc-awstats/var/alternc/bureau
58
59 # Remove CVS / svn entries.
60         find debian/alternc-awstats/ -depth \( -name CVS -o -name .svn \) -type d -exec rm -rf {} \;
61
62         install -m 0644 -g root -o root alterncawstats.conf debian/alternc-awstats/etc/alternc/
63         install -m 0755 -g root -o root logresolvemerge.pl debian/alternc-awstats/usr/lib/alternc/
64         install -m 0644 -g www-data -o www-data awstats_alternc.png debian/alternc-awstats/usr/share/awstats/icon/other/
65         install -m 0755 -g www-data -o www-data alternc-awstats debian/alternc-awstats/usr/lib/alternc/
66         install -m 0755 -g www-data -o www-data awstats.cache.php debian/alternc-awstats/usr/lib/alternc/
67         install -m 0644 awstats.sql debian/alternc-awstats/usr/share/alternc/
68         install -m 0644 -g www-data -o www-data awstats.template.conf debian/alternc-awstats/etc/alternc/templates/awstats/
69         install -m 0644 -g www-data -o www-data awstats.alternc.generic.conf debian/alternc-awstats/etc/awstats/
70         install -m 0444 debian/lintian-override debian/alternc-awstats/usr/share/lintian/overrides/alternc-awstats
71         mkdir -p debian/alternc-awstats/var/cache/awstats
72
73         touch debian/alternc-awstats/var/cache/awstats/.placeholder     
74         chown www-data:www-data debian/alternc-awstats/var/cache/awstats
75         chmod 755 debian/alternc-awstats/var/cache/awstats
76
77 #       dh_install --prefix=install/alternc
78
79 # This single target is used to build all the packages, all at once, or
80 # one at a time. So keep in mind: any options passed to commands here will
81 # affect _all_ packages. Anything you want to only affect one package
82 # should be put in another target, such as the install target.
83
84 binary-common: build install
85         dh_testdir
86         dh_testroot
87         dh_installchangelogs
88         dh_installdocs
89 #       dh_installexamples
90 #       dh_installmenu
91         dh_installdebconf
92 #       dh_installlogrotate
93 #       dh_installemacsen
94 #       dh_installpam
95 #       dh_installmime
96 #       dh_installinit
97 #       dh_installman
98         dh_installcron
99 #       dh_installinfo
100 #       dh_undocumented
101 #       dh_installman
102 #       dh_strip
103         dh_link
104         dh_compress
105         dh_fixperms --exclude var/cache/awstats
106
107
108 #       dh_makeshlibs
109         dh_installdeb
110         dh_perl
111 #       dh_shlibdeps
112         dh_gencontrol -- -cdebian/control
113         dh_md5sums
114         dh_builddeb
115
116 # Build architecture independant packages using the common target.
117 binary-indep: build install binary-common
118 # (Uncomment this next line if you have such packages.)
119 #        $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
120
121 # Build architecture dependant packages using the common target.
122 binary-arch: build install binary-common
123 #       $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
124
125 # Any other binary targets build just one binary package at a time.
126 # binary-%: build install
127 #       make -f debian/rules binary-common DH_OPTIONS=-p$*
128
129 # binary: binary-indep binary-arch
130 # .PHONY: build clean binary-indep binary-arch binary install
131
132 binary: binary-common
133
134 .PHONY: build clean binary install
Note: See TracBrowser for help on using the browser.