jer         15/03/12 19:40:55

  Modified:             ChangeLog
  Added:                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.220                dev-libs/libnl/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v
retrieving revision 1.219
retrieving revision 1.220
diff -u -r1.219 -r1.220
--- ChangeLog   2 Mar 2015 09:23:05 -0000       1.219
+++ ChangeLog   12 Mar 2015 19:40:55 -0000      1.220
@@ -1,6 +1,11 @@
 # 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.219 2015/03/02 
09:23:05 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v 1.220 2015/03/12 
19:40:55 jer Exp $
+
+*libnl-3.2.26_rc1 (12 Mar 2015)
+
+  12 Mar 2015; Jeroen Roovers <[email protected]> +libnl-3.2.26_rc1.ebuild:
+  Version bump.
 
   02 Mar 2015; Agostino Sarubbo <[email protected]> libnl-3.2.25.ebuild:
   Stable for ppc, wrt bug #509544



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

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

Index: libnl-3.2.26_rc1.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_rc1.ebuild,v 1.1 
2015/03/12 19:40:55 jer Exp $

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

NL_PV=${PV/_/}
NL_PV=${NL_PV//./_}

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}/archive/${PN}3_2_26rc1.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}/${PN}-${PN}${NL_PV}

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

        eautoreconf

        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