commit:     ec4aef14fbed3bc0aa7b990aa60242d0782e1061
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 16 11:55:45 2015 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Oct 16 11:55:45 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec4aef14

net-libs/miniupnpc-1.9.20151008: reduce SONAME

Reduce the installed library SONAME since upstream bumped it
unnecessarily when performing backwards-compatible API change. At least
once we're saved from rebuilding every reverse dependency.

Package-Manager: portage-2.2.23

 net-libs/miniupnpc/miniupnpc-1.9.20151008.ebuild | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/net-libs/miniupnpc/miniupnpc-1.9.20151008.ebuild 
b/net-libs/miniupnpc/miniupnpc-1.9.20151008.ebuild
index b1a0589..7cc7e66 100644
--- a/net-libs/miniupnpc/miniupnpc-1.9.20151008.ebuild
+++ b/net-libs/miniupnpc/miniupnpc-1.9.20151008.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="http://miniupnp.free.fr/";
 SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz";
 
 LICENSE="BSD"
-SLOT="0/15"
+SLOT="0/14"
 KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
 IUSE="ipv6 kernel_linux static-libs"
 
@@ -22,7 +22,10 @@ src_prepare() {
        epatch_user
 
        # These bins are not installed, upnpc-static requires building static 
lib
-       sed -i -e '/EXECUTABLES =/s/ upnpc-static listdevices//' Makefile || die
+       # Reduce APIVERSION used to build SONAME since last API change was
+       # backwards compatible to surprise of all the universe.
+       sed -i -e '/EXECUTABLES =/s/ upnpc-static listdevices//' \
+               -e '/APIVERSION/s:15:14:' Makefile || die
 
        if ! use static-libs; then
                sed -i \

Reply via email to