Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/libnet/, net-libs/libnet/files/
Date: Mon, 28 Oct 2019 09:49:21
Message-Id: 1572256155.0f97f90369c880c95a869a795a885674bca3a778.jer@gentoo
1 commit: 0f97f90369c880c95a869a795a885674bca3a778
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 28 09:48:39 2019 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 28 09:49:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f97f903
7
8 net-libs/libnet: EAPI=7, fix src_test()
9
10 Package-Manager: Portage-2.3.78, Repoman-2.3.17
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 net-libs/libnet/files/libnet-1.0.2a-test.patch | 54 ++++++++++++++++++++++
14 net-libs/libnet/libnet-1.0.2a-r7.ebuild | 63 ++++++++++++++++++++++++++
15 2 files changed, 117 insertions(+)
16
17 diff --git a/net-libs/libnet/files/libnet-1.0.2a-test.patch b/net-libs/libnet/files/libnet-1.0.2a-test.patch
18 new file mode 100644
19 index 00000000000..8bbb2ac45d1
20 --- /dev/null
21 +++ b/net-libs/libnet/files/libnet-1.0.2a-test.patch
22 @@ -0,0 +1,54 @@
23 +--- a/test/Makefile.in
24 ++++ b/test/Makefile.in
25 +@@ -9,31 +9,31 @@
26 + all: test
27 +
28 + test:
29 +- if ! test -e ../lib/libnet.a; then \
30 +- cd .. && make; \
31 ++ if ! test -e ../lib/libnet-1.0.a; then \
32 ++ cd .. && $(MAKE); \
33 + fi
34 +- cd Random; make all
35 +- cd ICMP; make all
36 +- cd UDP; make all
37 +- cd TCP; make all
38 +- cd Ethernet; make all
39 +- cd OSPF; make all
40 ++ cd Random; $(MAKE) all
41 ++ cd ICMP; $(MAKE) all
42 ++ cd UDP; $(MAKE) all
43 ++ cd TCP; $(MAKE) all
44 ++ cd Ethernet; $(MAKE) all
45 ++ cd OSPF; $(MAKE) all
46 +
47 + clean:
48 +- cd Random; make clean
49 +- cd ICMP; make clean
50 +- cd UDP; make clean
51 +- cd TCP; make clean
52 +- cd Ethernet; make clean
53 +- cd OSPF; make clean
54 ++ cd Random; $(MAKE) clean
55 ++ cd ICMP; $(MAKE) clean
56 ++ cd UDP; $(MAKE) clean
57 ++ cd TCP; $(MAKE) clean
58 ++ cd Ethernet; $(MAKE) clean
59 ++ cd OSPF; $(MAKE) clean
60 +
61 + distclean: clean
62 +- cd TCP; make distclean
63 +- cd UDP; make distclean
64 +- cd ICMP; make distclean
65 +- cd Random; make distclean
66 +- cd Ethernet; make distclean
67 +- cd OSPF; make distclean
68 ++ cd TCP; $(MAKE) distclean
69 ++ cd UDP; $(MAKE) distclean
70 ++ cd ICMP; $(MAKE) distclean
71 ++ cd Random; $(MAKE) distclean
72 ++ cd Ethernet; $(MAKE) distclean
73 ++ cd OSPF; $(MAKE) distclean
74 + rm -f Makefile
75 +
76 + # EOF
77
78 diff --git a/net-libs/libnet/libnet-1.0.2a-r7.ebuild b/net-libs/libnet/libnet-1.0.2a-r7.ebuild
79 new file mode 100644
80 index 00000000000..5419190c2e1
81 --- /dev/null
82 +++ b/net-libs/libnet/libnet-1.0.2a-r7.ebuild
83 @@ -0,0 +1,63 @@
84 +# Copyright 1999-2019 Gentoo Authors
85 +# Distributed under the terms of the GNU General Public License v2
86 +
87 +EAPI=7
88 +inherit autotools toolchain-funcs
89 +
90 +DESCRIPTION="library providing an API for commonly used low-level network functions"
91 +HOMEPAGE="http://www.packetfactory.net/libnet/"
92 +SRC_URI="http://www.packetfactory.net/libnet/dist/deprecated/${P}.tar.gz"
93 +
94 +LICENSE="BSD BSD-2 HPND"
95 +SLOT="1.0"
96 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
97 +
98 +PATCHES=(
99 + "${FILESDIR}"/${PN}-1.0.2a-gcc33-fix.patch
100 + "${FILESDIR}"/${PN}-1.0.2a-slot.patch
101 + "${FILESDIR}"/${PN}-1.0.2a-endian.patch
102 + "${FILESDIR}"/${PN}-1.0.2a-_SOURCE.patch
103 + "${FILESDIR}"/${PN}-1.0.2a-funroll.patch
104 + "${FILESDIR}"/${PN}-1.0.2a-test.patch
105 +
106 +)
107 +S=${WORKDIR}/Libnet-${PV}
108 +
109 +src_prepare() {
110 + default
111 +
112 + cd "${S}"
113 + mv libnet-config.in libnet-${SLOT}-config.in || die "moving libnet-config"
114 +
115 + cd "${S}"/include
116 + ln -s libnet.h libnet-${SLOT}.h
117 +
118 + cd libnet
119 + for f in *.h ; do
120 + ln -s ${f} ${f/-/-${SLOT}-} || die
121 + done
122 +
123 + cd "${S}"/doc
124 + ln -s libnet.3 libnet-${SLOT}.3 || die
125 +
126 + cd "${S}"
127 +
128 + eautoconf
129 +
130 + tc-export AR RANLIB
131 +}
132 +
133 +src_test() {
134 + emake -C test
135 +}
136 +
137 +src_install() {
138 + default
139 + doman "${D}"/usr/man/man3/libnet-1.0.3
140 + rm -r "${D}"/usr/man
141 +
142 + dodoc VERSION doc/{README,TODO*,CHANGELOG*}
143 + newdoc README README.1st
144 + docinto example ; dodoc example/libnet*
145 + docinto Ancillary ; dodoc doc/Ancillary/*
146 +}