commit:     601775bd1dbb2e6f87c8eb39bee18a8964324e22
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Fri May 13 00:46:07 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri May 13 20:17:04 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=601775bd

app-admin/radmind: Add 1.15.4

The build prepends ../ to the $(LIBTOOL) variable which obviously
doesn't work with slibtool.

Additionally the build has a lot of other autoreconf issues that
needed to be fixed.

Upstream-PR: https://github.com/voretaq7/radmind/pull/1
Upstream-PR: https://github.com/Radmind/radmind/pull/336
Upstream-PR: https://sourceforge.net/p/libsnet/patches/4/
Upstream-PR: https://sourceforge.net/p/libsnet/patches/6/
Bug: https://bugs.gentoo.org/779664
Signed-off-by: orbea <orbea <AT> riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/25459
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-admin/radmind/Manifest                         |   1 +
 .../files/radmind-1.15.4-autoreconf-libsnet.patch  | 167 ++++++++++++++++
 .../radmind/files/radmind-1.15.4-autoreconf.patch  | 219 +++++++++++++++++++++
 app-admin/radmind/radmind-1.15.4.ebuild            |  41 ++++
 4 files changed, 428 insertions(+)

diff --git a/app-admin/radmind/Manifest b/app-admin/radmind/Manifest
index e5cfe77288e0..7d07c97eef1d 100644
--- a/app-admin/radmind/Manifest
+++ b/app-admin/radmind/Manifest
@@ -1 +1,2 @@
 DIST radmind-1.15.3.tar.gz 843033 BLAKE2B 
3d4446e5ce9e668039277f63a16c014dbbecca870886e68603af4100cdbf4a0adf074d26c90985968ec1a680fb483395676b85020134ec56686318b3d0664d99
 SHA512 
121fa2ea4dc9532bdbb1440c3ee485db1d6a1e770bd01dc0e832d51ee26112441ff47bea8e7f063feffc4d5bf3cfc5ce53d316bb469ff4ff0a65ca5463c99d11
+DIST radmind-1.15.4.tar.gz 413132 BLAKE2B 
1327b429e12b09d49866e393b344ec7e2c471313a9437e5cb979f25674c7871948a0a4374c05d4939a697702675df70279ac476b3ed6a437b99afe5c98918e25
 SHA512 
538165123dfebc5c3890ae0864bc32988170e5235093d291a18ea7cf86eb50e9cf90c8a0530ae4b72611e95b5faa9474561f411ad646374173ee7b14235b5a5b

