[SCM] polybori: Polynomials over Boolean Rings branch, master, updated. upstream/0.8.2-24-ge8e34dd

Alexander Dreyer adreyer at gmx.de
Wed Dec 19 03:32:26 UTC 2012


The following commit has been merged in the master branch:
commit e8e34dd81508c03073d16a0650d130e1393161af
Author: Alexander Dreyer <adreyer at gmx.de>
Date:   Wed Dec 19 02:41:43 2012 +0100

    Separate binary package libpolybori-groebner, added -dbg

diff --git a/debian/control b/debian/control
index 3f260f9..76b60b2 100644
--- a/debian/control
+++ b/debian/control
@@ -35,7 +35,7 @@ Description: Polynomials over Boolean Rings, Python module
 Package: libpolybori-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libpolybori-0.8.2-1 (= ${binary:Version})
+Depends: ${misc:Depends}, libpolybori-0.8.2-1 (= ${binary:Version}), libpolybori-groebner-0.8.2-1 (= ${binary:Version})  
 Description: Polynomials over Boolean Rings, development files
  The core of PolyBoRi is a C++ library, which provides high-level data
  types for Boolean polynomials and monomials, exponent vectors, as
@@ -67,7 +67,47 @@ Description: Polynomials over Boolean Rings, shared library
  computation. PolyBoRi features a powerful reference implementation
  for Groebner basis computation.
  .
- This package contains the PolyBoRi shared libraries.
+ This package contains the PolyBoRi shared library libpolybori.
+
+Package: libpolybori-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends}, libpolybori-dev (= ${binary:Version})
+Description: Polynomials over Boolean Rings, debug symbols for shared libraries
+ The core of PolyBoRi is a C++ library, which provides high-level data
+ types for Boolean polynomials and monomials, exponent vectors, as
+ well as for the underlying polynomial rings and subsets of the
+ powerset of the Boolean variables. As a unique approach, binary
+ decision diagrams are used as internal storage type for polynomial
+ structures. On top of this C++-library we provide a Python
+ interface. This allows parsing of complex polynomial systems, as well
+ as sophisticated and extendable strategies for Groebner base
+ computation. PolyBoRi features a powerful reference implementation
+ for Groebner basis computation.
+ .
+ This package contains the debugging symbols of PolyBoRi's shared libraries.
+
+
+Package: libpolybori-groebner-0.8.2-1
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libpolybori-0.8.2-1 (= ${binary:Version})
+Suggests: polybori-doc (= ${binary:Version})
+Description: Polynomials over Boolean Rings, shared library
+ The core of PolyBoRi is a C++ library, which provides high-level data
+ types for Boolean polynomials and monomials, exponent vectors, as
+ well as for the underlying polynomial rings and subsets of the
+ powerset of the Boolean variables. As a unique approach, binary
+ decision diagrams are used as internal storage type for polynomial
+ structures. On top of this C++-library we provide a Python
+ interface. This allows parsing of complex polynomial systems, as well
+ as sophisticated and extendable strategies for Groebner base
+ computation. PolyBoRi features a powerful reference implementation
+ for Groebner basis computation.
+ .
+ This package contains the PolyBoRi shared library libpolybori_groebner.
+
 
 Package: polybori-doc
 Section: doc
diff --git a/debian/libpolybori-0.8.2-1.install b/debian/libpolybori-0.8.2-1.install
index 6341bad..194d5bf 100644
--- a/debian/libpolybori-0.8.2-1.install
+++ b/debian/libpolybori-0.8.2-1.install
@@ -1 +1 @@
-debian/tmp/usr/lib/*.so.* usr/lib/
+debian/tmp/usr/lib/*polybori-*.so.* usr/lib/
diff --git a/debian/libpolybori-groebner-0.8.2-1.install b/debian/libpolybori-groebner-0.8.2-1.install
new file mode 100644
index 0000000..ba1f4b5
--- /dev/null
+++ b/debian/libpolybori-groebner-0.8.2-1.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*polybori_groebner*.so.* usr/lib/
diff --git a/debian/rules b/debian/rules
index 613b8b8..d2edde0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,8 +23,10 @@ build-python%:
 		PREFIX=$(TMPDEST)/usr EPREFIX=$(TMPDEST)/usr/bin \
 		DOCDIR=$(TMPDEST)/usr/share/doc/polybori PYTHON=$(PYTHON) \
 		RELATIVEPYPREFIX=/usr/lib/python$*/site-packages \
-		LINKFLAGS="$(LDFLAGS)" CCFLAGS="$(CPPFLAGS)" \
-		CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
+		LINKFLAGS="$(shell dpkg-buildflags --get LDFLAGS)" \
+		CCFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" \
+		CFLAGS="$(shell dpkg-buildflags --get CFLAGS)" \
+		CXXFLAGS="$(shell dpkg-buildflags --get CXXFLAGS)" \
 		LIBRARY_VERSION="1.0.0"
 	-mkdir -p $(TMPDEST)
 	scons install devel-install INSTALLDIR=$(TMPDEST)/usr/share/polybori \
@@ -32,8 +34,10 @@ build-python%:
 		PREFIX=$(TMPDEST)/usr EPREFIX=$(TMPDEST)/usr/bin \
 		DOCDIR=$(TMPDEST)/usr/share/doc/polybori PYTHON=$(PYTHON) \
 		RELATIVEPYPREFIX=/usr/lib/python$*/site-packages \
-		LINKFLAGS="$(LDFLAGS)" CCFLAGS="$(CPPFLAGS)" \
-		CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
+		LINKFLAGS="$(shell dpkg-buildflags --get LDFLAGS)" \
+		CCFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" \
+		CFLAGS="$(shell dpkg-buildflags --get CFLAGS)" \
+		CXXFLAGS="$(shell dpkg-buildflags --get CXXFLAGS)" \
 		LIBRARY_VERSION="1.0.0"
 
 install-%:
@@ -110,7 +114,7 @@ binary-arch: build-stamp install
 #	dh_bugfiles -a
 #	dh_undocumented -a
 	dh_installman -a
-	dh_strip -a
+	dh_strip -a --dbg-package=libpolybori-dbg
 	dh_link -a
 	dh_compress -a
 	dh_fixperms -a
@@ -125,3 +129,6 @@ binary-arch: build-stamp install
 binary: binary-indep binary-arch
 .PHONY: $(PYVERS:%=build-python-%) build \
     clean binary-indep binary-arch binary install install-%
+
+
+

-- 
polybori: Polynomials over Boolean Rings



More information about the debian-science-commits mailing list