[Checkins] SVN: vanguardistas.pydebdep/trunk/ prepare for release
Brian Sutherland
jinty at web.de
Thu Nov 27 06:32:52 EST 2008
Log message for revision 93388:
prepare for release
Changed:
U vanguardistas.pydebdep/trunk/CHANGES.txt
A vanguardistas.pydebdep/trunk/rules/rules.2
-=-
Modified: vanguardistas.pydebdep/trunk/CHANGES.txt
===================================================================
--- vanguardistas.pydebdep/trunk/CHANGES.txt 2008-11-27 11:20:31 UTC (rev 93387)
+++ vanguardistas.pydebdep/trunk/CHANGES.txt 2008-11-27 11:32:52 UTC (rev 93388)
@@ -1,8 +1,10 @@
-0.1.1 (unreleased)
+0.1.1 (27-11-2008)
------------------
* Add regression tests for Paste name translation (surprisingly they already pass):
src/vanguardistas/pydebdep/tests/translations.txt
+* Make sure we don't include .pyc files in packages (changes included debian/rules file).
+ Seems to happen with namespace packages at the top level rather than in an src directory.
0.1.0 (13-04-2008)
------------------
Copied: vanguardistas.pydebdep/trunk/rules/rules.2 (from rev 93093, vanguardistas.pydebdep/trunk/rules/rules.1)
===================================================================
--- vanguardistas.pydebdep/trunk/rules/rules.2 (rev 0)
+++ vanguardistas.pydebdep/trunk/rules/rules.2 2008-11-27 11:32:52 UTC (rev 93388)
@@ -0,0 +1,75 @@
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# Values lifted from setup.py and control file
+PYVERS=$(shell pyversions -vr debian/control)
+
+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 build-python?.?
+ rm -rf build
+ rm -rf dist
+ find -iname '*.pyc' -exec rm -f {} \;
+ 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) --install-data=usr/lib/$(PACKAGE)
+ mv debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(EGG_NAME)-*-py$*.egg-info \
+ debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(EGG_NAME).egg-info
+ find debian/$(PACKAGE)/usr/lib/python$*/site-packages -name "$(EGG_NAME)-*-nspkg.pth" -exec \
+ mv {} debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(EGG_NAME)-nspkg.pth \;
+
+ i="$$($(DEB_SETUPTOOLS) --depends --egg_info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(EGG_NAME).egg-info)" && echo "setuptools:Depends=$$i" >> debian/$(PACKAGE).substvars
+ i="$$($(DEB_SETUPTOOLS) --conflicts --egg_info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(EGG_NAME).egg-info)" && echo "setuptools:Conflicts=$$i" >> debian/$(PACKAGE).substvars
+
+.PHONY: binary-common
+binary-common:
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ 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
More information about the Checkins
mailing list