sci-geosciences/grass: add SONAME patch and revbump.
authorAmy Winston <amynka@gentoo.org>
Sat, 5 Dec 2015 13:23:38 +0000 (14:23 +0100)
committerAmy Winston <amynka@gentoo.org>
Sat, 5 Dec 2015 13:23:38 +0000 (14:23 +0100)
Adds patch from upstream to build libraries with SONAME per bug 475188.

Package-Manager: portage-2.2.20.1

sci-geosciences/grass/files/grass-7.0.2-soname.patch [new file with mode: 0644]
sci-geosciences/grass/grass-7.0.1-r4.ebuild [moved from sci-geosciences/grass/grass-7.0.1-r3.ebuild with 99% similarity]

diff --git a/sci-geosciences/grass/files/grass-7.0.2-soname.patch b/sci-geosciences/grass/files/grass-7.0.2-soname.patch
new file mode 100644 (file)
index 0000000..3f3442c
--- /dev/null
@@ -0,0 +1,26 @@
+Index: aclocal.m4
+===================================================================
+--- aclocal.m4 (revision 66647)
++++ aclocal.m4 (working copy)
+@@ -488,7 +488,7 @@
+     case $host in
+         *-linux-* | *-gnu* | *-kfreebsd*-gnu)
+           SHLIB_CFLAGS="-fPIC"
+-            SHLIB_LD_FLAGS=""
++            SHLIB_LD_FLAGS="-Wl,-soname,\$(notdir \$[@])"
+           SHLIB_SUFFIX=".so"
+           SHLIB_LD="${CC} -shared"
+             LDFLAGS="-Wl,--export-dynamic"
+Index: configure
+===================================================================
+--- configure  (revision 66647)
++++ configure  (working copy)
+@@ -1481,7 +1481,7 @@
+     case $host in
+         *-linux-* | *-gnu* | *-kfreebsd*-gnu)
+           SHLIB_CFLAGS="-fPIC"
+-            SHLIB_LD_FLAGS=""
++            SHLIB_LD_FLAGS="-Wl,-soname,\$(notdir \$@)"
+           SHLIB_SUFFIX=".so"
+           SHLIB_LD="${CC} -shared"
+             LDFLAGS="-Wl,--export-dynamic"
similarity index 99%
rename from sci-geosciences/grass/grass-7.0.1-r3.ebuild
rename to sci-geosciences/grass/grass-7.0.1-r4.ebuild
index d1053026dbb6dde5ee81c9c0dd207e0d057137b8..f13e558668a245248ef7bf7094c16edd0a567167 100644 (file)
@@ -20,7 +20,7 @@ SRC_URI="http://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~x86"
 IUSE="X blas cxx fftw geos lapack liblas mysql netcdf nls odbc opencl opengl openmp png postgres readline sqlite threads tiff truetype"
 
 RDEPEND="${PYTHON_DEPS}
@@ -84,6 +84,7 @@ PATCHES=(
        "${FILESDIR}/${P}"-include-errno.patch
        "${FILESDIR}/${P}"-declare-inespg.patch
        "${FILESDIR}/${PV}"-sec-format.patch
+       "${FILESDIR}"/grass-7.0.2-soname.patch
 )
 
 pkg_setup() {