[Python-apps-commits] r3967 - in packages/synopsis/trunk/debian (5 files)

chaica-guest at users.alioth.debian.org chaica-guest at users.alioth.debian.org
Fri Oct 16 19:54:19 UTC 2009


    Date: Friday, October 16, 2009 @ 19:54:18
  Author: chaica-guest
Revision: 3967

  * debian/control
    - Using dh7 (Closes: #547866)
  * debian/rules
    - Using a tiny.rules and overrides
    - Remove the hardcoded Python version.
    - Using private space (/usr/lib/synopsis)
  * *.install
    - renaming paths according to new private space

Modified:
  packages/synopsis/trunk/debian/changelog
  packages/synopsis/trunk/debian/control
  packages/synopsis/trunk/debian/rules
  packages/synopsis/trunk/debian/synopsis-idl.install
  packages/synopsis/trunk/debian/synopsis.install

Modified: packages/synopsis/trunk/debian/changelog
===================================================================
--- packages/synopsis/trunk/debian/changelog	2009-10-16 14:37:57 UTC (rev 3966)
+++ packages/synopsis/trunk/debian/changelog	2009-10-16 19:54:18 UTC (rev 3967)
@@ -1,23 +1,27 @@
 synopsis (0.12-4) unstable; urgency=low
 
   * debian/control
-    - Using dh7.
+    - Using dh7 (Closes: #547866)
     - Bump Standards-Version to 3.8.3
     - Set Maintainer to Carl Chenet <chaica at ohmytux.com> (Closes: #491017)
     - Add Vcs-Browser and Vcs-Svn fields.
     - Add ${Misc:Depends} because of debhelper.
     - Added Homepage field for the source package.
     - Removed Suggest, Conflict outdated fields.
-    - small typo correction on short description fields.
+    - Small typo correction on short description fields.
   * debian/rules
+    - Using a tiny.rules and overrides
     - Remove the hardcoded python version.
+    - Using private space (/usr/lib/synopsis)
+  * *.install
+    - renaming paths according to new private space
   * debian/copyright
     - Fixed path to license: LGPL to LGPL-2.1
   * debian/synopsis-idl.copyright
     - - Fixed path to license: GPL to GPL-2
   * Added README.source for dpatch
 
- -- Carl Chenet <chaica at ohmytux.com>  Mon, 14 Sep 2009 00:17:42 +0200
+ -- Carl Chenet <chaica at ohmytux.com>  Fri, 16 Oct 2009 21:48:49 +0200
 
 synopsis (0.12-3) unstable; urgency=low
 

Modified: packages/synopsis/trunk/debian/control
===================================================================
--- packages/synopsis/trunk/debian/control	2009-10-16 14:37:57 UTC (rev 3966)
+++ packages/synopsis/trunk/debian/control	2009-10-16 19:54:18 UTC (rev 3967)
@@ -3,8 +3,8 @@
 Priority: optional
 Maintainer: Carl Chenet <chaica at ohmytux.com>
 Uploaders: Python Applications Packaging Team <python-apps-team at lists.alioth.debian.org>
-Build-Depends: debhelper (>= 7), python-support, dpatch, python-dev, python, python-central (>= 0.5), xutils-dev, libgc-dev, pkg-config, graphviz, bison, flex
-XS-Python-Version: current
+Build-Depends: debhelper (>= 7.0.50~), python-support, dpatch, python-dev, python, xutils-dev, libgc-dev, pkg-config, graphviz, bison, flex
+XS-Python-Version: all
 Standards-Version: 3.8.3
 Homepage: http://synopsis.fresco.org/
 Vcs-Svn: svn://svn.debian.org/python-apps/packages/synopsis/trunk/

Modified: packages/synopsis/trunk/debian/rules
===================================================================
--- packages/synopsis/trunk/debian/rules	2009-10-16 14:37:57 UTC (rev 3966)
+++ packages/synopsis/trunk/debian/rules	2009-10-16 19:54:18 UTC (rev 3967)
@@ -1,10 +1,5 @@
 #!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
 include /usr/share/dpatch/dpatch.make
 
 PKG_TMP=$(CURDIR)/debian/tmp
@@ -12,115 +7,36 @@
 export ROOTSYNOPSIS=$(CURDIR)/debian/synopsis
 export ROOTSYNOPSISDOC=$(CURDIR)/debian/synopsis-doc
 
-configure: configure-stamp
-configure-stamp: patch-stamp
-	rm -f $@
-	dh_testdir
+build: patch-stamp
+	dh build
 
-	# configure the package
-	python setup.py config --prefix=/usr --with-gc-prefix=/usr
+clean: unpatch
+	dh clean
 
-	touch $@
+%:
+	dh $@
 
-build: configure-stamp build-stamp
-build-stamp:
-	rm -f $@
-	dh_testdir
-	python setup.py build
+override_dh_auto_clean:
 
-        # Build the reference manual
-#	cd build/lib.* && mkdir -p share
-#	cp -R $(CURDIR)/share/synopsis $(CURDIR)/build/lib.*/share/
-#	env \
-#	  LD_LIBRARY_PATH=$$(echo $(CURDIR)/build/ctemp.*/src/lib) \
-#	  PYTHONPATH=$$(echo $(CURDIR)/build/lib.*) \
-#	  SYNOPSIS_NO_CACHE=1 \
-#	    $(PYDEF) setup.py build_doc --html
-#	rm -rf $(CURDIR)/build/lib.*/share
+override_dh_link:
+	dh_link usr/lib/synopsis/synopsis usr/bin/synopsis
+	dh_link usr/lib/synopsis/sxr-server usr/bin/sxr-server
+	dh_link
 
-	touch $@
+override_dh_auto_configure:
+	dh_auto_configure -- --prefix=/usr --with-gc-prefix=/usr
 
-clean-patched:
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp configure-stamp
+override_dh_auto_build:
+	dh_auto_build -- build
 
-	# Add here commands to clean up after the build process.
-	python setup.py clean
-	find Synopsis -name '*.py?' | xargs rm
+override_dh_auto_install:
+	dh_auto_install -- --install-lib=/usr/lib/synopsis\
+		--install-scripts=/usr/lib/synopsis\
+		--root=$(PKG_TMP)\
+		--prefix=/usr
+	mv -f $(PKG_TMP)/usr/share/doc/synopsis-* $(PKG_TMP)/usr/share/doc/synopsis-doc
+	rm -f $(PKG_TMP)/usr/share/doc/synopsis-doc/COPYING
 
-	# The build directory is not completely cleaned by the python setup script
-	rm -rf build
-	#cd share/doc/synopsis/html/Manual/ && rf -rf cxx python
-
-	dh_clean
-
-clean: clean-patched unpatch
-
-install: build-stamp
-	dh_testdir
-	dh_testroot
-
-	rm -rf $(PKG_TMP)
-
-	# Install the package into the temporary directory
-	python setup.py install --root=$(PKG_TMP) --prefix=/usr
-	find $(PKG_TMP) -name '*.py?' | xargs rm
-
-	# set correct directory name for documentation
-	mv $(PKG_TMP)/usr/share/doc/synopsis-* $(PKG_TMP)/usr/share/doc/synopsis-doc
-
-	# Clean up include directory; the Debian provided libgc is used,
-	# therefore the gc include files must not be included
-	rm -rf $(PKG_TMP)/usr/include/Synopsis/gc
-
-	rm $(PKG_TMP)/usr/share/doc/synopsis-doc/COPYING
-
-	# uncompress man pages; will be recompressed correctly later
-	gzip -d $(PKG_TMP)/usr/share/man/man1/*.gz
-
-	# Create the separate packages
-	dh_install --list-missing --sourcedir=debian/tmp
-
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_testdir
-	dh_testroot
-
-	dh_installdocs -i
-	dh_installchangelogs -i
-	dh_link -i
-
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-
-	dh_installdocs -a
-	dh_installman -a
-	dh_installinfo -a
-	dh_installchangelogs -a
-	dh_pycentral -a
-	dh_link -a
-	dh_strip -a
-
-	dh_compress -a
-	dh_fixperms -a
-	dh_makeshlibs -a
-	dh_installdeb -a
-	dh_shlibdeps -a
-
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure get-orig-source
+override_dh_install:
+	mkdir -p debian/tmp/usr/bin
+	dh_install --sourcedir=debian/tmp

Modified: packages/synopsis/trunk/debian/synopsis-idl.install
===================================================================
--- packages/synopsis/trunk/debian/synopsis-idl.install	2009-10-16 14:37:57 UTC (rev 3966)
+++ packages/synopsis/trunk/debian/synopsis-idl.install	2009-10-16 19:54:18 UTC (rev 3967)
@@ -1 +1 @@
-usr/lib/python*/site-packages/Synopsis/Parsers/IDL
+usr/lib/synopsis/Synopsis/Parsers/IDL

Modified: packages/synopsis/trunk/debian/synopsis.install
===================================================================
--- packages/synopsis/trunk/debian/synopsis.install	2009-10-16 14:37:57 UTC (rev 3966)
+++ packages/synopsis/trunk/debian/synopsis.install	2009-10-16 19:54:18 UTC (rev 3967)
@@ -1,12 +1,13 @@
-usr/bin
-usr/lib/python*/site-packages/Synopsis/*.py
-usr/lib/python*/site-packages/Synopsis/Formatters
-usr/lib/python*/site-packages/Synopsis/Processors
-usr/lib/python*/site-packages/Synopsis/Parsers/*.py
-usr/lib/python*/site-packages/Synopsis/Parsers/Python
-usr/lib/python*/site-packages/Synopsis/Parsers/Cpp
-usr/lib/python*/site-packages/Synopsis/Parsers/C
-usr/lib/python*/site-packages/Synopsis/Parsers/Cxx
-usr/lib/python*/site-packages/synopsis-*.egg-info
+usr/lib/synopsis/synopsis
+usr/lib/synopsis/sxr-server
+usr/lib/synopsis/Synopsis/*.py
+usr/lib/synopsis/Synopsis/Formatters
+usr/lib/synopsis/Synopsis/Processors
+usr/lib/synopsis/Synopsis/Parsers/*.py
+usr/lib/synopsis/Synopsis/Parsers/Python
+usr/lib/synopsis/Synopsis/Parsers/Cpp
+usr/lib/synopsis/Synopsis/Parsers/C
+usr/lib/synopsis/Synopsis/Parsers/Cxx
+usr/lib/synopsis/synopsis-*.egg-info
 usr/share/man/man1
 usr/share/synopsis-*




More information about the Python-apps-commits mailing list