jer         14/07/16 11:52:57

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

Revision  Changes    Path
1.212                dev-libs/libnl/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v
retrieving revision 1.211
retrieving revision 1.212
diff -u -r1.211 -r1.212
--- ChangeLog   25 Jun 2014 23:35:49 -0000      1.211
+++ ChangeLog   16 Jul 2014 11:52:57 -0000      1.212
@@ -1,6 +1,12 @@
 # ChangeLog for dev-libs/libnl
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v 1.211 2014/06/25 
23:35:49 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/ChangeLog,v 1.212 2014/07/16 
11:52:57 jer Exp $
+
+*libnl-3.2.25 (16 Jul 2014)
+
+  16 Jul 2014; Jeroen Roovers <j...@gentoo.org> -libnl-3.2.25_rc1.ebuild,
+  +libnl-3.2.25.ebuild:
+  Version bump.
 
   25 Jun 2014; Jeroen Roovers <j...@gentoo.org> libnl-3.2.25_rc1.ebuild:
   Remove keywording until reverse dependencies have been updated (bug #515132).



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

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

Index: libnl-3.2.25.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/libnl-3.2.25.ebuild,v 1.1 
2014/07/16 11:52:57 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="
        http://www.infradead.org/~tgr/${PN}/files/${NL_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