Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/radvd: ChangeLog radvd-1.2.ebuild
Date: Wed, 19 Nov 2008 00:04:49
Message-Id: E1L2aYp-0002oY-2C@stork.gentoo.org
1 robbat2 08/11/19 00:04:47
2
3 Modified: ChangeLog
4 Added: radvd-1.2.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.2_rc14/cvs/Linux 2.6.28-rc5-00117-g7f0f598 x86_64)
8
9 Revision Changes Path
10 1.47 net-misc/radvd/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/radvd/ChangeLog?rev=1.47&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/radvd/ChangeLog?rev=1.47&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/radvd/ChangeLog?r1=1.46&r2=1.47
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/radvd/ChangeLog,v
19 retrieving revision 1.46
20 retrieving revision 1.47
21 diff -p -w -b -B -u -u -r1.46 -r1.47
22 --- ChangeLog 19 Nov 2008 00:03:54 -0000 1.46
23 +++ ChangeLog 19 Nov 2008 00:04:47 -0000 1.47
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-misc/radvd
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/ChangeLog,v 1.46 2008/11/19 00:03:54 robbat2 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/ChangeLog,v 1.47 2008/11/19 00:04:47 robbat2 Exp $
29 +
30 +*radvd-1.2 (19 Nov 2008)
31 +
32 + 19 Nov 2008; Robin H. Johnson <robbat2@g.o> +radvd-1.2.ebuild:
33 + Version bump.
34
35 19 Nov 2008; Robin H. Johnson <robbat2@g.o> radvd-1.1.ebuild:
36 Avoid autotools maintainer mode.
37
38
39
40 1.1 net-misc/radvd/radvd-1.2.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/radvd/radvd-1.2.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/radvd/radvd-1.2.ebuild?rev=1.1&content-type=text/plain
44
45 Index: radvd-1.2.ebuild
46 ===================================================================
47 # Copyright 1999-2008 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/radvd-1.2.ebuild,v 1.1 2008/11/19 00:04:47 robbat2 Exp $
50
51 inherit eutils autotools
52
53 DESCRIPTION="Linux IPv6 Router Advertisement Daemon"
54 HOMEPAGE="http://v6web.litech.org/radvd/"
55 SRC_URI="http://v6web.litech.org/radvd/dist/${P}.tar.gz"
56
57 LICENSE="BSD"
58 SLOT="0"
59 KEYWORDS="~amd64 ~arm ~hppa ~ppc ~sparc ~x86 ~x86-fbsd"
60 IUSE="kernel_FreeBSD"
61
62 DEPEND="sys-devel/bison
63 sys-devel/flex"
64 RDEPEND=""
65
66 pkg_setup() {
67 enewgroup radvd
68 enewuser radvd -1 -1 /dev/null radvd
69
70 # force ownership of radvd user and group (bug #19647)
71 [[ -d ${ROOT}/var/run/radvd ]] && chown radvd:radvd "${ROOT}"/var/run/radvd
72 }
73
74 src_unpack() {
75 unpack ${A}
76 cd "${S}"
77 epatch "${FILESDIR}"/${PN}-1.1-gnu-source.patch
78 epatch "${FILESDIR}"/${PN}-1.1-parallel-make.patch
79 eautomake
80 }
81
82 src_compile() {
83 econf \
84 --with-pidfile=/var/run/radvd/radvd.pid \
85 || die "econf failed"
86
87 emake || die "emake failed"
88 }
89
90 src_install() {
91 make DESTDIR="${D}" install || die "make install failed"
92
93 dodoc CHANGES README TODO radvd.conf.example
94 dohtml INTRO.html
95
96 newinitd "${FILESDIR}/${PN}".init "${PN}"
97 newconfd "${FILESDIR}/${PN}".conf "${PN}"
98
99 # location of radvd.pid needs to be writeable by the radvd user
100 keepdir /var/run/radvd
101 chown -R radvd:radvd "${D}"/var/run/radvd
102 fperms 755 /var/run/radvd
103
104 if use kernel_FreeBSD ; then
105 sed -i -e \
106 's/^SYSCTL_FORWARD=.*$/SYSCTL_FORWARD=net.inet6.ip6.forwarding/g' \
107 "${D}"/etc/init.d/"${PN}" || die
108 fi
109 }
110
111 pkg_postinst() {
112 einfo
113 einfo "To use ${PN} you must create the configuration file"
114 einfo "${ROOT}/etc/radvd.conf"
115 einfo
116 einfo "An example configuration file has been installed under"
117 einfo "${ROOT}/usr/share/doc/${PF}"
118 einfo
119 einfo "grsecurity users should allow a specific group to read /proc"
120 einfo "and add the radvd user to that group, otherwise radvd may"
121 einfo "segfault on startup."
122 }