diff --git a/app-admin/radmind/files/radmind-1.15.4-autoreconf-libsnet.patch 
b/app-admin/radmind/files/radmind-1.15.4-autoreconf-libsnet.patch
new file mode 100644
index 000000000000..211342d0bd83
--- /dev/null
+++ b/app-admin/radmind/files/radmind-1.15.4-autoreconf-libsnet.patch
@@ -0,0 +1,167 @@
+From c91010238967d6042f2fffd3dd00b436ba5a39f0 Mon Sep 17 00:00:00 2001
+From: orbea <or...@riseup.net>
+Date: Thu, 12 May 2022 22:41:54 -0700
+Subject: [PATCH] Upstream-PR: https://sourceforge.net/p/libsnet/patches/7/
+
+Restore missing parts from aclocal.m4
+
+* Uses pkg-config for libsasl, libssl and zlib
+* Restores CHECK_PROFILED
+* Removes broken legacy osx macros
+
+The legacy CHECK_SASL, CHECK_SSL and CHECK_ZLIB macros
+have problems with adding hardcoded -L linker directories
+to the LDFLAGS which is inappropriate on modern systems.
+Using pkg-config avoids this problem.
+
+When setting LIBTOOL in the environment to slibtool the
+profiled libraries will fail to build because of the ../
+prepended to the $(LIBTOOL) variable. This was expoed when
+building radmind which includes libsnet as a submodule.
+
+Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=779664
+---
+ libsnet/Makefile.in    | 29 +++++++++++++++--------------
+ libsnet/configure.ac   | 22 +++++++++++++++++-----
+ libsnet/m4/profiled.m4 | 16 ++++++++++++++++
+ 3 files changed, 48 insertions(+), 19 deletions(-)
+ create mode 100644 m4/profiled.m4
+
+diff --git a/libsnet/Makefile.in b/libsnet/Makefile.in
+index 8af7eaf..2c7932e 100644
+--- a/libsnet/Makefile.in
++++ b/libsnet/Makefile.in
+@@ -14,8 +14,9 @@ LOBJ = snet.lo
+ INCPATH=      @CPPFLAGS@ -I.
+ DEFS=         
+ OPTOPTS=      @OPTOPTS@
+-CFLAGS=               ${DEFS} ${OPTOPTS} ${INCPATH} @CFLAGS@
+-LDFLAGS=      @LDFLAGS@
++CFLAGS=       ${DEFS} ${OPTOPTS} ${INCPATH} \
++                      @sasl_CFLAGS@ @ssl_CFLAGS@ @zlib_CFLAGS@ @CFLAGS@
++LDFLAGS=      @LDFLAGS@ @sasl_LIBS@ @ssl_LIBS@ @zlib_LIBS@
+ PROFILED=     @PROFILED@
+ CC=           @CC@    
+ 
+@@ -31,31 +32,31 @@ DISTDIR=   ../libsnet-${VERSION}
+ .SUFFIXES: .o .lo
+ 
+ .c.o:
+-      $(LIBTOOL) --mode=compile \
++      $(LIBTOOL) --mode=compile --tag=CC \
+         $(CC) -c $(CFLAGS) $<
+       @if test x_$(PROFILED) = x_true ; then echo "building profiled $@" ; \
+-        ( mkdir -p profiled; cd profiled ; ../$(LIBTOOL) --mode=compile \
++        mkdir -p profiled; $(LIBTOOL) --mode=compile --tag=CC \
+         $(CC) -c $(CFLAGS) -p -I.. -I$(srcdir) `if [ -f $< ]; then echo $<; \
+-        else echo ../$<; fi` >/dev/null 2>&1 ) ; fi
++        else echo ../$<; fi` >/dev/null 2>&1 ; fi
+ 
+ .c.lo:
+-      $(LIBTOOL) --mode=compile \
++      $(LIBTOOL) --mode=compile --tag=CC \
+         $(CC) -c $(CFLAGS) $<
+       @if test x_$(PROFILED) = x_true ; then echo "building profiled $@" ; \
+-        ( mkdir -p profiled; cd profiled ; ../$(LIBTOOL) --mode=compile \
++        mkdir -p profiled; $(LIBTOOL) --mode=compile --tag=CC \
+         $(CC) -c $(CFLAGS) -p -I.. -I$(srcdir) `if [ -f $< ]; then echo $<; \
+-        else echo ../$<; fi` >/dev/null 2>&1 ) ; fi
++        else echo ../$<; fi` >/dev/null 2>&1 ; fi
+ 
+ 
+ all:          libsnet.la
+ 
+ libsnet.la:   $(OBJ) $(LOBJ)
+-      $(LIBTOOL) --mode=link \
++      $(LIBTOOL) --mode=link --tag=CC \
+         $(CC) -o libsnet.la $(LDFLAGS) $(LOBJ) -rpath $(libdir) -version-info 
0:0:0
+       @if test x_$(PROFILED) = x_true ; then echo "building profiled $@" ; \
+-        ( cd profiled ; ../$(LIBTOOL) --mode=link \
+-        $(CC) -o libsnet_p.la $(LDFLAGS) $(LOBJ) -rpath $(libdir) \
+-        -version-info 0:0:0 >/dev/null 2>&1 ) ; fi
++        $(LIBTOOL) --mode=link --tag=CC \
++        $(CC) -o profiled/libsnet_p.la $(LDFLAGS) $(LOBJ) -rpath $(libdir) \
++        -version-info 0:0:0 >/dev/null 2>&1 ; fi
+ 
+ install:      all
+       mkdir -p $(libdir)
+@@ -67,8 +68,8 @@ install:     all
+         $(INSTALL) -c -m 644 libsnet.la $(libdir)/libsnet.la
+       @if test x_$(PROFILED) = x_true ; then \
+         echo "installing profiled libraries" ; \
+-        ( cd profiled ; ../$(LIBTOOL) --mode=install \
+-        $(INSTALL) -c -m 644 libsnet_p.la \
++        $(LIBTOOL) --mode=install \
++        $(INSTALL) -c -m 644 profiled/libsnet_p.la \
+         $(libdir)/libsnet_p.la >/dev/null 2>&1 ) ; fi
+ 
+ clean:
+diff --git a/libsnet/configure.ac b/libsnet/configure.ac
+index df612d4..83f7e59 100644
+--- a/libsnet/configure.ac
++++ b/libsnet/configure.ac
+@@ -1,6 +1,7 @@
+ # Process this file with autoconf to produce a configure script.
+ AC_INIT(libsnet,VERSION,r...@umich.edu) 
+ AC_CONFIG_HEADER(config.h)
++AC_CONFIG_MACRO_DIR([m4])
+ AC_PREREQ(2.52)
+ AC_COPYRIGHT([Copyright (c) 1995-2003 Regents of The University of Michigan.  
All Rights Reserved.])
+ AC_CONFIG_SRCDIR([snet.c])
+@@ -10,15 +11,26 @@ AC_PROG_AWK
+ AC_PROG_CC
+ AC_PROG_INSTALL
+ 
+-CHECK_ZLIB
++PKG_CHECK_MODULES([zlib], [zlib],
++    [AC_DEFINE([HAVE_ZLIB], [1], [zlib])],
++    [AC_MSG_WARN(zlib.pc not found, building without zlib support)])
++AC_SUBST([zlib_LIBS])
++AC_SUBST([zlib_CFLAGS])
+ 
+ # Checks for libraries.
+ if test \! x_$with_ssl = x_no; then
+-    AC_CHECK_LIB([ssl], [SSL_accept], , [CHECK_SSL])
+-    AC_CHECK_LIB([crypto], [SSLeay_version], , [CHECK_SSL])
++    PKG_CHECK_MODULES([ssl], [openssl],
++        [AC_DEFINE([HAVE_LIBSSL], [1], [libssl])],
++        [AC_MSG_WARN(openssl.pc not found, building without libssl support)])
++    AC_SUBST([ssl_LIBS])
++    AC_SUBST([ssl_CFLAGS])
+ fi
+-CHECK_SASL
+-CHECK_UNIVERSAL_BINARIES
++
++PKG_CHECK_MODULES([sasl], [libsasl2],
++    [AC_DEFINE([HAVE_LIBSASL], [1], [libsasl])],
++    [AC_MSG_WARN(libsasl2.pc not found, building without libsasl support)])
++AC_SUBST([sasl_LIBS])
++AC_SUBST([sasl_CFLAGS])
+ 
+ # Checks for header files.
+ #AC_HEADER_STDC
+diff --git a/libsnet/m4/profiled.m4 b/libsnet/m4/profiled.m4
+new file mode 100644
+index 0000000..88a421b
+--- /dev/null
++++ b/libsnet/m4/profiled.m4
+@@ -0,0 +1,16 @@
++AC_DEFUN([CHECK_PROFILED],
++[
++    # Allow user to control whether or not profiled libraries are built
++    AC_MSG_CHECKING(whether to build profiled libraries)
++    PROFILED=true
++    AC_ARG_ENABLE(profiled,
++      [  --enable-profiled       build profiled libsnet (default=yes)],
++      [test x_$enable_profiled = x_no && PROFILED=false]
++    )
++    AC_SUBST(PROFILED)
++    if test x_$PROFILED = x_true ; then
++      AC_MSG_RESULT(yes)
++    else
++      AC_MSG_RESULT(no)
++    fi
++])
+-- 
+2.35.1
+

