From 5a01792340999d37435f5000a3f6b8e0f2d11815 Mon Sep 17 00:00:00 2001 From: BlackNoxis Date: Fri, 7 Nov 2014 12:54:17 +0200 Subject: Added the full elimination of sabayon-version --- dev-libs/libnl/Manifest | 1 + .../libnl/files/libnl-1.0_pre5-__u64_x86_64.patch | 15 ++++++++++ dev-libs/libnl/files/libnl-1.0_pre5-include.diff | 10 +++++++ .../libnl/files/libnl-1.0_pre6-__u64_x86_64.patch | 15 ++++++++++ dev-libs/libnl/files/libnl-1.1-types.patch | 11 ++++++++ dev-libs/libnl/files/libnl-1.pc | 10 +++++++ dev-libs/libnl/libnl-1.1.ebuild | 33 ++++++++++++++++++++++ 7 files changed, 95 insertions(+) create mode 100644 dev-libs/libnl/Manifest create mode 100644 dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch create mode 100644 dev-libs/libnl/files/libnl-1.0_pre5-include.diff create mode 100644 dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch create mode 100644 dev-libs/libnl/files/libnl-1.1-types.patch create mode 100644 dev-libs/libnl/files/libnl-1.pc create mode 100644 dev-libs/libnl/libnl-1.1.ebuild (limited to 'dev-libs/libnl') diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest new file mode 100644 index 00000000..05a3df1f --- /dev/null +++ b/dev-libs/libnl/Manifest @@ -0,0 +1 @@ +DIST libnl-1.1.tar.gz 288932 SHA256 35cea4cfb6cd8af0cafa0f34fff81def5a1f193b8b8384299b4b21883e22edc3 diff --git a/dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch b/dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch new file mode 100644 index 00000000..ffa61a18 --- /dev/null +++ b/dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch @@ -0,0 +1,15 @@ +--- libnl-1.0-pre5/include/netlink-local.h.__u64_x86_64 2005-11-02 12:29:06.000000000 -0500 ++++ libnl-1.0-pre5/include/netlink-local.h 2006-05-26 20:09:28.000000000 -0400 +@@ -30,11 +30,7 @@ + #include + #include + +-typedef uint8_t __u8; +-typedef uint16_t __u16; +-typedef uint32_t __u32; +-typedef int32_t __s32; +-typedef uint64_t __u64; ++#include + + /* local header copies */ + #include diff --git a/dev-libs/libnl/files/libnl-1.0_pre5-include.diff b/dev-libs/libnl/files/libnl-1.0_pre5-include.diff new file mode 100644 index 00000000..f858953c --- /dev/null +++ b/dev-libs/libnl/files/libnl-1.0_pre5-include.diff @@ -0,0 +1,10 @@ +--- libnl-0.5.0.orig/include/netlink/route/tc.h 2005-09-08 19:13:15.000000000 -0300 ++++ libnl-0.5.0/include/netlink/route/tc.h 2005-09-08 19:32:33.000000000 -0300 +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + #define TCA_HAS_HANDLE 0x001 + #define TCA_HAS_PARENT 0x002 diff --git a/dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch b/dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch new file mode 100644 index 00000000..fb89baa7 --- /dev/null +++ b/dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch @@ -0,0 +1,15 @@ +--- libnl-1.0-pre5/include/netlink-local.h.__u64_x86_64 2005-11-02 12:29:06.000000000 -0500 ++++ libnl-1.0-pre5/include/netlink-local.h 2006-05-26 20:09:28.000000000 -0400 +@@ -30,11 +30,7 @@ + #include + #include + +-typedef uint8_t __u8; +-typedef uint16_t __u16; +-typedef uint32_t __u32; +-typedef int32_t __s32; +-typedef uint64_t __u64; ++#include + + /* local header copies */ + #include diff --git a/dev-libs/libnl/files/libnl-1.1-types.patch b/dev-libs/libnl/files/libnl-1.1-types.patch new file mode 100644 index 00000000..8c639a47 --- /dev/null +++ b/dev-libs/libnl/files/libnl-1.1-types.patch @@ -0,0 +1,11 @@ +diff -Nurp libnl-1.1.orig/include/linux/if_link.h libnl-1.1/include/linux/if_link.h +--- libnl-1.1.orig/include/linux/if_link.h 2008-01-30 17:47:40.000000000 +0000 ++++ libnl-1.1/include/linux/if_link.h 2008-01-30 17:47:51.000000000 +0000 +@@ -1,6 +1,7 @@ + #ifndef _LINUX_IF_LINK_H + #define _LINUX_IF_LINK_H + ++typedef unsigned long long __u64; + #include + + /* The struct should be in sync with struct net_device_stats */ diff --git a/dev-libs/libnl/files/libnl-1.pc b/dev-libs/libnl/files/libnl-1.pc new file mode 100644 index 00000000..6dd5a895 --- /dev/null +++ b/dev-libs/libnl/files/libnl-1.pc @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=/usr +libdir=/usr/lib +includedir=/usr/include + +Name: libnl +Description: Convenience library for netlink sockets +Version: 1.0-pre3 +Libs: -L${libdir} -lnl +Cflags: diff --git a/dev-libs/libnl/libnl-1.1.ebuild b/dev-libs/libnl/libnl-1.1.ebuild new file mode 100644 index 00000000..8db8c944 --- /dev/null +++ b/dev-libs/libnl/libnl-1.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/libnl-1.0_pre6-r1.ebuild,v 1.1 2007/12/01 19:47:49 rbu Exp $ + +inherit eutils multilib linux-info versionator + +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="A library for applications dealing with netlink socket" +HOMEPAGE="http://people.suug.ch/~tgr/libnl/" +SRC_URI="http://people.suug.ch/~tgr/libnl/files/${MY_P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}/lib" + sed -i Makefile -e 's:install -o root -g root:install:' + + cd "${S}/include" + sed -i Makefile -e 's:install -o root -g root:install:g' + epatch "${FILESDIR}/${PN}-1.0_pre5-include.diff" + epatch "${FILESDIR}/${P}-types.patch" + +} + +src_install() { + emake DESTDIR="${D}" install || die +} -- cgit v1.2.3