[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