r1456 - in zope.component/trunk/debian (rules)
Fabio Tranchitella
kobold at alioth.debian.org
Fri Jun 5 14:08:30 UTC 2009
Date: Friday, June 5, 2009 @ 14:08:29
Author: kobold
Revision: 1456
use van-pydeb's rule template
Modified:
zope.component/trunk/debian/rules
Modified: zope.component/trunk/debian/rules
===================================================================
--- zope.component/trunk/debian/rules 2009-06-05 14:02:15 UTC (rev 1455)
+++ zope.component/trunk/debian/rules 2009-06-05 14:08:29 UTC (rev 1456)
@@ -1,82 +1,13 @@
#!/usr/bin/make -f
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+include /usr/share/python-van.pydeb/rules_templates/rules.1.mk
-PYVERS=$(shell pyversions -vr debian/control)
-PYMOD=zope.component
-PACKAGE=python-$(PYMOD)
-
-build: $(PYVERS:%=build-python%)
- touch $@
-build-python%:
- dh_testdir
- python$* setup.py build
- touch $@
-
-.PHONY: clean
-clean:
- dh_testdir
- dh_testroot
- $(MAKE) -f debian/rules $(PYVERS:%=clean-python%)
- rm -f documentation.txt build-python?.?
- rm -rf build
- dh_clean
-
-clean-python%:
- python$* setup.py clean
-
-.PHONY: install
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
- $(MAKE) -f debian/rules $(PYVERS:%=install-python%)
-
-install-python%:
- python$* setup.py install --no-compile --single-version-externally-managed --root=debian/$(PACKAGE)
- mv debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD)-*-py$*.egg-info \
- debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD).egg-info
- mv debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD)-*-py$*-nspkg.pth \
- debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD)-nspkg.pth
- i="$$(van-pydeb depends --egg-info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD).egg-info --exclude-extra hook --exclude-extra test --exclude-extra zcml --exclude-extra docs)" && echo "setuptools:Depends=$$i" >> debian/$(PACKAGE).substvars
- i="$$(van-pydeb provides --egg-info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD).egg-info --exclude-extra hook --exclude-extra test --exclude-extra zcml --exclude-extra docs)" && echo "setuptools:Provides=$$i" >> debian/$(PACKAGE).substvars
+dependencies-python%:
+ (echo -n 'setuptools:Depends=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --exclude-extra hook --exclude-extra test --exclude-extra zcml --exclude-extra docs) >> debian/$(package).substvars
+ (echo -n 'setuptools:Provides=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --exclude-extra hook --exclude-extra test --exclude-extra zcml --exclude-extra docs) >> debian/$(package).substvars
# the hook extra is an optimization, to Recommends
- i="$$(van-pydeb depends --egg-info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD).egg-info --extra hook)" && echo "setuptools:Recommends=$$i" >> debian/$(PACKAGE).substvars
+ (echo -n 'setuptools:Recommends=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --extra hook) >> debian/$(package).substvars
# docs and test to suggests
- i="$$(van-pydeb depends --egg-info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD).egg-info --extra docs --extra test)" && echo "setuptools:Suggests=$$i" >> debian/$(PACKAGE).substvars
+ (echo -n 'setuptools:Recommends=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --extra docs --extra test) >> debian/$(package).substvars
# -zcml metapackage dependencies
- i="$$(van-pydeb depends --egg-info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(PYMOD).egg-info --extra zcml)" && echo "setuptools:Depends=$$i" >> debian/$(PACKAGE)-zcml.substvars
-
-
-.PHONY: binary-common
-binary-common:
- dh_testdir
- dh_testroot
- dh_installchangelogs CHANGES.txt
- dh_installdocs
- dh_installexamples
- dh_installman
- dh_link
- dh_strip
- dh_compress
- dh_fixperms
- dh_pycentral
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-.PHONY: binary-indep
-binary-indep: install
- $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
-
-.PHONY: binary-arch
-binary-arch: install
- $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
-
-.PHONY: binary
-binary: binary-indep binary-arch
+ (echo -n 'setuptools:Recommends=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --extra zcml) >> debian/$(package)-zcml.substvars
More information about the pkg-zope-commits
mailing list