[med-svn] r10914 - in trunk/packages/pdb2pqr/trunk/debian: . patches

Manuel Prinz manuel at alioth.debian.org
Sun May 20 17:35:42 UTC 2012


Author: manuel
Date: 2012-05-20 17:35:42 +0000 (Sun, 20 May 2012)
New Revision: 10914

Added:
   trunk/packages/pdb2pqr/trunk/debian/patches/fix-hashbangs.patch
Removed:
   trunk/packages/pdb2pqr/trunk/debian/propka.docs
Modified:
   trunk/packages/pdb2pqr/trunk/debian/changelog
   trunk/packages/pdb2pqr/trunk/debian/control
   trunk/packages/pdb2pqr/trunk/debian/patches/series
   trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.dirs
   trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.install
   trunk/packages/pdb2pqr/trunk/debian/propka.dirs
   trunk/packages/pdb2pqr/trunk/debian/propka.install
   trunk/packages/pdb2pqr/trunk/debian/rules
Log:
Updated package to new upstream version

Modified: trunk/packages/pdb2pqr/trunk/debian/changelog
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/changelog	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/changelog	2012-05-20 17:35:42 UTC (rev 10914)
@@ -7,6 +7,10 @@
   * New upstream version
   * Updated Standards-Version to 3.9.3. No changes needed.
   * Changed Maintainer to Debian Med team.
