Commit a3056fe1 authored by Nicholas Breen's avatar Nicholas Breen

New upstream version 2016-beta2; includes a SONAME bump, rename libgromacs1 -> libgromacs2

parent bf1e1254
gromacs (2016~beta2-1) experimental; urgency=low
* Beta for major new upstream release. New date-based versioning system.
- SONAME bump: package rename, libgromacs1 -> libgromacs2
- spelling and empty-man7-directory patches incorporated upstream.
- Refresh other patches.
- Versioned Depends: on python-sphinx (>= 1.4) for new imgmath
extension.
* Update Standards-Version to 3.9.8, no changes required.
-- Nicholas Breen <nbreen@debian.org> Tue, 07 Jun 2016 10:21:32 -0700
gromacs (5.1.2-3) experimental; urgency=medium
* Add LD_LIBRARY_PATH overrides to unit tests.
......
......@@ -19,16 +19,16 @@ Build-Depends-Indep: doxygen,
graphviz,
imagemagick,
mscgen,
python-sphinx,
python-sphinx (>= 1.4),
rdfind,
symlinks,
texlive-fonts-recommended,
texlive-latex-base,
texlive-latex-extra
Standards-Version: 3.9.7
Standards-Version: 3.9.8
Homepage: http://www.gromacs.org/
Vcs-Browser: https://anonscm.debian.org/viewvc/debichem/
Vcs-Svn: svn://anonscm.debian.org/debichem/unstable/gromacs/
Vcs-Svn: svn+ssh://anonscm.debian.org/debichem/unstable/gromacs/
Package: gromacs
Architecture: any
......@@ -68,7 +68,7 @@ Description: GROMACS molecular dynamics sim, data and documentation
This package contains architecture-independent topology and force field
data, documentation, man pages, and example files.
Package: libgromacs1
Package: libgromacs2
Architecture: any
Section: libs
Depends: ${misc:Depends}, ${shlibs:Depends}
......@@ -90,7 +90,7 @@ Package: libgromacs-dev
Architecture: any
Section: libdevel
Depends: fftw3-dev,
libgromacs1 (= ${binary:Version}),
libgromacs2 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Recommends: gromacs-data
......
usr/share/doc/gromacs
usr/share/doc/gromacs-data
usr/share/doc/libgromacs-dev
usr/share/doc/libgromacs1
usr/share/doc/libgromacs2
usr/share/gromacs
usr/share/gromacs/shell-specific
......@@ -11,4 +11,4 @@ Index: /usr/share/doc/gromacs/html/index.html
Files: /usr/share/doc/gromacs/html/*.html /usr/share/doc/gromacs/html/user-guide/*.html
Format: PDF
Files: /usr/share/doc/gromacs/html/manual-5.1.2.pdf
Files: /usr/share/doc/gromacs/html/manual*.pdf
......@@ -6,11 +6,11 @@ Origin: vendor
Forwarded: not-needed
Last-Update: 2015-09-26
---
Index: gromacs-5.1/CMakeLists.txt
Index: gromacs-2016~beta2/CMakeLists.txt
===================================================================
--- gromacs-5.1.orig/CMakeLists.txt
+++ gromacs-5.1/CMakeLists.txt
@@ -89,6 +89,9 @@ set(build_types_with_explicit_flags RELE
--- gromacs-2016~beta2.orig/CMakeLists.txt
+++ gromacs-2016~beta2/CMakeLists.txt
@@ -90,6 +90,9 @@ set(build_types_with_explicit_flags RELE
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS ON)
......@@ -27,5 +27,5 @@ Index: gromacs-5.1/CMakeLists.txt
-install(FILES COPYING DESTINATION ${DATA_INSTALL_DIR} COMPONENT data)
+install(FILES DESTINATION ${DATA_INSTALL_DIR} COMPONENT data)
if(GMX_EXTERNAL_BOOST)
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
if (GMX_BUILD_FOR_COVERAGE)
# Code heavy with asserts makes conditional coverage close to useless metric,
Description: Fix documentation FTBFS with doxygen >= 1.8.11
Author: Nicholas Breen
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815678
Last-Update: Sun, 28 Feb 2016 10:54:59 -0800
Last-Update: Mon, 06 Jun 2016 08:22:42 -0700
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: gromacs-5.1.2/docs/doxygen/gmxtree.py
Index: gromacs-2016~beta2/docs/doxygen/gmxtree.py
===================================================================
--- gromacs-5.1.2.orig/docs/doxygen/gmxtree.py
+++ gromacs-5.1.2/docs/doxygen/gmxtree.py
@@ -863,7 +863,7 @@ class GromacsTree(object):
"""Load Doxygen XML directory information for a single directory."""
path = dirdoc.get_path().rstrip('/')
if not os.path.isabs(path):
- self._reporter.xml_assert(dirdoc.get_xml_path(),
+ self._reporter.xml_assert(dirdoc._get_xml_path(),
"expected absolute path in Doxygen-produced XML file")
return
relpath = self._get_rel_path(path)
@@ -898,7 +898,7 @@ class GromacsTree(object):
# the path information is not set for unloaded files.
continue
if not os.path.isabs(path):
- self._reporter.xml_assert(filedoc.get_xml_path(),
+ self._reporter.xml_assert(filedoc._get_xml_path(),
"expected absolute path in Doxygen-produced XML file")
continue
extension = os.path.splitext(path)[1]
@@ -908,7 +908,7 @@ class GromacsTree(object):
--- gromacs-2016~beta2.orig/docs/doxygen/gmxtree.py
+++ gromacs-2016~beta2/docs/doxygen/gmxtree.py
@@ -912,7 +912,7 @@ class GromacsTree(object):
continue
dirdoc = filedoc.get_directory()
if not dirdoc:
......
Description: Do not create empty man/man7 directory
Author: Nicholas Breen
Origin: vendor
Last-Update: 2015-09-27
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: gromacs-5.1/docs/CMakeLists.txt
===================================================================
--- gromacs-5.1.orig/docs/CMakeLists.txt
+++ gromacs-5.1/docs/CMakeLists.txt
@@ -268,10 +268,6 @@ if (MAN_PAGE_DIR)
DESTINATION ${MAN_INSTALL_DIR}/man1
COMPONENT man OPTIONAL
FILES_MATCHING PATTERN "*.1")
- install(DIRECTORY ${MAN_PAGE_DIR}/
- DESTINATION ${MAN_INSTALL_DIR}/man7
- COMPONENT man OPTIONAL
- FILES_MATCHING PATTERN "*.7")
endif()
gmx_cpack_add_generated_source_directory(man)
readme.patch
copyright-file.patch
spelling.patch
empty-man7-directory.patch
reproducible-builds.patch
doxygen.patch
This diff is collapsed.
......@@ -185,15 +185,15 @@ install: build-arch install-basic install-mpich install-openmpi
chmod 644 $(CURDIR)/debian/gromacs-data/usr/share/gromacs/shell-specific/*
dh_link -pgromacs-data usr/share/doc/gromacs/html usr/share/doc/gromacs-data/html
dh_link -pgromacs-data usr/share/doc/gromacs/html usr/share/doc/libgromacs-dev/html
dh_link -pgromacs-data usr/share/doc/gromacs/html usr/share/doc/libgromacs1/html
dh_link -pgromacs-data usr/share/doc/gromacs/html usr/share/doc/libgromacs2/html
# this name is also given in documentation
dh_link -pgromacs-data usr/share/doc/gromacs-data/copyright usr/share/doc/gromacs-data/COPYING
# rename a pair of Perl scripts to drop the .pl extension (Policy 10.4)
mv $(CURDIR)/debian/gromacs/usr/bin/demux.pl $(CURDIR)/debian/gromacs/usr/bin/demux
mv $(CURDIR)/debian/gromacs/usr/bin/xplor2gmx.pl $(CURDIR)/debian/gromacs/usr/bin/xplor2gmx
mkdir -p $(CURDIR)/debian/libgromacs1/usr/lib/$(DEB_HOST_MULTIARCH)
mv $(CURDIR)/debian/gromacs/usr/lib/*/*.so.* $(CURDIR)/debian/libgromacs1/usr/lib/$(DEB_HOST_MULTIARCH)/
mkdir -p $(CURDIR)/debian/libgromacs2/usr/lib/$(DEB_HOST_MULTIARCH)
mv $(CURDIR)/debian/gromacs/usr/lib/*/*.so.* $(CURDIR)/debian/libgromacs2/usr/lib/$(DEB_HOST_MULTIARCH)/
dh_installdirs -plibgromacs-dev
mv $(CURDIR)/debian/gromacs/usr/include $(CURDIR)/debian/libgromacs-dev/usr/include
......@@ -209,7 +209,7 @@ install: build-arch install-basic install-mpich install-openmpi
-rmdir $(CURDIR)/debian/gromacs/usr/share/gromacs
# what are you doing here?
mv $(CURDIR)/debian/gromacs/usr/share/cmake $(CURDIR)/debian/libgromacs-dev/usr/share/gromacs/
dh_lintian -pgromacs -pgromacs-data -plibgromacs1
dh_lintian -pgromacs -pgromacs-data -plibgromacs2
install-manual: build-manual install
dh_testdir
......@@ -279,8 +279,8 @@ binary-arch: build-arch install
dh_compress -s
dh_fixperms -s
dh_makeshlibs -s
dh_shlibdeps -plibgromacs1 -L libgromacs1 -l debian/libgromacs1/usr/lib
dh_shlibdeps -pgromacs -L libgromacs1 -l debian/libgromacs1/usr/lib:debian/gromacs/usr/lib
dh_shlibdeps -plibgromacs2 -L libgromacs2 -l debian/libgromacs2/usr/lib
dh_shlibdeps -pgromacs -L libgromacs2 -l debian/libgromacs2/usr/lib:debian/gromacs/usr/lib
dh_shlibdeps -pgromacs-mpich -L gromacs-mpich -l debian/gromacs-mpich/usr/lib
ifneq (,$(findstring $(DEB_HOST_ARCH),$(OPENMPI_ARCH)))
dh_shlibdeps -pgromacs-openmpi -L gromacs-openmpi -l debian/gromacs-openmpi/usr/lib
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment