Diff radvd-2.19-r4 with a radvd-2.19-r5

/usr/portage/net-misc/radvd/radvd-2.19-r5.ebuild 2023-10-09 14:52:34.676368481 +0300
3 3

  
4 4
EAPI=8
5 5

  
6
inherit readme.gentoo-r1 systemd toolchain-funcs
6
inherit autotools readme.gentoo-r1 systemd toolchain-funcs
7 7

  
8 8
DESCRIPTION="Linux IPv6 Router Advertisement Daemon"
9 9
HOMEPAGE="https://radvd.litech.org/"
......
15 15
IUSE="selinux test"
16 16
RESTRICT="!test? ( test )"
17 17

  
18
BDEPEND="virtual/pkgconfig"
19
DEPEND="
18
BDEPEND="
20 19
	sys-devel/bison
21 20
	sys-devel/flex
22
	test? ( dev-libs/check )
23
"
21
	virtual/pkgconfig"
22
DEPEND="test? ( dev-libs/check )"
24 23
RDEPEND="
25 24
	acct-group/radvd
26 25
	acct-user/radvd
27
	selinux? ( sec-policy/selinux-radvd )
28
"
29

  
30
DOCS=( CHANGES README TODO radvd.conf.example )
26
	selinux? ( sec-policy/selinux-radvd )"
31 27

  
32 28
PATCHES=(
33 29
	"${FILESDIR}"/${P}-musl-include.patch
30
	"${FILESDIR}"/${P}-clang16.patch
34 31
)
35 32

  
33
src_prepare() {
34
	default
35

  
36
	# Drop once clang16 patch is in a release
37
	eautoreconf
38
}
39

  
36 40
src_configure() {
41
	# Needs reentrant functions (yyset_in), bug #884375
42
	export LEX=flex
43

  
37 44
	econf --with-pidfile=/run/radvd/radvd.pid \
38 45
		--with-systemdsystemunitdir=no \
39 46
		$(use_with test check)
......
44 51
}
45 52

  
46 53
src_install() {
54
	HTML_DOCS=( INTRO.html )
47 55
	default
48

  
49
	docinto html
50
	dodoc INTRO.html
56
	dodoc radvd.conf.example
51 57

  
52 58
	newinitd "${FILESDIR}"/${PN}-2.15.init ${PN}
53 59
	newconfd "${FILESDIR}"/${PN}.conf ${PN}
54 60

  
55 61
	systemd_dounit "${FILESDIR}"/${PN}.service
56 62

  
57
	readme.gentoo_create_doc
58
}
59

  
60
DISABLE_AUTOFORMATTING=1
61
DOC_CONTENTS="Please create a configuration file ${ROOT}/etc/radvd.conf.
62
See ${ROOT}/usr/share/doc/${PF} for an example.
63
	DISABLE_AUTOFORMATTING=1
64
	local DOC_CONTENTS="Please create a configuration file ${EPREFIX}/etc/radvd.conf.
65
See ${EPREFIX}/usr/share/doc/${PF} for an example.
63 66

  
64 67
grsecurity users should allow a specific group to read /proc
65 68
and add the radvd user to that group, otherwise radvd may
66 69
segfault on startup."
70
	readme.gentoo_create_doc
71
}
72

  
73
pkg_postinst() {
74
	readme.gentoo_print_elog
75
}
Thank you!