+  * Pass -fPIC to CXXFLAGS. Thanks to Konstantinos Margaritis for the patch!
+    Closes: 654240. LP: 935357.
+  * Updated PROPKA packaging to new version. (It's written in Python now.)
+  * Added fix-hashbangs.patch.
 
  -- Andreas Tille <tille at debian.org>  Wed, 16 May 2012 09:32:56 +0200
 

Modified: trunk/packages/pdb2pqr/trunk/debian/control
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/control	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/control	2012-05-20 17:35:42 UTC (rev 10914)
@@ -9,7 +9,7 @@
  python-support, python-dev, python-numpy,
  autoconf, automake, libtool, autotools-dev
 Standards-Version: 3.9.3
-XS-Python-Version: 2.6
+XS-Python-Version: 2.7
 Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/pdb2pqr/trunk/
 Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/pdb2pqr/trunk/
 Homepage: http://pdb2pqr.poissonboltzmann.org/pdb2pqr/
@@ -42,8 +42,9 @@
  on larger clusters.
 
 Package: propka
+XB-Python-Version: ${python:Versions}
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
 Suggests: pdb2pqr
 Description: Modify the protonation state of protein structures
  PropKa is a tool to modify the protonation state of a protein structure

Added: trunk/packages/pdb2pqr/trunk/debian/patches/fix-hashbangs.patch
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/patches/fix-hashbangs.patch	                        (rev 0)
+++ trunk/packages/pdb2pqr/trunk/debian/patches/fix-hashbangs.patch	2012-05-20 17:35:42 UTC (rev 10914)
@@ -0,0 +1,24 @@
+--- pdb2pqr-1.8.repack.orig/pdb2pka/inputgen_pKa.py
++++ pdb2pqr-1.8.repack/pdb2pka/inputgen_pKa.py
+@@ -1,4 +1,4 @@
+-#!/bin/env python
++#!/usr/bin/python
+ #
+ # $Id: inputgen_pKa.py 974 2011-06-30 14:58:03Z jens_nielsen $
+ #
+--- pdb2pqr-1.8.repack.orig/propka30/Source/corresponding_atoms.py
++++ pdb2pqr-1.8.repack/propka30/Source/corresponding_atoms.py
+@@ -1,4 +1,4 @@
+-#!/usr/local/bin/python3.0
++#!/usr/bin/python
+ 
+ #
+ # * This library is free software; you can redistribute it and/or
+--- pdb2pqr-1.8.repack.orig/propka30/Source/rotate.py
++++ pdb2pqr-1.8.repack/propka30/Source/rotate.py
+@@ -1,4 +1,4 @@
+-#!/usr/local/bin/python3.0
++#!/usr/bin/python
+ #
+ # * This library is free software; you can redistribute it and/or
+ # * modify it under the terms of the GNU Lesser General Public

Modified: trunk/packages/pdb2pqr/trunk/debian/patches/series
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/patches/series	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/patches/series	2012-05-20 17:35:42 UTC (rev 10914)
@@ -1 +1,2 @@
 fix-includes.patch
+fix-hashbangs.patch

Modified: trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.dirs
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.dirs	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.dirs	2012-05-20 17:35:42 UTC (rev 10914)
@@ -1,6 +1,5 @@
 /usr/bin
 /usr/lib/pdb2pqr/pdb2pka/substruct
-/usr/lib/pdb2pqr/propka
 /usr/share/doc/pdb2pqr
 /usr/share/man/man1
 /usr/share/pdb2pqr/dat

Modified: trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.install
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.install	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/pdb2pqr.install	2012-05-20 17:35:42 UTC (rev 10914)
@@ -7,8 +7,6 @@
 pdb2pka/*.py			usr/share/pdb2pqr/pdb2pka
 pdb2pka/ligandclean/*.py	usr/share/pdb2pqr/pdb2pka/ligandclean
 pdb2pka/substruct/*.py		usr/share/pdb2pqr/pdb2pka/substruct
-propka/*.py			usr/share/pdb2pqr/propka
 # Binary parts
 pdb2pka/_pMC_mult.so		usr/lib/pdb2pqr/pdb2pka
 pdb2pka/substruct/Algorithms.so	usr/lib/pdb2pqr/pdb2pka/substruct
-propka/_propkalib.so		usr/lib/pdb2pqr/propka

Modified: trunk/packages/pdb2pqr/trunk/debian/propka.dirs
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/propka.dirs	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/propka.dirs	2012-05-20 17:35:42 UTC (rev 10914)
@@ -1 +1,2 @@
 /usr/bin
+/usr/share/propka

Deleted: trunk/packages/pdb2pqr/trunk/debian/propka.docs
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/propka.docs	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/propka.docs	2012-05-20 17:35:42 UTC (rev 10914)
@@ -1,4 +0,0 @@
-propka/AUTHORS
-propka/ChangeLog
-propka/NEWS
-propka/README

Modified: trunk/packages/pdb2pqr/trunk/debian/propka.install
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/propka.install	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/propka.install	2012-05-20 17:35:42 UTC (rev 10914)
@@ -1 +1 @@
-propka/propka			usr/bin
+propka30/*			usr/share/propka

Modified: trunk/packages/pdb2pqr/trunk/debian/rules
===================================================================
--- trunk/packages/pdb2pqr/trunk/debian/rules	2012-05-20 17:03:42 UTC (rev 10913)
+++ trunk/packages/pdb2pqr/trunk/debian/rules	2012-05-20 17:35:42 UTC (rev 10914)
@@ -5,19 +5,33 @@
 VERSION  := $(shell dpkg-parsechangelog | awk '/^Version:/ { print $$2 }')
 UPSTREAM := $(shell echo "$(VERSION)"   | sed 's/-.\+$$//')
 
+# Compile with -fPIC on all platforms (fix for #636204, #654240)
+CFLAGS   = $(shell dpkg-buildflags --get CFLAGS)   -fPIC -I/usr/share/pyshared/numpy/core/include/numpy
+CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS) -fPIC -I/usr/share/pyshared/numpy/core/include/numpy
+FFLAGS   = $(shell dpkg-buildflags --get FFLAGS)   -fPIC
+
 %:
 	dh $@
 
-# Compile with -fPIC on all platforms (fix for #636204)
+override_dh_auto_clean:
+	( cd pdb2pka && \
+	  if [ -e pMC_mult_wrap.cpp.saved ]; then mv pMC_mult_wrap.cpp.saved pMC_mult_wrap.cpp; fi && \
+	  if [ -e pMC_mult.py.saved ]; then mv pMC_mult.py.saved pMC_mult.py; fi )
+	dh_auto_clean
+
 override_dh_auto_configure:
-	dh_auto_configure -- CFLAGS="$(dpkg-buildflags --get CFLAGS) -fPIC" FFLAGS="$(dpkg-buildflags --get FFLAGS) -fPIC"
+	dh_auto_configure -- CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" FFLAGS="$(FFLAGS)"
+	( cd pdb2pka && \
+	  cp -a pMC_mult_wrap.cpp pMC_mult_wrap.cpp.saved && \
+	  cp -a pMC_mult.py pMC_mult.py.saved && \
+	  swig -c++ -python -o pMC_mult_wrap.cpp pMC_mult.i )
 
 # Disable tests, as they need an internet connection to download files
 override_dh_auto_test:
 
 override_dh_auto_install:
-# Fix !#/bin/env shebang: substitute with #!/usr/bin/python
-	sed -i -e '1c#!/usr/bin/python' pdb2pka/inputgen_pKa.py
+### Fix !#/bin/env shebang: substitute with #!/usr/bin/python
+##	sed -i -e '1c#!/usr/bin/python' pdb2pka/inputgen_pKa.py
 # Install Debian-provided stuff
 #   Install wrappers
 	for app in /usr/share/pdb2pqr/pdb2pqr.py /usr/share/pdb2pqr/src/psize.py; do \
@@ -25,11 +39,16 @@
 			>debian/pdb2pqr/usr/bin/$$(basename $${app} .py) && \
 		chmod 0755 debian/pdb2pqr/usr/bin/$$(basename $${app} .py); \
 	done
+	for app in usr/share/propka/propka.py; do \
+		sed -e "s, at SCRIPT@,$${app}," debian/wrapper.sh \
+			>debian/propka/usr/bin/$$(basename $${app} .py) && \
+		chmod 0755 debian/propka/usr/bin/$$(basename $${app} .py); \
+	done
 #   Install man pages
 	xmlto -o debian/pdb2pqr/usr/share/man/man1/ man debian/pdb2pqr.1.xml
 	xmlto -o debian/pdb2pqr/usr/share/man/man1/ man debian/psize.1.xml
 	xmlto -o debian/propka/usr/share/man/man1/  man debian/propka.1.xml
-	dh_auto_install
+#	dh_auto_install
 
 override_dh_fixperms:
 	dh_fixperms




More information about the debian-med-commit mailing list