Gentoo Archives: gentoo-commits

From: Markos Chandras <hwoarang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/hwoarang:master commit in: net-misc/dibbler/files/CVS/, net-misc/dibbler/, net-misc/dibbler/files/
Date: Tue, 06 Sep 2011 19:42:13
Message-Id: 2ad429fbb35b56b13c4011733d7430cbd8c91ee9.hwoarang@gentoo
1 commit: 2ad429fbb35b56b13c4011733d7430cbd8c91ee9
2 Author: hwoarang <hwoarang <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 6 19:39:07 2011 +0000
4 Commit: Markos Chandras <hwoarang <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 6 19:39:07 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/hwoarang.git;a=commit;h=2ad429fb
7
8 dibbler: Version bump to 0.8.0
9
10 ---
11 net-misc/dibbler/Manifest | 6 ++
12 net-misc/dibbler/dibbler-0.8.0.ebuild | 64 ++++++++++++++++++++
13 net-misc/dibbler/files/CVS/Entries | 5 ++
14 net-misc/dibbler/files/CVS/Repository | 1 +
15 net-misc/dibbler/files/CVS/Root | 1 +
16 net-misc/dibbler/files/dibbler-client | 20 +++++++
17 net-misc/dibbler/files/dibbler-gcc-4.1.patch | 80 ++++++++++++++++++++++++++
18 net-misc/dibbler/files/dibbler-relay | 20 +++++++
19 net-misc/dibbler/files/dibbler-server | 20 +++++++
20 9 files changed, 217 insertions(+), 0 deletions(-)
21
22 diff --git a/net-misc/dibbler/Manifest b/net-misc/dibbler/Manifest
23 new file mode 100644
24 index 0000000..39468e5
25 --- /dev/null
26 +++ b/net-misc/dibbler/Manifest
27 @@ -0,0 +1,6 @@
28 +AUX dibbler-client 465 RMD160 9759e5829ffb125d94e7cfcdeb74941614fbc5b1 SHA1 bd0024eca4b4235ecb284ffdf02e6ff9b5fe674e SHA256 c0df2b8ea3968f1cd9edeeb20db3e65007b99cf52fb63a881308e9bea7849f34
29 +AUX dibbler-gcc-4.1.patch 3060 RMD160 19f2e33883a25de72a51b8b4ef4ddb39df3550a2 SHA1 8764f2172a8b1345851614709a32e1150b84d672 SHA256 1aa53cfabc920d53595ce33da6d6442bad19497927fa92cd20df758feae31b8e
30 +AUX dibbler-relay 458 RMD160 58a786468cf2dd2a74a3c3ba45d4263fee375e5d SHA1 2e1d26b5c794cebeb7464713a742726e0ce86b9e SHA256 8776df7bd9a016e6f41f67e89a4ecc44720717f7a3ca0a528550bf3739339a2a
31 +AUX dibbler-server 465 RMD160 2ee301223a9509958b7f8d0fe940b6fd89735f84 SHA1 01b025b7b8efaedf755f218a978ee500180283b8 SHA256 dfa7249acf9240737e3150fe7243dbc5871507ad48973b5fe641172a6a3537ea
32 +DIST dibbler-0.8.0-src.tar.gz 3663766 RMD160 cc600fca18f490522903957969e7b47f6b12d7c4 SHA1 5638e46d95a06a2bdcb05880bf45e8856f472d71 SHA256 fc3ce676b19353cbf30c206c32a6f2085e16dcd31a2dd8464883587779651eed
33 +EBUILD dibbler-0.8.0.ebuild 1640 RMD160 2760406834ba14a51048be9ee70eae929e461865 SHA1 09835360a54e460d665f04c605356127b4fb6819 SHA256 7bca73d8e47356cc5cfb172f7491a94d24a34e244187057a6f97458967c62b1f
34
35 diff --git a/net-misc/dibbler/dibbler-0.8.0.ebuild b/net-misc/dibbler/dibbler-0.8.0.ebuild
36 new file mode 100644
37 index 0000000..55495ca
38 --- /dev/null
39 +++ b/net-misc/dibbler/dibbler-0.8.0.ebuild
40 @@ -0,0 +1,64 @@
41 +# Copyright 1999-2009 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dibbler/dibbler-0.7.3.ebuild,v 1.1 2009/04/25 11:22:50 patrick Exp $
44 +
45 +EAPI="4"
46 +
47 +inherit autotools eutils flag-o-matic toolchain-funcs
48 +
49 +DESCRIPTION="Portable DHCPv6 implementation (server, client and relay)"
50 +HOMEPAGE="http://klub.com.pl/dhcpv6/"
51 +
52 +SRC_URI="http://klub.com.pl/dhcpv6/dibbler/${P}-src.tar.gz"
53 +
54 +LICENSE="GPL-2"
55 +SLOT="0"
56 +KEYWORDS="~amd64 ~hppa ~mips ~x86"
57 +IUSE="doc"
58 +DEPEND=""
59 +RDEPEND=""
60 +
61 +DIBBLER_DOCDIR=${S}/doc
62 +
63 +src_prepare() {
64 + # TODO: FIX ME!
65 + append-ldflags $(no-as-needed)
66 + sed -i \
67 + -e "s#CC ?= gcc#CC ?= $(tc-getCC)#g" \
68 + -e "s#CXX ?= g++#CXX ?= $(tc-getCXX)#g" \
69 + Makefile.inc || die "Patching Makefile.inc failed"
70 + cd "${S}"/poslib
71 + eautoreconf
72 +}
73 +
74 +src_compile() {
75 + emake -j1
76 +}
77 +
78 +src_install() {
79 + dosbin dibbler-server
80 + dosbin dibbler-client
81 + dosbin dibbler-relay
82 + doman doc/man/dibbler-server.8 doc/man/dibbler-client.8 \
83 + doc/man/dibbler-relay.8
84 + dodoc CHANGELOG RELNOTES
85 +
86 + insinto /etc/dibbler
87 + doins *.conf
88 + dodir /var/lib/dibbler
89 +
90 + use doc && dodoc ${DIBBLER_DOCDIR}/dibbler-user.pdf \
91 + ${DIBBLER_DOCDIR}/dibbler-devel.pdf
92 +
93 + insinto /etc/init.d
94 + doins "${FILESDIR}/dibbler-server" "${FILESDIR}/dibbler-client" \
95 + "${FILESDIR}/dibbler-relay"
96 + fperms 755 /etc/init.d/dibbler-server
97 + fperms 755 /etc/init.d/dibbler-client
98 + fperms 755 /etc/init.d/dibbler-relay
99 +}
100 +
101 +pkg_postinst() {
102 + einfo "Make sure that you modify client.conf, server.conf and/or relay.conf "
103 + einfo "to suit your needs. They are stored in /etc/dibbler."
104 +}
105
106 diff --git a/net-misc/dibbler/files/CVS/Entries b/net-misc/dibbler/files/CVS/Entries
107 new file mode 100644
108 index 0000000..83a097e
109 --- /dev/null
110 +++ b/net-misc/dibbler/files/CVS/Entries
111 @@ -0,0 +1,5 @@
112 +/dibbler-client/1.1/Wed May 18 11:51:31 2011//
113 +/dibbler-gcc-4.1.patch/1.1/Wed May 18 11:51:31 2011//
114 +/dibbler-relay/1.1/Wed May 18 11:51:31 2011//
115 +/dibbler-server/1.1/Wed May 18 11:51:31 2011//
116 +D
117
118 diff --git a/net-misc/dibbler/files/CVS/Repository b/net-misc/dibbler/files/CVS/Repository
119 new file mode 100644
120 index 0000000..121d212
121 --- /dev/null
122 +++ b/net-misc/dibbler/files/CVS/Repository
123 @@ -0,0 +1 @@
124 +gentoo-x86/net-misc/dibbler/files
125
126 diff --git a/net-misc/dibbler/files/CVS/Root b/net-misc/dibbler/files/CVS/Root
127 new file mode 100644
128 index 0000000..94453ca
129 --- /dev/null
130 +++ b/net-misc/dibbler/files/CVS/Root
131 @@ -0,0 +1 @@
132 +:ext:hwoarang@××××××××××.org:/var/cvsroot
133
134 diff --git a/net-misc/dibbler/files/dibbler-client b/net-misc/dibbler/files/dibbler-client
135 new file mode 100644
136 index 0000000..a1cf5b5
137 --- /dev/null
138 +++ b/net-misc/dibbler/files/dibbler-client
139 @@ -0,0 +1,20 @@
140 +#!/sbin/runscript
141 +# Copyright 1999-2004 Gentoo Foundation
142 +# Distributed under the terms of the GNU General Public License v2
143 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dibbler/files/dibbler-client,v 1.1 2005/09/20 07:53:59 gmsoft Exp $
144 +
145 +depend() {
146 + need net
147 +}
148 +
149 +start() {
150 + ebegin "Starting DHCPv6 client: dibbler-client"
151 + /usr/sbin/dibbler-client start
152 + eend $?
153 +}
154 +
155 +stop() {
156 + ebegin "Stopping DHCPv6 client: dibbler-client"
157 + /usr/sbin/dibbler-client stop
158 + eend $?
159 +}
160
161 diff --git a/net-misc/dibbler/files/dibbler-gcc-4.1.patch b/net-misc/dibbler/files/dibbler-gcc-4.1.patch
162 new file mode 100644
163 index 0000000..e5b19d2
164 --- /dev/null
165 +++ b/net-misc/dibbler/files/dibbler-gcc-4.1.patch
166 @@ -0,0 +1,80 @@
167 +diff -ruN dibbler-0.4.1.orig/CfgMgr/CfgMgr.h dibbler-0.4.1/CfgMgr/CfgMgr.h
168 +--- dibbler-0.4.1.orig/CfgMgr/CfgMgr.h 2006-05-14 02:45:22.000000000 -0500
169 ++++ dibbler-0.4.1/CfgMgr/CfgMgr.h 2006-05-14 02:49:20.000000000 -0500
170 +@@ -40,7 +40,7 @@
171 + {
172 + public:
173 + TCfgMgr(SmartPtr<TIfaceMgr> IfaceMgr);
174 +- virtual TCfgMgr::~TCfgMgr();
175 ++ virtual ~TCfgMgr();
176 +
177 + bool compareConfigs(const string cfgFile, const string oldCfgFile);
178 + void copyFile(const string cfgFile, const string oldCfgFile);
179 +diff -ruN dibbler-0.4.1.orig/ClntCfgMgr/ClntCfgMgr.h dibbler-0.4.1/ClntCfgMgr/ClntCfgMgr.h
180 +--- dibbler-0.4.1.orig/ClntCfgMgr/ClntCfgMgr.h 2006-05-14 02:45:22.000000000 -0500
181 ++++ dibbler-0.4.1/ClntCfgMgr/ClntCfgMgr.h 2006-05-14 02:51:15.000000000 -0500
182 +@@ -66,7 +66,7 @@
183 + int countAddrForIA(long IAID);
184 +
185 + SmartPtr<TClntCfgGroup> getGroupForIA(long IAID);
186 +- SmartPtr<TClntCfgIface> TClntCfgMgr::getIfaceByIAID(int iaid);
187 ++ SmartPtr<TClntCfgIface> getIfaceByIAID(int iaid);
188 + bool isDone();
189 +
190 + private:
191 +diff -ruN dibbler-0.4.1.orig/Makefile dibbler-0.4.1/Makefile
192 +--- dibbler-0.4.1.orig/Makefile 2006-05-14 02:45:22.000000000 -0500
193 ++++ dibbler-0.4.1/Makefile 2006-05-14 02:53:38.000000000 -0500
194 +@@ -54,10 +54,10 @@
195 + -L$(SRVOPTIONS) -lSrvOptions \
196 + -L$(SRVTRANSMGR) -lSrvTransMgr \
197 + -L$(SRVCFGMGR) -lSrvCfgMgr \
198 +- -L$(CFGMGR) -lCfgMgr\
199 ++ -L$(CFGMGR) -lCfgMgr \
200 + -L$(SRVIFACEMGR) -lSrvIfaceMgr \
201 + -L$(IFACEMGR) -lIfaceMgr \
202 +- -L$(MISC) -lMisc\
203 ++ -L$(MISC) -lMisc \
204 + -lSrvIfaceMgr -lSrvMsg -lSrvCfgMgr \
205 + -L$(SRVADDRMGR) -lSrvAddrMgr \
206 + -lAddrMgr \
207 +@@ -81,10 +81,10 @@
208 + -L$(RELIFACEMGR) -lRelIfaceMgr \
209 + -L$(RELOPTIONS) -lRelOptions \
210 + -L$(RELMESSAGES) -lRelMsg \
211 +- -L$(LOWLEVEL) -lLowLevel\
212 +- -L$(CFGMGR) -lCfgMgr\
213 ++ -L$(LOWLEVEL) -lLowLevel \
214 ++ -L$(CFGMGR) -lCfgMgr \
215 + -L$(IFACEMGR) -lIfaceMgr \
216 +- -L$(MISC) -lMisc\
217 ++ -L$(MISC) -lMisc \
218 + -L$(MESSAGES) -lMsg \
219 + -L$(MISC) -lMisc \
220 + -L$(OPTIONS) -lOptions \
221 +diff -ruN dibbler-0.4.1.orig/Misc/DUID.h dibbler-0.4.1/Misc/DUID.h
222 +--- dibbler-0.4.1.orig/Misc/DUID.h 2006-05-14 02:45:22.000000000 -0500
223 ++++ dibbler-0.4.1/Misc/DUID.h 2006-05-14 02:52:47.000000000 -0500
224 +@@ -38,8 +38,8 @@
225 + TDUID(char* Plain); // plain
226 + TDUID(const TDUID &duid);
227 + TDUID& operator=(const TDUID& duid);
228 +- bool TDUID::operator==(const TDUID &duid);
229 +- bool TDUID::operator<=(const TDUID &duid);
230 ++ bool operator==(const TDUID &duid);
231 ++ bool operator<=(const TDUID &duid);
232 + int getLen();
233 + char * storeSelf(char* buf);
234 + const string getPlain();
235 +diff -ruN dibbler-0.4.1.orig/Options/Opt.h dibbler-0.4.1/Options/Opt.h
236 +--- dibbler-0.4.1.orig/Options/Opt.h 2006-05-14 02:45:22.000000000 -0500
237 ++++ dibbler-0.4.1/Options/Opt.h 2006-05-14 02:49:49.000000000 -0500
238 +@@ -41,7 +41,7 @@
239 + int getOptType();
240 + int getSubOptSize();
241 +
242 +- char* TOpt::storeSubOpt(char* buf);
243 ++ char* storeSubOpt(char* buf);
244 + SmartPtr<TOpt> getOption(int optType);
245 +
246 + // suboptions management
247
248 diff --git a/net-misc/dibbler/files/dibbler-relay b/net-misc/dibbler/files/dibbler-relay
249 new file mode 100644
250 index 0000000..13c4e16
251 --- /dev/null
252 +++ b/net-misc/dibbler/files/dibbler-relay
253 @@ -0,0 +1,20 @@
254 +#!/sbin/runscript
255 +# Copyright 1999-2004 Gentoo Foundation
256 +# Distributed under the terms of the GNU General Public License v2
257 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dibbler/files/dibbler-relay,v 1.1 2005/09/20 07:53:59 gmsoft Exp $
258 +
259 +depend() {
260 + need net
261 +}
262 +
263 +start() {
264 + ebegin "Starting DHCPv6 relay: dibbler-relay"
265 + /usr/sbin/dibbler-relay start
266 + eend $?
267 +}
268 +
269 +stop() {
270 + ebegin "Stopping DHCPv6 relay: dibbler-relay"
271 + /usr/sbin/dibbler-relay stop
272 + eend $?
273 +}
274
275 diff --git a/net-misc/dibbler/files/dibbler-server b/net-misc/dibbler/files/dibbler-server
276 new file mode 100644
277 index 0000000..e5a042d
278 --- /dev/null
279 +++ b/net-misc/dibbler/files/dibbler-server
280 @@ -0,0 +1,20 @@
281 +#!/sbin/runscript
282 +# Copyright 1999-2004 Gentoo Foundation
283 +# Distributed under the terms of the GNU General Public License v2
284 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dibbler/files/dibbler-server,v 1.1 2005/09/20 07:53:59 gmsoft Exp $
285 +
286 +depend() {
287 + need net
288 +}
289 +
290 +start() {
291 + ebegin "Starting DHCPv6 server: dibbler-server"
292 + /usr/sbin/dibbler-server start
293 + eend $?
294 +}
295 +
296 +stop() {
297 + ebegin "Stopping DHCPv6 server: dibbler-server"
298 + /usr/sbin/dibbler-server stop
299 + eend $?
300 +}