r38384 - in /packages/fenics/dolfin/trunk/debian: changelog control rules
johannr-guest at users.alioth.debian.org
johannr-guest at users.alioth.debian.org
Fri Apr 15 07:44:41 UTC 2011
Author: johannr-guest
Date: Fri Apr 15 07:44:35 2011
New Revision: 38384
URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=38384
Log:
* Move from python-central to dh_python2.
* Build for all supported Python versions.
* Remove some unnecessary packages in Depends for binary packages
libdolfin0 and libdolfin0-dev.
* Add ufc and python-ufc in Depends for binary package libdolfin0-dev.
* Add python-ufc, python-ffc, python-viper, python-ufl python-instant,
and python-numpy in Depends for binary package python-dolfin.
* Disable building with PETSc and SLEPc on some architectures.
* Remove old Provides field for binary package python-dolfin.
Modified:
packages/fenics/dolfin/trunk/debian/changelog
packages/fenics/dolfin/trunk/debian/control
packages/fenics/dolfin/trunk/debian/rules
Modified: packages/fenics/dolfin/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/fenics/dolfin/trunk/debian/changelog?rev=38384&op=diff
==============================================================================
--- packages/fenics/dolfin/trunk/debian/changelog (original)
+++ packages/fenics/dolfin/trunk/debian/changelog Fri Apr 15 07:44:35 2011
@@ -1,3 +1,23 @@
+dolfin (0.9.10-2) unstable; urgency=low
+
+ * Move from python-central to dh_python2 (closes: #616793).
+ - Remove python-central from Build-Depends.
+ - Bump minimum required python-all-dev package version to 2.6.6-3~.
+ - Remove XB-Python-Version line.
+ - Bump minimum required cdbs version to 0.4.90~.
+ - Replace XS-Python-Version with X-Python-Version.
+ - Replace call to dh_pycentral with dh_python2 in debian/rules.
+ * Build for all supported Python versions.
+ * Remove some unnecessary packages in Depends for binary packages
+ libdolfin0 and libdolfin0-dev.
+ * Add ufc and python-ufc in Depends for binary package libdolfin0-dev.
+ * Add python-ufc, python-ffc, python-viper, python-ufl python-instant,
+ and python-numpy in Depends for binary package python-dolfin.
+ * Disable building with PETSc and SLEPc on some architectures.
+ * Remove old Provides field for binary package python-dolfin.
+
+ -- Johannes Ring <johannr at simula.no> Fri, 15 Apr 2011 09:17:37 +0200
+
dolfin (0.9.10-1) unstable; urgency=low
* New upstream release. This release fixes bug "FTBFS: error:
Modified: packages/fenics/dolfin/trunk/debian/control
URL: http://svn.debian.org/wsvn/debian-science/packages/fenics/dolfin/trunk/debian/control?rev=38384&op=diff
==============================================================================
--- packages/fenics/dolfin/trunk/debian/control (original)
+++ packages/fenics/dolfin/trunk/debian/control Fri Apr 15 07:44:35 2011
@@ -3,16 +3,29 @@
Priority: extra
Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: Christophe Prud'homme <prudhomm at debian.org>, Johannes Ring <johannr at simula.no>
-Build-Depends: cdbs (>= 0.4.49), debhelper (>= 7), python-all-dev,
- python-central (>= 0.5.6), cmake (>= 2.8.0), swig (>= 1.3.35), python-numpy, pkg-config,
- libxml2-dev, libboost-dev, libboost-serialization-dev, libsuitesparse-dev,
- python-ufc (>= 2.0.0), libptscotch-dev, libpetsc3.1-dev | libpetsc3.0.0-dev,
- libslepc3.1-dev | libslepc3.0.0-dev (>= 3.0.0-p7.dfsg-7), libarmadillo-dev,
- libboost-filesystem-dev, libboost-program-options-dev,
- libtrilinos-dev[!armel !mips !mipsel !s390 !hppa !hurd-i386],
- libboost-thread-dev
+Build-Depends: cdbs (>= 0.4.90~),
+ debhelper (>= 7),
+ python-all-dev (>= 2.6.6-3~),
+ cmake (>= 2.8.0),
+ swig (>= 1.3.35),
+ python-numpy,
+ pkg-config,
+ libxml2-dev,
+ libboost-dev,
+ libboost-program-options-dev,
+ libboost-filesystem-dev,
+ libboost-serialization-dev,
+ libboost-thread-dev,
+ libsuitesparse-dev,
+ ufc (>= 2.0.0),
+ python-ufc (>= 2.0.0),
+ libptscotch-dev,
+ libpetsc3.1-dev [!hurd-i386 !s390],
+ libslepc3.1-dev [!armel !hurd-i386 !ia64 !mips !s390 !sparc],
+ libarmadillo-dev,
+ libtrilinos-dev [!armel !hurd-i386 !mips !mipsel !s390]
Standards-Version: 3.9.1
-XS-Python-Version: >= 2.5
+X-Python-Version: >= 2.5
Homepage: http://www.fenicsproject.org
DM-Upload-Allowed: yes
Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/fenics/dolfin/trunk
@@ -21,15 +34,23 @@
Package: libdolfin0-dev
Section: libdevel
Architecture: any
-XB-Python-Version: ${python:Versions}
-Depends: libdolfin0 (= ${binary:Version}), libxml2-dev, pkg-config,
- libboost-dev, libboost-program-options-dev, libboost-filesystem-dev,
- libboost-serialization-dev, libsuitesparse-dev, python-dev, python-numpy,
- libptscotch-dev, libpetsc3.1-dev | libpetsc3.0.0-dev,
- libslepc3.1-dev | libslepc3.0.0-dev (>= 3.0.0-p7.dfsg-7), libarmadillo-dev,
- python-ufl (>= 0.9.0-1), cmake (>= 2.8.0),
- libtrilinos-dev[!armel !mips !mipsel !s390 !hppa !hurd-i386],
+Depends: libdolfin0 (= ${binary:Version}),
+ libxml2-dev,
+ pkg-config,
+ libboost-dev,
+ libboost-program-options-dev,
+ libboost-filesystem-dev,
+ libboost-serialization-dev,
libboost-thread-dev,
+ libsuitesparse-dev,
+ libptscotch-dev,
+ libpetsc3.1-dev [!hurd-i386 !s390],
+ libslepc3.1-dev [!armel !hurd-i386 !ia64 !mips !s390 !sparc],
+ libarmadillo-dev,
+ cmake (>= 2.8.0),
+ libtrilinos-dev [!armel !hurd-i386 !mips !mipsel !s390],
+ ufc (>= 2.0.0),
+ python-ufc (>= 2.0.0),
${misc:Depends}
Description: Shared links and header files for DOLFIN
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
@@ -40,7 +61,6 @@
Package: dolfin-dev
Section: libdevel
Architecture: all
-XB-Python-Version: ${python:Versions}
Depends: libdolfin0-dev, ${misc:Depends}
Description: Empty package depending on latest DOLFIN development package
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
@@ -52,8 +72,7 @@
Package: libdolfin0
Section: libs
Architecture: any
-Depends: ufc (>= 2.0.0), python-ffc (>= 0.9.9), python-viper (>= 0.4.7),
- ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: dolfin-doc, libdolfin0-dbg, python-dolfin
Description: shared libraries for DOLFIN
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
@@ -64,7 +83,6 @@
Package: libdolfin0-dbg
Section: debug
Architecture: any
-XB-Python-Version: ${python:Versions}
Depends: libdolfin0 (= ${binary:Version}), ${misc:Depends}
Description: Shared libraries with debugging symbols for DOLFIN
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
@@ -75,12 +93,18 @@
Package: python-dolfin
Section: python
Architecture: any
-XB-Python-Version: ${python:Versions}
Depends: libdolfin0-dev (= ${binary:Version}),
libdolfin0 (= ${binary:Version}),
- python-pytrilinos[!armel !mips !mipsel !s390 !hppa !hurd-i386],
- ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}
-Provides: python-pydolfin0, ${python:Provides}
+ python-ufc (>= 2.0.0),
+ python-ffc (>= 0.9.9),
+ python-viper (>= 0.4.7),
+ python-ufl (>= 0.9.0),
+ python-instant (>= 0.9.9),
+ python-numpy,
+ python-pytrilinos [!armel !hurd-i386 !mips !mipsel !s390],
+ ${python:Depends},
+ ${shlibs:Depends},
+ ${misc:Depends}
Suggests: dolfin-doc
Description: Python interface for DOLFIN
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
@@ -90,10 +114,10 @@
Package: dolfin-doc
Architecture: all
-XB-Python-Version: ${python:Versions}
Section: doc
Depends: libdolfin0-dev (>= ${source:Version}),
- python-dolfin (>= ${source:Version}), ${misc:Depends}
+ python-dolfin (>= ${source:Version}),
+ ${misc:Depends}
Suggests: cmake (>= 2.8.0)
Description: Documentation and demo programs for DOLFIN
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
@@ -103,8 +127,8 @@
Package: dolfin-bin
Architecture: all
-XB-Python-Version: ${python:Versions}
-Depends: python-dolfin (>= ${source:Version}), ${python:Depends},
+Depends: python-dolfin (>= ${source:Version}),
+ ${python:Depends},
${misc:Depends}
Description: Executable scripts for DOLFIN
DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
Modified: packages/fenics/dolfin/trunk/debian/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/fenics/dolfin/trunk/debian/rules?rev=38384&op=diff
==============================================================================
--- packages/fenics/dolfin/trunk/debian/rules (original)
+++ packages/fenics/dolfin/trunk/debian/rules Fri Apr 15 07:44:35 2011
@@ -25,15 +25,32 @@
-D DOLFIN_ENABLE_MTL4:BOOL=OFF \
-D DOLFIN_ENABLE_PARMETIS:BOOL=OFF \
-D DOLFIN_ENABLE_UNIT_TESTS:BOOL=OFF \
+ -D SWIG_EXECUTABLE:FILEPATH=/usr/bin/swig \
..
USCAN_DESTDIR := $(CURDIR)
+PY_VERSIONS = $(shell pyversions --requested debian/control | tac -s' ')
+
+install-stamp-%:
+ cd $(DEB_BUILDDIR) && rm CMakeCache.txt && \
+ cmake -D PYTHON_EXECUTABLE:FILEPATH=/usr/bin/$* \
+ -D PYTHON_LIBRARY:FILEPATH=/usr/lib/lib$*.so \
+ -D PYTHON_INCLUDE_DIR:PATH=/usr/include/$* \
+ $(DEB_CMAKE_NORMAL_ARGS) $(DEB_CMAKE_EXTRA_FLAGS)
+ make -C $(DEB_BUILDDIR) install DESTDIR=$(CURDIR)/debian/tmp
+ touch $@
+
+install/python-dolfin:: $(addprefix install-stamp-, $(PY_VERSIONS))
+
binary-install/python-dolfin::
- dh_pycentral -p$(cdbs_curpkg)
+ dh_python2 -p$(cdbs_curpkg)
binary-install/dolfin-bin::
- dh_pycentral -p$(cdbs_curpkg)
+ dh_python2 -p$(cdbs_curpkg)
+
+clean::
+ -rm -rf $(addprefix install-stamp-, $(PY_VERSIONS))
get-orig-source:
uscan --force-download --verbose --destdir $(USCAN_DESTDIR) \
More information about the debian-science-commits
mailing list