jer         15/03/30 16:10:31

  Modified:             ChangeLog
  Added:                libnl-3.2.26.ebuild
  Removed:              libnl-3.2.26_rc1.ebuild
  Log:
  Version bump.
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
A792A613)

Revision  Changes    Path
1.223                dev-libs/libnl/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnl/ChangeLog?rev=1.223&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnl/ChangeLog?rev=1.223&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnl/ChangeLog?r1=1.222&r2=1.223

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v
retrieving revision 1.222
retrieving revision 1.223
diff -u -r1.222 -r1.223
--- ChangeLog   22 Mar 2015 11:01:59 -0000      1.222
+++ ChangeLog   30 Mar 2015 16:10:31 -0000      1.223
@@ -1,6 +1,12 @@
 # ChangeLog for dev-libs/libnl
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v 1.222 2015/03/22 
11:01:59 nativemad Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v 1.223 2015/03/30 
16:10:31 jer Exp $
+
+*libnl-3.2.26 (30 Mar 2015)
+
+  30 Mar 2015; Jeroen Roovers <[email protected]> -libnl-3.2.26_rc1.ebuild,
+  +libnl-3.2.26.ebuild:
+  Version bump.
 
   22 Mar 2015; Andreas Schuerch <[email protected]> libnl-3.2.25.ebuild:
   x86 stable, see bug 509544



1.1                  dev-libs/libnl/libnl-3.2.26.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnl/libnl-3.2.26.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnl/libnl-3.2.26.ebuild?rev=1.1&content-type=text/plain

Index: libnl-3.2.26.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/libnl-3.2.26.ebuild,v 1.1 
2015/03/30 16:10:31 jer Exp $

EAPI=5
PYTHON_COMPAT=( python2_{6,7} python3_{2,3,4} )
DISTUTILS_OPTIONAL=1
inherit distutils-r1 eutils libtool multilib multilib-minimal

NL_P=${P/_/-}

DESCRIPTION="A collection of libraries providing APIs to netlink protocol based 
Linux kernel interfaces"
HOMEPAGE="http://www.infradead.org/~tgr/libnl/";
SRC_URI="
        
https://github.com/thom311/${PN}/releases/download/${PN}${PV//./_}/${P}.tar.gz
"
LICENSE="LGPL-2.1 utils? ( GPL-2 )"
SLOT="3"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="static-libs python utils"

RDEPEND="python? ( ${PYTHON_DEPS} )
        abi_x86_32? (
                !<=app-emulation/emul-linux-x86-baselibs-20140508-r5
                !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
        )"
DEPEND="${RDEPEND}
        python? ( dev-lang/swig )
        sys-devel/flex
        sys-devel/bison
"

REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"

DOCS=( ChangeLog )

S=${WORKDIR}/${NL_P}

MULTILIB_WRAPPED_HEADERS=(
        # we do not install CLI stuff for non-native
        /usr/include/libnl3/netlink/cli/addr.h
        /usr/include/libnl3/netlink/cli/class.h
        /usr/include/libnl3/netlink/cli/cls.h
        /usr/include/libnl3/netlink/cli/ct.h
        /usr/include/libnl3/netlink/cli/exp.h
        /usr/include/libnl3/netlink/cli/link.h
        /usr/include/libnl3/netlink/cli/neigh.h
        /usr/include/libnl3/netlink/cli/qdisc.h
        /usr/include/libnl3/netlink/cli/route.h
        /usr/include/libnl3/netlink/cli/rule.h
        /usr/include/libnl3/netlink/cli/tc.h
        /usr/include/libnl3/netlink/cli/utils.h
)

src_prepare() {
        epatch "${FILESDIR}"/${PN}-1.1-vlan-header.patch
        epatch "${FILESDIR}"/${PN}-3.2.20-rtnl_tc_get_ops.patch
        epatch "${FILESDIR}"/${PN}-3.2.20-cache-api.patch

        elibtoolize

        if use python; then
                cd "${S}"/python || die
                distutils-r1_src_prepare
        fi

        # out-of-source build broken
        # https://github.com/thom311/libnl/pull/58
        multilib_copy_sources
}

multilib_src_configure() {
        econf \
                --disable-silent-rules \
                $(use_enable static-libs static) \
                $(multilib_native_use_enable utils cli)
}

multilib_src_compile() {
        default

        if multilib_is_native_abi && use python; then
                cd python || die
                distutils-r1_src_compile
        fi
}

multilib_src_install() {
        emake DESTDIR="${D}" install

        if multilib_is_native_abi && use python; then
                # Unset DOCS= since distutils-r1.eclass interferes
                local DOCS=()
                cd python || die
                distutils-r1_src_install
        fi
}

multilib_src_install_all() {
        einstalldocs
        prune_libtool_files --modules
}




Reply via email to