[gentoo-commits] repo/gentoo:master commit in: app-admin/conserver/, app-admin/conserver/files/

2021-01-12 Thread Lars Wendler
commit: 6b49ce0b8b7b4004f920eb26d0acf71abb665d90
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Jan 12 17:32:21 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Jan 12 17:32:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b49ce0b

app-admin/conserver: Fixed build with sys-devel/autoconf:2.70

Bug: https://bugs.gentoo.org/750230
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 app-admin/conserver/conserver-8.2.6.ebuild |  6 +++-
 .../files/conserver-8.2.6-autoconf-2.70.patch  | 32 ++
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/app-admin/conserver/conserver-8.2.6.ebuild 
b/app-admin/conserver/conserver-8.2.6.ebuild
index 8ecd6b02a53..aa64a2c5943 100644
--- a/app-admin/conserver/conserver-8.2.6.ebuild
+++ b/app-admin/conserver/conserver-8.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -33,6 +33,10 @@ RDEPEND="${DEPEND}
 
 DOCS=( CHANGES FAQ PROTOCOL README.md conserver/Sun-serial 
contrib/maketestcerts)
 
+PATCHES=(
+   "${FILESDIR}/${PN}-8.2.6-autoconf-2.70.patch" #750230
+)
+
 src_prepare() {
default
sed -e '/^INSTALL_PROGRAM/s:-s::' \

diff --git a/app-admin/conserver/files/conserver-8.2.6-autoconf-2.70.patch 
b/app-admin/conserver/files/conserver-8.2.6-autoconf-2.70.patch
new file mode 100644
index 000..057809ffa44
--- /dev/null
+++ b/app-admin/conserver/files/conserver-8.2.6-autoconf-2.70.patch
@@ -0,0 +1,32 @@
+From ce3b4f1d000c75ace2be2be83a0cc0df84ff6983 Mon Sep 17 00:00:00 2001
+From: Lars Wendler 
+Date: Tue, 12 Jan 2021 18:18:23 +0100
+Subject: [PATCH] configure.ac: autoconf-2.70 fix
+
+Gentoo-bug: https://bugs.gentoo.org/750230
+Signed-off-by: Lars Wendler 
+---
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index ee2bc8a..26541f3 100644
+--- a/configure.ac
 b/configure.ac
+@@ -30,11 +30,11 @@ AH_TEMPLATE([TRUST_UDS_CRED], [Defined if we trust 
credentials from UDS client])
+ 
+ dnl ### Normal initialization. ##
+ AC_INIT([conserver],m4_esyscmd_s([./gen-version number]))
+-AC_PREREQ(2.59)
++AC_PREREQ(2.69)
+ AC_CONFIG_SRCDIR([conserver/main.c])
+ AC_CONFIG_HEADER(config.h)
+ 
+-AC_DEFINE_UNQUOTED(CONFIGINVOCATION, "$0 $@")
++AC_DEFINE_UNQUOTED(CONFIGINVOCATION, "$0 $*")
+ 
+ dnl ### Set some option defaults. ###
+ if test -z "$CFLAGS"; then
+-- 
+2.30.0
+



[gentoo-commits] repo/gentoo:master commit in: app-admin/conserver/, app-admin/conserver/files/

2019-06-06 Thread Georgy Yakovlev
commit: 4b7479ee4fce3ca2a4597a9a9b95a693306e85f2
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Jun  7 04:25:01 2019 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Jun  7 04:25:54 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b7479ee

app-admin/conserver: add libressl patch for 8.2.4

Closes: https://bugs.gentoo.org/687542
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Georgy Yakovlev  gentoo.org>

 app-admin/conserver/conserver-8.2.4.ebuild |  2 ++
 app-admin/conserver/files/8.2.4-libressl.patch | 27 ++
 2 files changed, 29 insertions(+)

diff --git a/app-admin/conserver/conserver-8.2.4.ebuild 
b/app-admin/conserver/conserver-8.2.4.ebuild
index 54eae640841..6429ff850b3 100644
--- a/app-admin/conserver/conserver-8.2.4.ebuild
+++ b/app-admin/conserver/conserver-8.2.4.ebuild
@@ -32,6 +32,8 @@ RDEPEND="${DEPEND}
 
 DOCS=( CHANGES FAQ PROTOCOL README.md conserver/Sun-serial 
contrib/maketestcerts)
 
+PATCHES=( "${FILESDIR}/${PV}-libressl.patch" )
+
 src_prepare() {
default
sed -e '/^INSTALL_PROGRAM/s:-s::' \

diff --git a/app-admin/conserver/files/8.2.4-libressl.patch 
b/app-admin/conserver/files/8.2.4-libressl.patch
new file mode 100644
index 000..9151d697e75
--- /dev/null
+++ b/app-admin/conserver/files/8.2.4-libressl.patch
@@ -0,0 +1,27 @@
+From d3ffe500c934573115e313ac01b8fab5cb4d2e9f Mon Sep 17 00:00:00 2001
+From: Stuart Henderson 
+Date: Wed, 27 Mar 2019 23:29:31 +
+Subject: [PATCH] fix TLS with LibreSSL, it doesn't have :@SECLEVEL=0
+
+---
+ conserver/cutil.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/conserver/cutil.h b/conserver/cutil.h
+index d21abc5..db4df7f 100644
+--- a/conserver/cutil.h
 b/conserver/cutil.h
+@@ -12,10 +12,12 @@
+ # include 
+ # if OPENSSL_VERSION_NUMBER < 0x1010L
+ #  define TLS_method SSLv23_method
++# endif/* OPENSSL_VERSION_NUMBER < 0x1010L */
++# if (OPENSSL_VERSION_NUMBER < 0x1010L) || 
defined(LIBRESSL_VERSION_NUMBER)
+ #  define CIPHER_SEC0
+ # else
+ #  define CIPHER_SEC0 ":@SECLEVEL=0"
+-# endif/* OPENSSL_VERSION_NUMBER < 0x1010L */
++# endif/* OPENSSL_VERSION_NUMBER < 0x1010L || 
defined(LIBRESSL_VERSION_NUMBER) */
+ #endif
+ #if HAVE_GSSAPI
+ # include 



[gentoo-commits] repo/gentoo:master commit in: app-admin/conserver/, app-admin/conserver/files/

2019-06-05 Thread Andreas Sturmlechner
commit: b10b018cae2715e5294df736cd5e78d17524ecdc
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed May 15 18:17:50 2019 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Jun  5 21:19:13 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b10b018c

app-admin/conserver: Drop old

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 app-admin/conserver/Manifest   |   2 -
 app-admin/conserver/conserver-8.1.18-r1.ebuild |  89 --
 app-admin/conserver/conserver-8.2.2.ebuild | 100 -
 .../conserver/files/conserver-8.1.18-dmalloc.patch | 100 -
 .../files/conserver-8.2.2-ssl-compat.patch |  40 -
 .../files/conserver-8.2.2-time-argument.patch  |  22 -
 app-admin/conserver/files/conserver-prestrip.patch |  24 -
 app-admin/conserver/files/conserver.confd  |   6 --
 app-admin/conserver/files/conserver.initd  |  37 
 9 files changed, 420 deletions(-)

diff --git a/app-admin/conserver/Manifest b/app-admin/conserver/Manifest
index 63941d73e1e..037203a6f0f 100644
--- a/app-admin/conserver/Manifest
+++ b/app-admin/conserver/Manifest
@@ -1,4 +1,2 @@
-DIST conserver-8.1.18.tar.gz 323247 BLAKE2B 
48176ba8be648df16ddb18c1a760af8069f7d926d2e0767e3b7ef903276d6104cfa9464a6ebdce009720fe5118862d89cf5371e104d17b967e11fe8e8968e8f9
 SHA512 
a8029aef5fd84f93eb3ae56ba7f751d79a6065c012bfd805e050f8c9edf09fd660c272d3f3ce0a47cfb17678574babbecad63f8bfd50ad4fdccdbabc2249435f
-DIST conserver-8.2.2.tar.gz 329048 BLAKE2B 
0148a5b5b11fcc75a071b9759e129a94f1fe623df35e7549e967d0037ddb378447623070ce43429daf4868308be150f5ba318354e3181d94ccb1199655231373
 SHA512 
7c59dc59e59e3ee0172b2a52214cd8dd83383168fe0f145870d128b900a012cfa38c2f1ae85769c226d941ca1a764f93ec3bf353da896537ae1be5b6bc17e6c6
 DIST conserver-8.2.3.tar.gz 329825 BLAKE2B 
94ceb427a18b38855ee3146e432be50248a518221d9779c833b3bf1190dedf800ff498ffdd88eafc7cea343b2f87f476738977021c85f19c869bf0a012f1da11
 SHA512 
35b387629973620aa25211d9532f940e17d7891aa7216776c315cb9fde09106b7388e7cef29f5a2ead8660fc35e2be2b14f38a51cd2b3198251b7e7e70a2254d
 DIST conserver-8.2.4.tar.gz 432854 BLAKE2B 
5b6003609187e629544a7183b32cb7b2ab6c854cabf915271a3a924d18c2c13a1bf01f0524740b35859d83c4cb5cc525b87182c342b0075d5486ba428ed71091
 SHA512 
c59b9bcf582209f8450a8189c1af536951e15ff3aa97994ea99f9de5c6028237a9fa3ca8ba0f7d63ec33b96e45adf76be755181c4199621debfed9feaf1659ad

diff --git a/app-admin/conserver/conserver-8.1.18-r1.ebuild 
b/app-admin/conserver/conserver-8.1.18-r1.ebuild
deleted file mode 100644
index 53a8cd7fd30..000
--- a/app-admin/conserver/conserver-8.1.18-r1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit ssl-cert eutils pam autotools
-
-DESCRIPTION="Serial Console Manager"
-HOMEPAGE="https://www.conserver.com/";
-SRC_URI="https://www.conserver.com/${P}.tar.gz";
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 ia64 ppc ppc64 ~sparc x86"
-IUSE="kerberos libressl pam ssl tcpd debug"
-
-DEPEND="ssl? (
-   !libressl? ( dev-libs/openssl:0= )
-   libressl? ( dev-libs/libressl:0= )
-   )
-   pam? ( virtual/pam )
-   tcpd? ( sys-apps/tcp-wrappers )
-   debug? ( dev-libs/dmalloc )
-   kerberos? (
-   virtual/krb5
-   net-libs/libgssglue
-   )"
-RDEPEND="${DEPEND}
-   pam? ( >=sys-auth/pambase-20080219.1 )"
-
-src_prepare() {
-   # Apply patch to prevent package from stripping binaries
-   epatch "${FILESDIR}"/${PN}-prestrip.patch
-
-   # Apply patch to use custom dmalloc macro
-   epatch "${FILESDIR}"/${P}-dmalloc.patch
-
-   AT_M4DIR="m4" eautoreconf
-}
-
-src_configure() {
-   econf \
-   $(use_with ssl openssl) \
-   $(use_with pam) \
-   $(use_with tcpd libwrap) \
-   $(use_with debug dmalloc) \
-   $(use_with kerberos gssapi) \
-   --with-logfile=/var/log/conserver.log \
-   --with-pidfile=/var/run/conserver.pid \
-   --with-cffile=conserver/conserver.cf \
-   --with-pwdfile=conserver/conserver.passwd \
-   --with-master=localhost \
-   --with-port=7782
-}
-
-src_install() {
-   emake DESTDIR="${D}" exampledir="/usr/share/doc/${PF}/examples" install
-
-   ## create data directory
-   dodir /var/consoles
-   fowners daemon:daemon /var/consoles
-   fperms 700 /var/consoles
-
-   ## add startup and sample config
-   newinitd "${FILESDIR}"/conserver.initd conserver
-   newconfd "${FILESDIR}"/conserver.confd conserver
-
-   dodir /etc/conserver
-   fperms 700 /etc/conserver
-   insinto /etc/conserver
-   newins "${S}"/conserver.cf/conserver.cf conserver.cf.sample
-   

[gentoo-commits] repo/gentoo:master commit in: app-admin/conserver/, app-admin/conserver/files/

2019-03-05 Thread Georgy Yakovlev
commit: cfe91b2bbc8bf7091051fbc1e14937338651e570
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Nov 11 03:28:30 2018 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Mar  5 23:26:38 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfe91b2b

app-admin/conserver: version bump to 8.2.2

Bump EAPI to 6
Added freeipmi useflag
modernized ebuild and initsripts

Bug: https://bugs.gentoo.org/674420
Closes: https://bugs.gentoo.org/488312
Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev  gentoo.org>

 app-admin/conserver/Manifest   |   1 +
 app-admin/conserver/conserver-8.2.2.ebuild | 100 +
 .../files/conserver-8.2.2-ssl-compat.patch |  40 +
 .../files/conserver-8.2.2-time-argument.patch  |  22 +
 app-admin/conserver/files/conserver.confd-r1   |   5 ++
 app-admin/conserver/files/conserver.initd-r1   |  14 +++
 app-admin/conserver/metadata.xml   |   7 ++
 7 files changed, 189 insertions(+)

diff --git a/app-admin/conserver/Manifest b/app-admin/conserver/Manifest
index a6e85102fc3..fdc9c763ec8 100644
--- a/app-admin/conserver/Manifest
+++ b/app-admin/conserver/Manifest
@@ -1 +1,2 @@
 DIST conserver-8.1.18.tar.gz 323247 BLAKE2B 
48176ba8be648df16ddb18c1a760af8069f7d926d2e0767e3b7ef903276d6104cfa9464a6ebdce009720fe5118862d89cf5371e104d17b967e11fe8e8968e8f9
 SHA512 
a8029aef5fd84f93eb3ae56ba7f751d79a6065c012bfd805e050f8c9edf09fd660c272d3f3ce0a47cfb17678574babbecad63f8bfd50ad4fdccdbabc2249435f
+DIST conserver-8.2.2.tar.gz 329048 BLAKE2B 
0148a5b5b11fcc75a071b9759e129a94f1fe623df35e7549e967d0037ddb378447623070ce43429daf4868308be150f5ba318354e3181d94ccb1199655231373
 SHA512 
7c59dc59e59e3ee0172b2a52214cd8dd83383168fe0f145870d128b900a012cfa38c2f1ae85769c226d941ca1a764f93ec3bf353da896537ae1be5b6bc17e6c6

diff --git a/app-admin/conserver/conserver-8.2.2.ebuild 
b/app-admin/conserver/conserver-8.2.2.ebuild
new file mode 100644
index 000..ceb5c721f56
--- /dev/null
+++ b/app-admin/conserver/conserver-8.2.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools pam ssl-cert
+
+DESCRIPTION="Serial Console Manager"
+HOMEPAGE="https://www.conserver.com";
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz";
+
+LICENSE="BSD BSD-with-attribution"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug ipv6 freeipmi kerberos libressl pam ssl test tcpd"
+
+DEPEND="debug? ( dev-libs/dmalloc:= )
+   freeipmi? ( sys-libs/freeipmi:= )
+   kerberos? (
+   virtual/krb5
+   net-libs/libgssglue
+   )
+   ssl? (
+   !libressl? ( dev-libs/openssl:0= )
+   libressl? ( dev-libs/libressl:0= )
+   )
+   pam? ( virtual/pam )
+   tcpd? ( sys-apps/tcp-wrappers )
+"
+RDEPEND="${DEPEND}
+   pam? ( sys-auth/pambase )"
+
+DOCS=( CHANGES FAQ PROTOCOL README conserver/Sun-serial contrib/maketestcerts)
+
+PATCHES=(
+   "${FILESDIR}/${P}-time-argument.patch"
+   "${FILESDIR}/${P}-ssl-compat.patch"
+)
+
+src_prepare() {
+   default
+   sed -e '/^INSTALL_PROGRAM/s:-s::' \
+   -i {console,conserver,autologin,contrib/chat}/Makefile.in || die
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   $(use_with debug dmalloc)
+   $(use_with ipv6)
+   $(use_with freeipmi)
+   $(use_with kerberos gssapi)
+   $(use_with ssl openssl)
+   $(use_with pam)
+   $(use_with tcpd libwrap)
+   --with-cffile=conserver/conserver.cf
+   --with-logfile=/var/log/conserver.log
+   --with-master=localhost
+   --with-pidfile=/run/conserver.pid
+   --with-port=7782
+   --with-pwdfile=conserver/conserver.passwd
+   )
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" 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/.
+
+   newpamd "${FILESDIR}"/conserver.pam-pambase conserver
+}
+
+src_test() {
+   # hangs without -j1
+   emake -j1 test
+}
+
+pkg_postinst() {
+   if use ssl; then
+   if [[ ! -f "${EROOT}"/etc/ssl/conserver/conserver.key ]]; then
+   i

[gentoo-commits] repo/gentoo:master commit in: app-admin/conserver/, app-admin/conserver/files/

2019-03-05 Thread Georgy Yakovlev
commit: eedb718206696562551762c452832acfdc523669
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Nov 11 01:08:43 2018 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Mar  5 23:26:37 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eedb7182

app-admin/conserver: remove unused conserver.initd

Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev  gentoo.org>

 app-admin/conserver/conserver-8.1.18-r1.ebuild |  4 +--
 app-admin/conserver/files/conserver.initd  |  4 +--
 app-admin/conserver/files/conserver.initd-r1   | 37 --
 3 files changed, 4 insertions(+), 41 deletions(-)

diff --git a/app-admin/conserver/conserver-8.1.18-r1.ebuild 
b/app-admin/conserver/conserver-8.1.18-r1.ebuild
index 0ab9102d365..53a8cd7fd30 100644
--- a/app-admin/conserver/conserver-8.1.18-r1.ebuild
+++ b/app-admin/conserver/conserver-8.1.18-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -62,7 +62,7 @@ src_install() {
fperms 700 /var/consoles
 
## add startup and sample config
-   newinitd "${FILESDIR}"/conserver.initd-r1 conserver
+   newinitd "${FILESDIR}"/conserver.initd conserver
newconfd "${FILESDIR}"/conserver.confd conserver
 
dodir /etc/conserver

diff --git a/app-admin/conserver/files/conserver.initd 
b/app-admin/conserver/files/conserver.initd
index 0c0771c72c6..841892672cc 100644
--- a/app-admin/conserver/files/conserver.initd
+++ b/app-admin/conserver/files/conserver.initd
@@ -1,5 +1,5 @@
 #!/sbin/openrc-run
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 depend() {
@@ -25,7 +25,7 @@ checkconfig() {
 start() {
checkconfig || return 1
ebegin "Starting conserver"
-   start-stop-daemon --start --quiet --exec \
+   start-stop-daemon --start --quiet --pidfile /var/run/conserver.pid 
--exec \
/usr/sbin/conserver -- ${CONSERVER_OPTS} 1>/dev/null
eend $? "Failed to start conserver"
 }

diff --git a/app-admin/conserver/files/conserver.initd-r1 
b/app-admin/conserver/files/conserver.initd-r1
deleted file mode 100644
index 907b1b71170..000
--- a/app-admin/conserver/files/conserver.initd-r1
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
-   need clock
-}
-
-checkconfig() {
-   if [ ! -e /etc/conserver/conserver.cf ] ; then
-   eerror "You need to create /etc/conserver/conserver.cf first."
-   eerror "A sample is placed there to be renamed and ajusted."
-   eerror "Read the man page or see 
/usr/share/doc/conserver-/."
-   return 1
-   fi
-
-   if [ ! -e /etc/conserver/conserver.passwd ] ; then
-   eerror "You need to create /etc/conserver/conserver.passwd 
first."
-   eerror "A sample is placed there to be renamed and ajusted."
-   eerror "Read the man page or see 
/usr/share/doc/conserver-/."
-   return 1
-   fi
-}
-
-start() {
-   checkconfig || return 1
-   ebegin "Starting conserver"
-   start-stop-daemon --start --quiet --pidfile /var/run/conserver.pid 
--exec \
-   /usr/sbin/conserver -- ${CONSERVER_OPTS} 1>/dev/null
-   eend $? "Failed to start conserver"
-}
-
-stop() {
-   ebegin "Stopping conserver"
-   start-stop-daemon --stop --quiet --pidfile /var/run/conserver.pid
-   eend $? "Failed to stop conserver"
-}