Gentoo Archives: gentoo-commits

From: "Tony Vroon (chainsaw)" <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-libs/libnftnl: metadata.xml ChangeLog libnftnl-1.0.0-r2.ebuild libnftnl-1.0.0-r1.ebuild
Date: Wed, 22 Jan 2014 22:40:20
Message-Id: 20140122224015.ACFAE2004C@flycatcher.gentoo.org
1 chainsaw 14/01/22 22:40:15
2
3 Modified: metadata.xml ChangeLog
4 Added: libnftnl-1.0.0-r2.ebuild
5 Removed: libnftnl-1.0.0-r1.ebuild
6 Log:
7 My previous revert was unnecessary. This is an improved ebuild by dwfreed which brings in an upstream patch and additional functionality.
8
9 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0xB5058F9A)
10
11 Revision Changes Path
12 1.2 net-libs/libnftnl/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/metadata.xml?rev=1.2&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/metadata.xml?rev=1.2&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/metadata.xml?r1=1.1&r2=1.2
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-libs/libnftnl/metadata.xml,v
21 retrieving revision 1.1
22 retrieving revision 1.2
23 diff -u -r1.1 -r1.2
24 --- metadata.xml 20 Jan 2014 19:54:23 -0000 1.1
25 +++ metadata.xml 22 Jan 2014 22:40:15 -0000 1.2
26 @@ -2,5 +2,8 @@
27 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
28 <pkgmetadata>
29 <herd>base-system</herd>
30 +<use>
31 + <flag name="json">Supports parsing of JSON</flag>
32 +</use>
33 </pkgmetadata>
34
35
36
37
38 1.3 net-libs/libnftnl/ChangeLog
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/ChangeLog?rev=1.3&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/ChangeLog?rev=1.3&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/ChangeLog?r1=1.2&r2=1.3
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/net-libs/libnftnl/ChangeLog,v
47 retrieving revision 1.2
48 retrieving revision 1.3
49 diff -u -r1.2 -r1.3
50 --- ChangeLog 20 Jan 2014 20:09:40 -0000 1.2
51 +++ ChangeLog 22 Jan 2014 22:40:15 -0000 1.3
52 @@ -1,6 +1,13 @@
53 # ChangeLog for net-libs/libnftnl
54 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/net-libs/libnftnl/ChangeLog,v 1.2 2014/01/20 20:09:40 chainsaw Exp $
56 +# $Header: /var/cvsroot/gentoo-x86/net-libs/libnftnl/ChangeLog,v 1.3 2014/01/22 22:40:15 chainsaw Exp $
57 +
58 +*libnftnl-1.0.0-r2 (22 Jan 2014)
59 +
60 + 22 Jan 2014; Tony Vroon <chainsaw@g.o> -libnftnl-1.0.0-r1.ebuild,
61 + +libnftnl-1.0.0-r2.ebuild, +files/libnftnl-1.0.0-91264d8.patch:
62 + My previous revert was unnecessary. This is an improved ebuild by dwfreed
63 + which brings in an upstream patch and additional functionality.
64
65 *libnftnl-1.0.0-r1 (20 Jan 2014)
66
67
68
69
70 1.1 net-libs/libnftnl/libnftnl-1.0.0-r2.ebuild
71
72 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/libnftnl-1.0.0-r2.ebuild?rev=1.1&view=markup
73 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libnftnl/libnftnl-1.0.0-r2.ebuild?rev=1.1&content-type=text/plain
74
75 Index: libnftnl-1.0.0-r2.ebuild
76 ===================================================================
77 # Copyright 1999-2014 Gentoo Foundation
78 # Distributed under the terms of the GNU General Public License v2
79 # $Header: /var/cvsroot/gentoo-x86/net-libs/libnftnl/libnftnl-1.0.0-r2.ebuild,v 1.1 2014/01/22 22:40:15 chainsaw Exp $
80
81 EAPI=5
82
83 inherit base linux-info toolchain-funcs
84
85 DESCRIPTION="Netlink API to the in-kernel nf_tables subsystem"
86 HOMEPAGE="http://netfilter.org/projects/nftables/"
87
88 LICENSE="GPL-2"
89 SLOT="0"
90 KEYWORDS="~amd64 ~x86"
91 IUSE="xml json examples static-libs"
92 SRC_URI="http://netfilter.org/projects/${PN}/files/${P}.tar.bz2"
93
94 RDEPEND=">=net-libs/libmnl-1.0.0
95 xml? ( >=dev-libs/mini-xml-2.6 )
96 json? ( >=dev-libs/jansson-2.3 )"
97 DEPEND="virtual/pkgconfig
98 ${RDEPEND}"
99 PATCHES=( "${FILESDIR}/libnftnl-1.0.0-91264d8.patch" )
100
101 pkg_setup() {
102 if kernel_is ge 3 13; then
103 CONFIG_CHECK="~NF_TABLES"
104 linux-info_pkg_setup
105 else
106 eerror "This package requires kernel version 3.13 or newer to work properly."
107 fi
108 }
109
110 src_configure() {
111 econf \
112 $(use_enable static-libs static) \
113 $(use_with xml xml-parsing) \
114 $(use_with json json-parsing)
115 }
116
117 src_install() {
118 default
119 gen_usr_ldscript -a nftnl
120 prune_libtool_files
121
122 if use examples; then
123 find examples/ -name 'Makefile*' -delete
124 dodoc -r examples/
125 docompress -x /usr/share/doc/${PF}/examples
126 fi
127 }