Projet

Général

Profil

0002_debian_modern_way.patch

Jérôme Schneider, 12 août 2013 18:18

Télécharger (2,68 ko)

Voir les différences:


  

debian/control
2 2
Section: web
3 3
Priority: optional
4 4
Maintainer: Frederic Peters <fpeters@entrouvert.com>
5
Build-Depends: debhelper (>= 5.0.37.2), python
5
Build-Depends: debhelper (>= 8.0.0), python
6 6
Build-Depends-Indep: python-support (>= 0.4), gettext, python-quixote
7 7
Standards-Version: 3.8.0.1
8 8
X-Python-Version: current
debian/rules
4 4
# Uncomment this to turn on verbose mode.
5 5
#export DH_VERBOSE=1
6 6

  
7
PYTHON=/usr/bin/python
8 7
DESTDIR=$(CURDIR)/debian/wcs-au-quotidien
9 8

  
10
build: build-stamp
11

  
12
build-stamp:
13
	dh_testdir
14
	touch build-stamp
15

  
16
clean:
17
	dh_testdir
18
	dh_testroot
19
	rm -f build-stamp
20

  
21
	rm -f po/*.mo
22
	python setup.py clean
23
	rm -rf build
9
%:
10
	dh $@ --with python2
24 11

  
12
override_dh_clean:
25 13
	dh_clean
14
	rm -rf po/*.mo
26 15

  
27
install: build
28
	dh_testdir
29
	dh_testroot
30
	dh_clean -k
31
	dh_installdirs
32

  
33
	$(PYTHON) setup.py install --prefix=$(DESTDIR)/usr --no-compile
16
override_dh_install:
17
	dh_install
34 18
	for i in $(CURDIR)/debian/wcs-au-quotidien/usr/lib/python2.*; do \
35
		mv $$i/site-packages/extra \
36
			$$i/site-packages/extra-wcs-au-quotidien; done
37
	cd po && make install prefix=$(CURDIR)/debian/wcs-au-quotidien/
19
		mv $$i/dist-packages/extra \
20
			$$i/dist-packages/extra-wcs-au-quotidien; done
21
	cd po && make install prefix=$(DESTDIR)
38 22
	install -d -m 755 $(DESTDIR)/var/lib/wcs-au-quotidien $(DESTDIR)/etc/wcs
39 23
	install -m 644 wcs-au-quotidien.cfg-sample $(DESTDIR)/etc/wcs/wcs-au-quotidien.cfg
40 24

  
41

  
42
# Build architecture-independent files here.
43
binary-indep: build install
44
	dh_testdir
45
	dh_testroot
46
	dh_installdocs
47
	dh_installchangelogs
48
	dh_installinit
49
	dh_link
50
	dh_strip
51
	dh_compress
52
	dh_fixperms
53
	dh_pysupport
54
	dh_installdeb
55
	dh_gencontrol
56
	dh_md5sums
57
	dh_builddeb
58

  
59
binary-arch: build install
60

  
61
binary: binary-indep binary-arch
62
.PHONY: build clean binary-indep binary-arch binary install
debian/wcs-au-quotidien.init
15 15
DAEMON=/usr/sbin/wcsctl
16 16
PIDFILE=/var/run/$NAME.pid
17 17
SCRIPTNAME=/etc/init.d/$NAME
18
PYTHON_VERSION=`/usr/bin/env python -c \
19
    "import sys; print '%d.%d' % (sys.version_info[0], sys.version_info[1])"`
20
OPTIONS="--extra /usr/lib/pymodules/python$PYTHON_VERSION/extra-wcs-au-quotidien/"
18
OPTIONS="--extra /usr/share/pyshared/extra-wcs-au-quotidien/"
21 19
WCS_USER=wcs-au-quotidien
22 20
WCS_GROUP=wcs-au-quotidien
23 21
CONFIG_FILE=/etc/wcs/wcs-au-quotidien.cfg