Gentoo Archives: gentoo-commits

From: Patrick McLean <chutzpah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/lldpd/
Date: Wed, 17 Aug 2022 22:41:26
Message-Id: 1660776064.a9c57430f906d62e02947c644fec474505373c98.chutzpah@gentoo
1 commit: a9c57430f906d62e02947c644fec474505373c98
2 Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 17 22:39:24 2022 +0000
4 Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 17 22:41:04 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9c57430
7
8 net-misc/lldpd: add 1.0.15
9
10 Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>
11
12 net-misc/lldpd/Manifest | 7 +--
13 net-misc/lldpd/lldpd-1.0.15.ebuild | 100 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 101 insertions(+), 6 deletions(-)
15
16 diff --git a/net-misc/lldpd/Manifest b/net-misc/lldpd/Manifest
17 index 1f700bd48087..b328c4f3edc4 100644
18 --- a/net-misc/lldpd/Manifest
19 +++ b/net-misc/lldpd/Manifest
20 @@ -1,7 +1,2 @@
21 -DIST lldpd-1.0.10.tar.gz 1961631 BLAKE2B 06d3b7d659dae0df4b10f3568a6ffa96c8e848863eb5ecb11b046806b4c23afdae084ffcab8b07b93e6a111dea2c24bd2cfc81a7f1c2559a39b3b2ed8f80814f SHA512 6835bfe36cbaffb0e7f0dbc958d234b7a16787bd51d0c5423c7b775d71dc89635ab28c005e2df550c40f4ee76ab461c0c7cb2a09b011878cadaca18153485d8f
22 -DIST lldpd-1.0.11.tar.gz 1962748 BLAKE2B 13b6efe44a7dd0f9ec681ec5ef96358ca01c500f0238460ce633b59a1506d9caf405baf3ac910be9baa5840f3751b9d9e0bda127c96083f012eb4af75ba7b9e9 SHA512 2433c81d892b8f8f43c4a897eedfde6fff41db8514fc212bd60b71d080b963b12346017f554657d5abe6d0f02256cf49c9f8b82c8e402763ad0a5c53d459ac32
23 -DIST lldpd-1.0.12.tar.gz 1965028 BLAKE2B 7725d650573d463e267670135fad20717b2fe2ee5f1c5b9f68a68890f6e74e7cac52bcb0aefad68b8bcade9eacd18f6aa783eec4a71e895adc173ddd2a554322 SHA512 893add53c814d904894dd768ea2e412f288bd7767090fb9b5f686ce3fed65a436ed1365039e5d7f8ef8f5ae9206800b087c71515caa16d1d375389dd7558050f
24 -DIST lldpd-1.0.13.tar.gz 1973988 BLAKE2B ad22d6f19e566886fda1b879e2ac39c59a0cf061e17df404f0cc68504453517a438d1bb0ac2350b7ba3cafb53ae0996deace93918a6af1043aebff5bf3720fad SHA512 b78440622882a822c9114c3617323ac3c8ce759040bb5b8a9f7357ca20e2993ab0130ee9ad85f65d5f38996665d599d70bbb9dd202e2557035e98545a4304aef
25 DIST lldpd-1.0.14.tar.gz 1979314 BLAKE2B 9e4dc2126eb07b09e42da07c1ddff9fd02a306404c45632cc80eb791e05cf07c0919a57fca2b91c6302ec01447213ed7f1b5a5bb14482b1f9c3a1fc501a0fdcb SHA512 268d85144fd06c70c9394acdbd92478b0ee3426beed76e48363f71e329681c57ab6bb1d7b313011e1243eeaaeb2b1f35085641bd86d6894c7d998d030d84b548
26 -DIST lldpd-1.0.7.tar.gz 1815150 BLAKE2B 53bd73ce4cadf9c49f93a7ec5459adba0076d40156ba25c9ea6985b10a2cfec74a741318e74fa59bf560ce129eed2faf2964c093019b27e922c3dd10ed7daa13 SHA512 32fc153d0376db797163e4654c75cc8d10c35b85d7bb611996920bf67dfd2f30e154328a6e81837d9f77e8b4b7dd9ba76c81c5dd5847faa083654b8405d0bd69
27 -DIST lldpd-1.0.9.tar.gz 1961522 BLAKE2B 83a853bb3bde7abd15b4aa167d213d97677db817aba773b152f032b0d0bf299d5cc891c56871182b2f11fc3bfb2d6c88153f32973fdec5844df5c6fc6bc97b8b SHA512 5f5d5abed7fc73efc59932a1f2ee07eedbdca6f82d002221886b4ddf704955aef432acb92084adc72a965fef3e660f3c95b2a1b8892cf05d9616921501e6aae0
28 +DIST lldpd-1.0.15.tar.gz 1980892 BLAKE2B 40702bbe633e7214c73c61e3e811ebe2655480ba3ef0655371c2042798b61fb6066c0051c33fb81e80c17149a1ad94007b2d0562533d24a0d7505dc2fd5caa44 SHA512 c245421cd153be39756e15c379daa70529119a50e0db7fff82a1d7f892f527c6582783aedadf096a4e2ea6352befb7215cecae675bd605d5fcf55820a39a6791
29
30 diff --git a/net-misc/lldpd/lldpd-1.0.15.ebuild b/net-misc/lldpd/lldpd-1.0.15.ebuild
31 new file mode 100644
32 index 000000000000..4760cdf0d716
33 --- /dev/null
34 +++ b/net-misc/lldpd/lldpd-1.0.15.ebuild
35 @@ -0,0 +1,100 @@
36 +# Copyright 1999-2022 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=8
40 +
41 +inherit systemd bash-completion-r1 autotools tmpfiles
42 +
43 +DESCRIPTION="Implementation of IEEE 802.1ab (LLDP)"
44 +HOMEPAGE="https://lldpd.github.io/"
45 +SRC_URI="http://media.luffy.cx/files/${PN}/${P}.tar.gz"
46 +
47 +LICENSE="ISC"
48 +SLOT="0/4.9.1"
49 +KEYWORDS="~amd64 ~x86"
50 +IUSE="cdp doc +dot1 +dot3 edp fdp graph +lldpmed old-kernel sanitizers
51 + seccomp sonmp snmp static-libs test readline xml"
52 +RESTRICT="!test? ( test )"
53 +
54 +RDEPEND="
55 + acct-group/lldpd
56 + acct-user/lldpd
57 + dev-libs/libbsd
58 + >=dev-libs/libevent-2.1.11:=
59 + sys-libs/readline:0=
60 + seccomp? ( sys-libs/libseccomp:= )
61 + snmp? ( net-analyzer/net-snmp:=[extensible(+)] )
62 + xml? ( dev-libs/libxml2:= )
63 +"
64 +DEPEND="${RDEPEND}
65 + test? ( dev-libs/check )
66 +"
67 +BDEPEND="virtual/pkgconfig
68 + doc? (
69 + graph? ( app-doc/doxygen[dot] )
70 + !graph? ( app-doc/doxygen )
71 + )
72 +"
73 +
74 +REQUIRED_USE="graph? ( doc )"
75 +
76 +src_prepare() {
77 + default
78 +
79 + eautoreconf
80 +}
81 +
82 +src_configure() {
83 + econf \
84 + --without-embedded-libevent \
85 + --with-privsep-user=${PN} \
86 + --with-privsep-group=${PN} \
87 + --with-privsep-chroot=/run/${PN} \
88 + --with-lldpd-ctl-socket=/run/${PN}.socket \
89 + --with-lldpd-pid-file=/run/${PN}.pid \
90 + $(use_enable cdp) \
91 + $(use_enable doc doxygen-man) \
92 + $(use_enable doc doxygen-pdf) \
93 + $(use_enable doc doxygen-html) \
94 + $(use_enable dot1) \
95 + $(use_enable dot3) \
96 + $(use_enable edp) \
97 + $(use_enable fdp) \
98 + $(use_enable graph doxygen-dot) \
99 + $(use_enable lldpmed) \
100 + $(use_enable old-kernel oldies) \
101 + $(use_enable sonmp) \
102 + $(use_enable static-libs static) \
103 + $(use_with readline) \
104 + $(use_enable sanitizers) \
105 + $(use_with seccomp) \
106 + $(use_with snmp) \
107 + $(use_with xml)
108 +}
109 +
110 +src_compile() {
111 + emake
112 + use doc && emake doxygen-doc
113 +}
114 +
115 +src_install() {
116 + emake DESTDIR="${D}" install
117 + find "${D}" -name '*.la' -delete || die
118 +
119 + newinitd "${FILESDIR}"/${PN}-initd-5 ${PN}
120 + newconfd "${FILESDIR}"/${PN}-confd-1 ${PN}
121 + newbashcomp src/client/completion/lldpcli lldpcli
122 +
123 + use doc && dodoc -r doxygen/html
124 +
125 + insinto /etc
126 + doins "${FILESDIR}/lldpd.conf"
127 + keepdir /etc/${PN}.d
128 +
129 + systemd_dounit "${FILESDIR}"/${PN}.service
130 + newtmpfiles "${FILESDIR}"/tmpfilesd ${PN}.conf
131 +}
132 +
133 +pkg_postinst() {
134 + tmpfiles_process ${PN}.conf
135 +}