commit:     edb44cc1681cd4bc6b016f401715ce34eea7b45a
Author:     Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr>
AuthorDate: Sun Feb 22 14:30:11 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Feb 23 16:53:51 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edb44cc1

app-admin/conserver: add 8.3.0

update HOMEPAGE (rm www)

add verify-sig
define INSTALL_PROGRAM to prevent strip instead of sed-op/eautoreconf
always enable ipv6

test5 still fails randomly

Bug: https://bugs.gentoo.org/963015
Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/122
Merges: https://codeberg.org/gentoo/gentoo/pulls/122
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-admin/conserver/Manifest               |  2 +
 app-admin/conserver/conserver-8.3.0.ebuild | 93 ++++++++++++++++++++++++++++++
 2 files changed, 95 insertions(+)

diff --git a/app-admin/conserver/Manifest b/app-admin/conserver/Manifest
index 7f9a8fc5eda0..aae25770e0bb 100644
--- a/app-admin/conserver/Manifest
+++ b/app-admin/conserver/Manifest
@@ -1,2 +1,4 @@
 DIST conserver-8.2.6.tar.gz 437315 BLAKE2B 
9f62bb8ac91b57759c6b08d5a6ff31727a547c1991d322d75350a879a247925bbb1bbcab25b8a3d99a2ce6a997ba9f2e6c35338588e913055b29f3574e00e434
 SHA512 
3b7769675fd0edfd3727e5e84785f33c037b9e7a17c8c69c0ce48a447ea3b7de916e217c0f3b808b8350818b7bc702c917ea7a122ed96ae6b73f81ff0b5ae283
 DIST conserver-8.2.7_p20250129.tar.gz 290368 BLAKE2B 
c1198e86955e48811cf9f470428bfd2697bac5945efaaa6e0ca6aa64e00301ccf1cff3f0852754bbacbc8d16e657be5af6109eae44c21dbaa4cf28e6efad25c8
 SHA512 
eeb8459ae2f9146b1020ad7a738828b037f7e8c7de01414682e70e1b7bb1df4e410ee58a9d35077d0254c077ecd775ccc3e6468604c4d9e55712a3591d6ac758
+DIST conserver-8.3.0.tar.gz 355638 BLAKE2B 
c2d628396c7dca3206e66e0d4e8e073ec53d39cc3dc1b5d889f9e8dfbcf09499158af8c81208a3919f8567125486df9220b16b5db74c1f5e99b97cf285588c52
 SHA512 
65070cf61a746debd52ea4dea2b3a6ebb7c69c145728d074fcad6d2334b8848819f95c826b3c507f297beab39b891efc11cd745b7cdcdecdc9e65ffdb31a76d1
+DIST conserver-8.3.0.tar.gz.asc 862 BLAKE2B 
d0afeabb60302b968574f8ac0800b163eb1047667958cd52a0e750c25b2daef8a02a64e6db6f3517e8be79136ed0c24b6275a310adc70144ef74a2718f9bc74d
 SHA512 
8d8c87969ada9166335172f3c833ea77f7272fb61aee40e250c3e5a616a244e75e319eb9867a43de40acb91d30bc8876724374153d031fc9940b1abd40e7277e

diff --git a/app-admin/conserver/conserver-8.3.0.ebuild 
b/app-admin/conserver/conserver-8.3.0.ebuild
new file mode 100644
index 000000000000..acd839e5c0e2
--- /dev/null
+++ b/app-admin/conserver/conserver-8.3.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pam ssl-cert verify-sig
+
+DESCRIPTION="Serial Console Manager"
+HOMEPAGE="https://conserver.com";
+SRC_URI="
+       
https://github.com/bstansell/conserver/releases/download/v${PV}/${P}.tar.gz
+       verify-sig? ( 
https://github.com/bstansell/conserver/releases/download/v${PV}/${P}.tar.gz.asc 
)
+"
+
+LICENSE="BSD BSD-with-attribution"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="freeipmi kerberos pam ssl tcpd"
+
+DEPEND="
+       virtual/libcrypt:=
+       freeipmi? ( sys-libs/freeipmi )
+       kerberos? (
+               net-libs/libgssglue
+               virtual/krb5
+       )
+       pam? ( sys-libs/pam )
+       ssl? ( dev-libs/openssl:0= )
+       tcpd? ( sys-apps/tcp-wrappers )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-conserver )"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/${PN}.asc
+
+DOCS=( CHANGES FAQ PROTOCOL README.md conserver/Sun-serial 
contrib/maketestcerts )
+
+src_configure() {
+       local myconf=(
+               $(use_with freeipmi)
+               $(use_with kerberos gssapi)
+               $(use_with pam)
+               $(use_with ssl openssl)
+               $(use_with tcpd libwrap)
+               --with-ipv6
+               --without-dmalloc
+               --with-cffile=conserver/conserver.cf
+               --with-logfile="${EPREFIX}"/var/log/conserver.log
+               --with-master=localhost
+               --with-pidfile="${EPREFIX}"/run/conserver.pid
+               --with-port=7782
+               --with-pwdfile=conserver/conserver.passwd
+       )
+       econf "${myconf[@]}"
+}
+
+src_test() {
+       # hangs without -j1
+       emake -j1 test
+}
+
+src_install() {
+       emake DESTDIR="${D}" INSTALL_PROGRAM=install 
exampledir="/usr/share/doc/${PF}/examples" install
+
+       keepdir /var/consoles
+       fowners daemon:daemon /var/consoles
+       fperms 700 /var/consoles
+
+       newinitd "${FILESDIR}"/conserver.initd-r1 conserver
+       newconfd "${FILESDIR}"/conserver.confd-r1 conserver
+
+       dodir /etc/conserver
+       fperms 700 /etc/conserver
+       insinto /etc/conserver
+       newins "${S}"/conserver.cf/conserver.cf conserver.cf.sample
+       newins "${S}"/conserver.cf/conserver.passwd conserver.passwd.sample
+
+       einstalldocs
+       docinto examples
+       dodoc -r conserver.cf/samples/.
+
+       if use pam; then
+               newpamd "${FILESDIR}"/conserver.pam-pambase conserver
+       fi
+}
+
+pkg_postinst() {
+       if use ssl; then
+               if [[ ! -f "${EROOT}"/etc/ssl/conserver/conserver.key ]]; then
+                       install_cert /etc/ssl/conserver/conserver
+               fi
+       fi
+}

Reply via email to