debian/rules
changeset 10559 5821ae654dfd
parent 10536 887c6eef8077
child 10992 228b6d2777e4
equal deleted inserted replaced
10558:5583bebe9e7f 10559:5821ae654dfd
     2 # Sample debian/rules that uses debhelper.
     2 # Sample debian/rules that uses debhelper.
     3 # GNU copyright 1997 to 1999 by Joey Hess.
     3 # GNU copyright 1997 to 1999 by Joey Hess.
     4 
     4 
     5 # Uncomment this to turn on verbose mode.
     5 # Uncomment this to turn on verbose mode.
     6 #export DH_VERBOSE=1
     6 #export DH_VERBOSE=1
     7 
       
     8 PY_VERSION:=$(shell pyversions -d)
       
     9 
     7 
    10 build: build-stamp
     8 build: build-stamp
    11 build-stamp:
     9 build-stamp:
    12 	dh_testdir
    10 	dh_testdir
    13 	NO_SETUPTOOLS=1 python setup.py build
    11 	NO_SETUPTOOLS=1 python setup.py build
    26 	rm -f build-stamp configure-stamp
    24 	rm -f build-stamp configure-stamp
    27 	rm -rf build
    25 	rm -rf build
    28 	#rm -rf debian/cubicweb-*/
    26 	#rm -rf debian/cubicweb-*/
    29 	find . -name "*.pyc" -delete
    27 	find . -name "*.pyc" -delete
    30 	-$(MAKE) -C doc clean
    28 	-$(MAKE) -C doc clean
    31 	rm -f $(basename $(wildcard debian/*.in))
       
    32 	dh_clean
    29 	dh_clean
    33 
    30 
    34 install: build $(basename $(wildcard debian/*.in))
    31 install: build
    35 	dh_testdir
    32 	dh_testdir
    36 	dh_testroot
    33 	dh_testroot
    37 	dh_clean
    34 	dh_clean
    38 	dh_installdirs
    35 	dh_installdirs
    39 
    36 
    48 	rm -rf debian/cubicweb-common/usr/share/cubicweb/cubes/shared/wdoc
    45 	rm -rf debian/cubicweb-common/usr/share/cubicweb/cubes/shared/wdoc
    49 	rm -rf debian/cubicweb-common/usr/share/cubicweb/cubes/shared/data
    46 	rm -rf debian/cubicweb-common/usr/share/cubicweb/cubes/shared/data
    50 	dh_lintian
    47 	dh_lintian
    51 
    48 
    52 	# Remove unittests directory (should be available in cubicweb-dev only)
    49 	# Remove unittests directory (should be available in cubicweb-dev only)
    53 	rm -rf debian/cubicweb-server/usr/lib/${PY_VERSION}/*-packages/cubicweb/server/test
    50 	rm -rf debian/cubicweb-server/usr/lib/python2*/*-packages/cubicweb/server/test
    54 	rm -rf debian/cubicweb-server/usr/lib/${PY_VERSION}/*-packages/cubicweb/hooks/test
    51 	rm -rf debian/cubicweb-server/usr/lib/python2*/*-packages/cubicweb/hooks/test
    55 	rm -rf debian/cubicweb-server/usr/lib/${PY_VERSION}/*-packages/cubicweb/sobjects/test
    52 	rm -rf debian/cubicweb-server/usr/lib/python2*/*-packages/cubicweb/sobjects/test
    56 	rm -rf debian/cubicweb-web/usr/lib/${PY_VERSION}/*-packages/cubicweb/web/test
    53 	rm -rf debian/cubicweb-web/usr/lib/python2*/*-packages/cubicweb/web/test
    57 	rm -rf debian/cubicweb-twisted/usr/lib/${PY_VERSION}/*-packages/cubicweb/etwist/test
    54 	rm -rf debian/cubicweb-twisted/usr/lib/python2*/*-packages/cubicweb/etwist/test
    58 	rm -rf debian/cubicweb-common/usr/lib/${PY_VERSION}/*-packages/cubicweb/ext/test
    55 	rm -rf debian/cubicweb-common/usr/lib/python2*/*-packages/cubicweb/ext/test
    59 	rm -rf debian/cubicweb-common/usr/lib/${PY_VERSION}/*-packages/cubicweb/entities/test
    56 	rm -rf debian/cubicweb-common/usr/lib/python2*/*-packages/cubicweb/entities/test
    60 
    57 
    61 
       
    62 %: %.in
       
    63 	sed "s/PY_VERSION/${PY_VERSION}/g" < $< > $@
       
    64 
    58 
    65 # Build architecture-independent files here.
    59 # Build architecture-independent files here.
    66 binary-indep: build install
    60 binary-indep: build install
    67 	dh_testdir
    61 	dh_testdir
    68 	dh_testroot -i
    62 	dh_testroot -i
    69 	dh_python2 -i
    63 	dh_python2 -i
       
    64 	dh_python2 -i /usr/share/cubicweb
    70 	dh_installinit -i -n --name cubicweb -u"defaults 99"
    65 	dh_installinit -i -n --name cubicweb -u"defaults 99"
    71 	dh_installlogrotate -i
    66 	dh_installlogrotate -i
    72 	dh_installdocs -i -A README
    67 	dh_installdocs -i -A README
    73 	dh_installman -i
    68 	dh_installman -i
    74 	dh_installchangelogs -i -Xdoc/changes
    69 	dh_installchangelogs -i -Xdoc/changes
    75 	dh_link -i
    70 	dh_link -i
    76 	dh_compress -i -X.py -X.ini -X.xml -X.js -X.rst -X.txt
    71 	dh_compress -i -X.py -X.ini -X.xml -X.js -X.rst -X.txt -Xchangelog.html
    77 	dh_fixperms -i
    72 	dh_fixperms -i
    78 	dh_installdeb -i
    73 	dh_installdeb -i
    79 	dh_gencontrol  -i
    74 	dh_gencontrol  -i
    80 	dh_md5sums -i
    75 	dh_md5sums -i
    81 	dh_builddeb -i
    76 	dh_builddeb -i