diff --git a/app-admin/radmind/files/radmind-1.15.4-autoreconf.patch 
b/app-admin/radmind/files/radmind-1.15.4-autoreconf.patch
new file mode 100644
index 000000000000..f266a386c95b
--- /dev/null
+++ b/app-admin/radmind/files/radmind-1.15.4-autoreconf.patch
@@ -0,0 +1,219 @@
+Upstream-PR: https://github.com/Radmind/radmind/pull/336
+Upstream-PR: https://github.com/voretaq7/radmind/pull/1
+
+From 335a7f35847da2ae366028cbc3fbdd01779f9d37 Mon Sep 17 00:00:00 2001
+From: orbea <or...@riseup.net>
+Date: Thu, 12 May 2022 14:25:56 -0700
+Subject: [PATCH 2/4] Fix autoreconf-2.71
+
+---
+ configure.ac | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 38896af..3bbdabb 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -69,8 +69,8 @@ if test x$libc_inet_aton != xyes; then
+     AC_CHECK_LIB(resolv, inet_aton) 
+ fi 
+ if test x$host_vendor = xapply; then
+-    AC_CHECK_LIB(c, lchown, [AC_DEFINE(HAVE_LCHOWN)], [])
+-    AC_CHECK_LIB(c, lchmod, [AC_DEFINE(HAVE_LCHMOD)], [])
++    AC_CHECK_LIB(c, lchown, [AC_DEFINE([HAVE_LCHOWN], [], [lchown])])
++    AC_CHECK_LIB(c, lchmod, [AC_DEFINE([HAVE_LCHMOD], [], [lchmod])])
+ fi
+ AC_CHECK_LIB(nsl, gethostbyaddr)
+ AC_CHECK_LIB([socket], [socket])
+@@ -78,7 +78,7 @@ AC_CHECK_LIB([ssl], [SSL_accept], , [CHECK_SSL])
+ AC_CHECK_HEADER([openssl/ssl.h], [], [AC_MSG_ERROR([header file 
<openssl/ssl.h>
+ is required for this software.  You may be running RedHat 9.  If so, see the 
FAQ or the README for further instructions.])])
+ AC_CHECK_LIB([crypto], [SSLeay_version], , [CHECK_SSL])
+-AC_CHECK_LIB([crypto], [X509_VERIFY_PARAM_set_flags], 
[AC_DEFINE(HAVE_X509_VERIFY_PARAM)], [])
++AC_CHECK_LIB([crypto], [X509_VERIFY_PARAM_set_flags], 
[AC_DEFINE([HAVE_X509_VERIFY_PARAM], [], [X509_verify_param])])
+ 
+ # PAM
+ AC_ARG_WITH([pam], AC_HELP_STRING([--with-pam=PATH], [Pluggable 
Authentication Module support (default: /usr)]), [], with_pam=/usr)
+@@ -88,12 +88,12 @@ if test x_"$with_pam" != x_no; then
+     AC_CHECK_LIB([pam], [pam_start],
+       [
+       AC_CHECK_HEADERS(pam/pam_appl.h, , 
[AC_CHECK_HEADERS(security/pam_appl.h)])
+-      AC_DEFINE(HAVE_LIBPAM)
++      AC_DEFINE([HAVE_LIBPAM], [], [libpam])
+       LIBS="$LIBS -lpam";
+       ] 
+     )
+ fi
+-AC_CHECK_HEADER([dns_sd.h], [AC_DEFINE(HAVE_DNSSD)], [], [])
++AC_CHECK_HEADER([dns_sd.h], [AC_DEFINE([HAVE_DNSSD], [], [dnssd])])
+ AC_CHECK_LIB(dns_sd, DNSServiceRegister)
+ 
+ CHECK_ZLIB
+
+From dd731c6e7b55d62cf93df8d6c872a736785b3ac1 Mon Sep 17 00:00:00 2001
+From: orbea <or...@riseup.net>
+Date: Thu, 12 May 2022 15:41:38 -0700
+Subject: [PATCH 3/4] Makefile.in: Use mkdir -p
+
+Silences trivial non-fatal errors during make
+---
+ Makefile.in | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index 158a7cb..300f64c 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -256,10 +256,10 @@ VERSION=$(shell date +%Y%m%d)
+ DISTDIR=radmind-${VERSION}
+ 
+ dist   : distclean
+-      mkdir ../${DISTDIR}
++      mkdir -p ../${DISTDIR}
+       tar -h -c -f - -X EXCLUDE . | tar xpf - -C ../${DISTDIR}
+       echo ${VERSION} > ../${DISTDIR}/VERSION
+-      -mkdir ../${DISTDIR}/tmp
++      -mkdir -p ../${DISTDIR}/tmp
+       for i in ${MANTARGETS}; do \
+           sed -e 's@_RADMIND_BUILD_DATE@${RADMIND_BUILD_DATE}@g' \
+               ../${DISTDIR}/man/$$i > ../${DISTDIR}/tmp/$$i; \
+@@ -269,7 +269,7 @@ dist   : distclean
+       (cd .. && tar cvfz ${DISTDIR}.tar.gz ${DISTDIR})
+ 
+ rash : FRC
+-      -mkdir tmp
++      -mkdir -p tmp
+       sed -e 's@_RADMIND_HOST@${RADMIND_HOST}@g' \
+           -e 's@_RADMIND_AUTHLEVEL@${RADMIND_AUTHLEVEL}@g' \
+           -e 's@_RADMIND_PREAPPLY@${PREAPPLYDIR}@g' \
+@@ -283,8 +283,8 @@ rash : FRC
+           ${srcdir}/ra.sh > tmp/ra.sh; 
+ 
+ man : FRC
+-      -mkdir tmp
+-      -mkdir tmp/man
++      -mkdir -p tmp
++      -mkdir -p tmp/man
+       pwd
+       for i in ${MANTARGETS}; do \
+           sed -e 's@_RADMIND_PATH@${RADMINDDIR}@g'  \
+@@ -308,15 +308,15 @@ install  : all man rash
+       ${INSTALL} -m 0755 -c tmp/ra.sh ${DESTDIR}/${BINDIR}/
+       -mkdir -p ${DESTDIR}/${prefix}
+       -mkdir -p ${DESTDIR}/${MANDIR}
+-      -mkdir ${DESTDIR}/${MANDIR}/man1
++      -mkdir -p ${DESTDIR}/${MANDIR}/man1
+       for i in ${MAN1TARGETS}; do \
+           ${INSTALL} -m 0644 -c tmp/man/$$i ${DESTDIR}/${MANDIR}/man1/; \
+       done
+-      -mkdir ${DESTDIR}/${MANDIR}/man5
++      -mkdir -p ${DESTDIR}/${MANDIR}/man5
+       for i in ${MAN5TARGETS}; do \
+           ${INSTALL} -m 0644 -c tmp/man/$$i ${DESTDIR}/${MANDIR}/man5/; \
+       done
+-      -mkdir ${DESTDIR}/${MANDIR}/man8
++      -mkdir -p ${DESTDIR}/${MANDIR}/man8
+        for i in ${MAN8TARGETS}; do \
+           ${INSTALL} -m 0644 -c tmp/man/$$i ${DESTDIR}/${MANDIR}/man8/; \
+       done
+@@ -333,8 +333,8 @@ PKGSRCDIR=`pwd`
+ INFOLIST=     $(wildcard OS_X/*.plist)        
+ 
+ info :
+-      -mkdir tmp
+-      -mkdir tmp/OS_X
++      -mkdir -p tmp
++      -mkdir -p tmp/OS_X
+       for i in ${INFOLIST}; do \
+           sed -e 's@_RADMIND_VERSION@${VERSION}@g'  \
+               $$i > tmp/$$i; \
+
+From 2a20542a9367fc9c7f34d275a471da1e503a78b1 Mon Sep 17 00:00:00 2001
+From: orbea <or...@riseup.net>
+Date: Fri, 13 May 2022 00:07:30 -0700
+Subject: [PATCH 4/4] Use pkg-config to remove legacy macros
+
+The legacy macros CHECK_ZLIB and CHECK_SSL add many instances of
+hardcoded -L/usr/lib which is problematic on newer systems.
+
+It is better to use pkg-config so they are always found where expected.
+
+Also removed some totally broken legacy osx macros.
+---
+ Makefile.in  |  5 +++--
+ configure.ac | 21 +++++++++++----------
+ 2 files changed, 14 insertions(+), 12 deletions(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index 300f64c..48ef9d2 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -39,11 +39,12 @@ INCPATH=        @CPPFLAGS@ -I${srcdir}/libsnet -I.
+ OPTOPTS=      @OPTOPTS@
+ CC=           @CC@
+ DEFS=         
+-LIBS=         -lsnet @LIBS@
++LIBS=         -lsnet @LIBS@ @ssl_LIBS@ @zlib_LIBS@
+ LDFLAGS=      -Llibsnet/.libs @LDFLAGS@ ${LIBS}
+ INSTALL=      @INSTALL@
+ 
+-CFLAGS=               ${DEFS} ${OPTOPTS} @CFLAGS@ ${INCPATH}
++CFLAGS=               ${DEFS} ${OPTOPTS} ${INCPATH} \
++                      @ssl_CFLAGS@ @zlib_CFLAGS@ @CFLAGS@
+ 
+ BINTARGETS=     fsdiff ktcheck lapply lcksum lcreate lmerge lfdiff repo \
+               twhich lsort
+diff --git a/configure.ac b/configure.ac
+index 3bbdabb..8a96de3 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -46,12 +46,6 @@ AC_SYS_LARGEFILE
+ AC_CHECK_SIZEOF(off_t)
+ AC_CHECK_SIZEOF(time_t)
+ 
+-# check early to make any required changes to environment for following tests.
+-CHECK_UNIVERSAL_BINARIES
+-
+-# mute Mac OS X's helpful notices that using dylib OpenSSL
+-MACOSX_MUTE_DEPRECATION_WARNINGS
+-
+ # Checks for header files
+ 
+ # glibc 2.25 still includes sys/sysmacros.h in sys/types.h but emits
+@@ -74,17 +68,20 @@ if test x$host_vendor = xapply; then
+ fi
+ AC_CHECK_LIB(nsl, gethostbyaddr)
+ AC_CHECK_LIB([socket], [socket])
+-AC_CHECK_LIB([ssl], [SSL_accept], , [CHECK_SSL])
++
++PKG_CHECK_MODULES([ssl], [openssl],
++    [AC_DEFINE([HAVE_LIBSSL], [1], [libssl])])
++AC_SUBST([ssl_LIBS])
++AC_SUBST([ssl_CFLAGS])
++
+ AC_CHECK_HEADER([openssl/ssl.h], [], [AC_MSG_ERROR([header file 
<openssl/ssl.h>
+ is required for this software.  You may be running RedHat 9.  If so, see the 
FAQ or the README for further instructions.])])
+-AC_CHECK_LIB([crypto], [SSLeay_version], , [CHECK_SSL])
+ AC_CHECK_LIB([crypto], [X509_VERIFY_PARAM_set_flags], 
[AC_DEFINE([HAVE_X509_VERIFY_PARAM], [], [X509_verify_param])])
+ 
+ # PAM
+ AC_ARG_WITH([pam], AC_HELP_STRING([--with-pam=PATH], [Pluggable 
Authentication Module support (default: /usr)]), [], with_pam=/usr)
+ if test x_"$with_pam" != x_no; then
+     CPPFLAGS="${CPPFLAGS} -I$with_pam/include"
+-    LDFLAGS="${LDFLAGS} -L$with_pam/lib"
+     AC_CHECK_LIB([pam], [pam_start],
+       [
+       AC_CHECK_HEADERS(pam/pam_appl.h, , 
[AC_CHECK_HEADERS(security/pam_appl.h)])
+@@ -96,7 +93,11 @@ fi
+ AC_CHECK_HEADER([dns_sd.h], [AC_DEFINE([HAVE_DNSSD], [], [dnssd])])
+ AC_CHECK_LIB(dns_sd, DNSServiceRegister)
+ 
+-CHECK_ZLIB
++PKG_CHECK_MODULES([zlib], [zlib],
++    [AC_DEFINE([HAVE_ZLIB], [1], [zlib])],
++    [AC_MSG_WARN(zlib.pc not found, building without zlib support)])
++AC_SUBST([zlib_LIBS])
++AC_SUBST([zlib_CFLAGS])
+ 
+ # HPUX lacks wait4 and strtoll
+ AC_CHECK_FUNCS(wait4 strtoll)

diff --git a/app-admin/radmind/radmind-1.15.4.ebuild 
b/app-admin/radmind/radmind-1.15.4.ebuild
new file mode 100644
index 000000000000..2cf0aaf939f6
--- /dev/null
+++ b/app-admin/radmind/radmind-1.15.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Command-line tools and server to remotely administer multiple 
Unix filesystems"
+HOMEPAGE="https://github.com/Radmind https://sourceforge.net/projects/radmind/";
+SRC_URI="https://github.com/voretaq7/radmind/releases/download/${P}/${P}.tar.gz";
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="dev-libs/openssl:0="
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-1.7.0-gentoo.patch
+       "${FILESDIR}"/${PN}-1.14.1-glibc225.patch
+       # 779664
+       "${FILESDIR}"/${PN}-1.15.4-autoreconf.patch
+       "${FILESDIR}"/${PN}-1.15.4-autoreconf-libsnet.patch
+)
+
+src_prepare() {
+       default
+
+       # We really don't want these
+       # https://github.com/Radmind/radmind/pull/336
+       # https://sourceforge.net/p/libsnet/patches/7/
+       rm -f {,libsnet/}aclocal.m4 || die
+
+       eautoreconf
+}
+
+src_install() {
+       default
+       keepdir /var/radmind/{cert,client,postapply,preapply}
+}

Reply via email to