Merge pull request #184 from kinvolk/dongsu/libpcre-8.44

dev-libs/libpcre: update to 8.44
This commit is contained in:
Dongsu Park 2021-07-05 14:19:07 +02:00 committed by GitHub
commit b7609c8644
50 changed files with 476 additions and 1587 deletions

View File

@ -1,2 +0,0 @@
DIST krb5-1.18.2.tar.gz 8713927 BLAKE2B f0eb34e67adcb86f347c59ec6ef74970a57530cc56336a84909f852cd6135079ea89828e77c906a272f54e0faf6a4a0497f2b648446eb9d048d1c51e4ec513af SHA512 7cbb1b28e677fea3e0794e93951f3caaa2c49bb1175dd187951e72a466cc69d96c3b833d838000fe911c1a437d96a558e550f27c53a8b332fb9dfc7cbb7ec44c
DIST krb5-1.18.3.tar.gz 8715312 BLAKE2B 4f6ad4a529e7578e83d82b43c2cada33bce1dca5081ec826ee06a713f82520b783f72ec56d2ce289e10d1ddcfaa079491e43f21c035b214d244bb80e6b2a1c9f SHA512 cf0bf6cf8f622fa085954e6da998d952cf64dc7ccc319972ed81ea0542089cabf2d0e8243df84da01ad6f40584768ca2f02d108630c6741fa7b3d7d98c887c01

View File

@ -1,71 +0,0 @@
diff --git a/src/lib/krb5/asn.1/asn1_encode.c b/src/lib/krb5/asn.1/asn1_encode.c
index a160cf4fe8..cd6b879f77 100644
--- a/lib/krb5/asn.1/asn1_encode.c
+++ b/lib/krb5/asn.1/asn1_encode.c
@@ -356,7 +356,7 @@ make_tag(asn1buf *buf, const taginfo *t, size_t len)
static krb5_error_code
get_tag(const uint8_t *asn1, size_t len, taginfo *tag_out,
const uint8_t **contents_out, size_t *clen_out,
- const uint8_t **remainder_out, size_t *rlen_out)
+ const uint8_t **remainder_out, size_t *rlen_out, int recursion)
{
krb5_error_code ret;
uint8_t o;
@@ -394,9 +394,11 @@ get_tag(const uint8_t *asn1, size_t len, taginfo *tag_out,
/* Indefinite form (should not be present in DER, but we accept it). */
if (tag_out->construction != CONSTRUCTED)
return ASN1_MISMATCH_INDEF;
+ if (recursion >= 32)
+ return ASN1_OVERFLOW;
p = asn1;
while (!(len >= 2 && p[0] == 0 && p[1] == 0)) {
- ret = get_tag(p, len, &t, &c, &clen, &p, &len);
+ ret = get_tag(p, len, &t, &c, &clen, &p, &len, recursion + 1);
if (ret)
return ret;
}
@@ -613,7 +615,7 @@ split_der(asn1buf *buf, uint8_t *const *der, size_t len, taginfo *tag_out)
const uint8_t *contents, *remainder;
size_t clen, rlen;
- ret = get_tag(*der, len, tag_out, &contents, &clen, &remainder, &rlen);
+ ret = get_tag(*der, len, tag_out, &contents, &clen, &remainder, &rlen, 0);
if (ret)
return ret;
if (rlen != 0)
@@ -1199,7 +1201,7 @@ decode_atype(const taginfo *t, const uint8_t *asn1, size_t len,
const uint8_t *rem;
size_t rlen;
if (!tag->implicit) {
- ret = get_tag(asn1, len, &inner_tag, &asn1, &len, &rem, &rlen);
+ ret = get_tag(asn1, len, &inner_tag, &asn1, &len, &rem, &rlen, 0);
if (ret)
return ret;
/* Note: we don't check rlen (it should be 0). */
@@ -1420,7 +1422,7 @@ decode_sequence(const uint8_t *asn1, size_t len, const struct seq_info *seq,
for (i = 0; i < seq->n_fields; i++) {
if (len == 0)
break;
- ret = get_tag(asn1, len, &t, &contents, &clen, &asn1, &len);
+ ret = get_tag(asn1, len, &t, &contents, &clen, &asn1, &len, 0);
if (ret)
goto error;
/*
@@ -1478,7 +1480,7 @@ decode_sequence_of(const uint8_t *asn1, size_t len,
*seq_out = NULL;
*count_out = 0;
while (len > 0) {
- ret = get_tag(asn1, len, &t, &contents, &clen, &asn1, &len);
+ ret = get_tag(asn1, len, &t, &contents, &clen, &asn1, &len, 0);
if (ret)
goto error;
if (!check_atype_tag(elemtype, &t)) {
@@ -1584,7 +1586,7 @@ k5_asn1_full_decode(const krb5_data *code, const struct atype_info *a,
*retrep = NULL;
ret = get_tag((uint8_t *)code->data, code->length, &t, &contents,
- &clen, &remainder, &rlen);
+ &clen, &remainder, &rlen, 0);
if (ret)
return ret;
/* rlen should be 0, but we don't check it (and due to padding in

View File

@ -1,11 +0,0 @@
service tell
{
disable = yes
socket_type = stream
user = root
wait = no
server = /usr/sbin/kpropd
only_from = 0.0.0.0
log_on_success = PID HOST EXIT DURATION
log_on_failure = HOST
}

View File

@ -1,11 +0,0 @@
gentoo bug #498794
--- src/aclocal.m4 2014-01-16 00:44:15.000000000 +0000
+++ src/aclocal.m4 2014-03-26 10:20:54.000000000 +0000
@@ -501,6 +501,7 @@
fi
if test "x$krb5_ac_warn_cflags_set" = xset ; then
AC_MSG_NOTICE(not adding extra gcc warning flags because WARN_CFLAGS was set)
+ WARN_CFLAGS=""
else
AC_MSG_NOTICE(adding extra warning flags for gcc)
WARN_CFLAGS="$WARN_CFLAGS $extra_gcc_warn_opts -Wmissing-prototypes"

View File

@ -1,101 +0,0 @@
From 58263cbf3106f4c9c9a2252794093014a2f9c01f Mon Sep 17 00:00:00 2001
From: Stefan Strogin <stefan.strogin@gmail.com>
Date: Thu, 25 Apr 2019 03:48:10 +0300
Subject: [PATCH] Fix build for LibreSSL 2.9.x
asn1_mac.h is removed from LibreSSL 2.9.0, but static_ASN1_*() methods
are not defined. Define them.
Upstream-Status: Pending
[Needs to be amended if
https://github.com/libressl-portable/openbsd/pull/109 is accepted]
Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com>
---
.../preauth/pkinit/pkinit_crypto_openssl.c | 13 ++++++++----
.../preauth/pkinit/pkinit_crypto_openssl.h | 20 ++++++++++++++++++-
2 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
index 2064eb7bd..81d5d3cf2 100644
--- a/plugins/preauth/pkinit/pkinit_crypto_openssl.c
+++ b/plugins/preauth/pkinit/pkinit_crypto_openssl.c
@@ -188,14 +188,16 @@ pkinit_pkcs11_code_to_text(int err);
(*_x509_pp) = PKCS7_cert_from_signer_info(_p7,_si)
#endif
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-/* 1.1 standardizes constructor and destructor names, renaming
- * EVP_MD_CTX_{create,destroy} and deprecating ASN1_STRING_data. */
+/* 1.1 (and LibreSSL 2.7) standardizes constructor and destructor names,
+ * renaming EVP_MD_CTX_{create,destroy} and deprecating ASN1_STRING_data. */
+#if !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL
#define EVP_MD_CTX_new EVP_MD_CTX_create
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
#define ASN1_STRING_get0_data ASN1_STRING_data
+#endif
/* 1.1 makes many handle types opaque and adds accessors. Add compatibility
* versions of the new accessors we use for pre-1.1. */
@@ -203,6 +205,7 @@ pkinit_pkcs11_code_to_text(int err);
#define OBJ_get0_data(o) ((o)->data)
#define OBJ_length(o) ((o)->length)
+#if !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL
#define DH_set0_pqg compat_dh_set0_pqg
static int compat_dh_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g)
{
@@ -235,6 +238,7 @@ static void compat_dh_get0_key(const DH *dh, const BIGNUM **pub,
if (priv != NULL)
*priv = dh->priv_key;
}
+#endif /* LIBRESSL_VERSION_NUMBER */
/* Return true if the cert c includes a key usage which doesn't include u.
* Define using direct member access for pre-1.1. */
@@ -3040,7 +3044,8 @@ cleanup:
return retval;
}
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)) || \
+ LIBRESSL_VERSION_NUMBER >= 0x2090000fL
/*
* We need to decode DomainParameters from RFC 3279 section 2.3.3. We would
diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.h b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.h
index 7411348fa..ac91408c4 100644
--- a/plugins/preauth/pkinit/pkinit_crypto_openssl.h
+++ b/plugins/preauth/pkinit/pkinit_crypto_openssl.h
@@ -46,7 +46,25 @@
#include <openssl/asn1.h>
#include <openssl/pem.h>
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)) || \
+ LIBRESSL_VERSION_NUMBER >= 0x2090000fL
+
+#ifndef static_ASN1_SEQUENCE_END_name
+#define static_ASN1_ITEM_start(itname) \
+ static const ASN1_ITEM itname##_it = {
+#define static_ASN1_SEQUENCE_END_name(stname, tname) \
+ ;\
+ static_ASN1_ITEM_start(tname) \
+ ASN1_ITYPE_SEQUENCE,\
+ V_ASN1_SEQUENCE,\
+ tname##_seq_tt,\
+ sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
+ NULL,\
+ sizeof(stname),\
+ #stname \
+ ASN1_ITEM_end(tname)
+#endif /* !defined(static_ASN1_SEQUENCE_END_name) */
+
#include <openssl/asn1t.h>
#else
#include <openssl/asn1_mac.h>
--
2.21.0

View File

@ -1,42 +0,0 @@
From e3e3bc2a20795becda6e130d511fe59f04635624 Mon Sep 17 00:00:00 2001
From: Stefan Strogin <steils@gentoo.org>
Date: Sat, 15 Feb 2020 10:27:20 +0200
Subject: [PATCH] Fix compilation for LibreSSL 3.0.2
RSA_PKCS1_OpenSSL() is provided in LibreSSL the master branch,
expected to be in the next release.
See: https://github.com/libressl-portable/openbsd/commit/3a8c41f3a84868337fde01ec1122198ec60bdc8e
Bug: https://bugs.gentoo.org/709640
Signed-off-by: Stefan Strogin <steils@gentoo.org>
---
tests/softpkcs11/main.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/tests/softpkcs11/main.c b/tests/softpkcs11/main.c
index 1cccdfb43..a5099fbe4 100644
--- a/tests/softpkcs11/main.c
+++ b/tests/softpkcs11/main.c
@@ -47,7 +47,6 @@
#if OPENSSL_VERSION_NUMBER < 0x10100000L
#define EVP_PKEY_get0_RSA(key) ((key)->pkey.rsa)
-#define RSA_PKCS1_OpenSSL RSA_PKCS1_SSLeay
#define RSA_get0_key compat_rsa_get0_key
static void
compat_rsa_get0_key(const RSA *rsa, const BIGNUM **n, const BIGNUM **e,
@@ -62,6 +61,11 @@ compat_rsa_get0_key(const RSA *rsa, const BIGNUM **n, const BIGNUM **e,
}
#endif
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \
+ defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER <= 0x3000200fL)
+#define RSA_PKCS1_OpenSSL RSA_PKCS1_SSLeay
+#endif
+
#define OPENSSL_ASN1_MALLOC_ENCODE(T, B, BL, S, R) \
{ \
unsigned char *p; \
--
2.25.0

View File

@ -1,12 +0,0 @@
Bug #448778
--- a/build-tools/krb5-config.in 2012-12-18 02:47:04.000000000 +0000
+++ b/build-tools/krb5-config.in 2012-12-28 07:13:16.582693363 +0000
@@ -217,7 +217,7 @@
-e 's#\$(PROG_RPATH)#'$libdir'#' \
-e 's#\$(PROG_LIBPATH)#'$libdirarg'#' \
-e 's#\$(RPATH_FLAG)#'"$RPATH_FLAG"'#' \
- -e 's#\$(LDFLAGS)#'"$LDFLAGS"'#' \
+ -e 's#\$(LDFLAGS)##' \
-e 's#\$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \
-e 's#\$(CFLAGS)##'`

View File

@ -1,10 +0,0 @@
--- src/Makefile.in 2019-12-12 10:15:51.674552983 +0300
+++ src/Makefile.in 2019-12-12 10:16:33.205543490 +0300
@@ -71,7 +71,6 @@
$(KRB5_AD_MODULE_DIR) \
$(KRB5_LIBKRB5_MODULE_DIR) $(KRB5_TLS_MODULE_DIR) \
@localstatedir@ @localstatedir@/krb5kdc \
- @runstatedir@ @runstatedir@/krb5kdc \
$(KRB5_INCSUBDIRS) $(datadir) $(EXAMPLEDIR) \
$(PKGCONFIG_DIR)

View File

@ -1,2 +0,0 @@
# Define startup options for Kerberos administration server
KADMIND_OPTS=""

View File

@ -1,25 +0,0 @@
#!/sbin/openrc-run
#---------------------------------------------------------------------------
# This script starts/stops the MIT Kerberos 5 Admin daemon
#---------------------------------------------------------------------------
daemon="MIT Kerberos 5 Admin daemon"
exec="/usr/sbin/kadmind"
depend() {
need mit-krb5kdc
use net
}
start() {
ebegin "Starting $daemon"
start-stop-daemon --start --quiet --exec ${exec} -- ${KADMIND_OPTS} 1>&2
eend $? "Error starting $daemon"
}
stop() {
ebegin "Stopping $daemon"
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
eend $? "Error stopping $daemon"
}

View File

@ -1,8 +0,0 @@
[Unit]
Description=Kerberos 5 administration server
[Service]
ExecStart=/usr/sbin/kadmind -nofork
[Install]
WantedBy=multi-user.target

View File

@ -1,2 +0,0 @@
# Define startup options for Kerberos KDC
KDC_OPTS=""

View File

@ -1,24 +0,0 @@
#!/sbin/openrc-run
#---------------------------------------------------------------------------
# This script starts/stops the MIT Kerberos 5 KDC
#---------------------------------------------------------------------------
daemon="MIT Kerberos 5 KDC"
exec="/usr/sbin/krb5kdc"
depend() {
use net
}
start() {
ebegin "Starting $daemon"
start-stop-daemon --start --quiet --exec ${exec} -- ${KDC_OPTS} 1>&2
eend $? "Error starting $daemon"
}
stop() {
ebegin "Stopping $daemon"
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
eend $? "Error stopping $daemon"
}

View File

@ -1,9 +0,0 @@
[Unit]
Description=Kerberos 5 KDC
[Service]
ExecStart=/usr/sbin/krb5kdc -n
Restart=always
[Install]
WantedBy=multi-user.target

View File

@ -1,2 +0,0 @@
# Define startup options for Kerberos incremental propagation server
KPROPD_OPTS=""

View File

@ -1,24 +0,0 @@
#!/sbin/openrc-run
#---------------------------------------------------------------------------
# This script starts/stops the MIT Kerberos 5 kpropd
#---------------------------------------------------------------------------
daemon="MIT Kerberos 5 kpropd"
exec="/usr/sbin/kpropd"
depend() {
use net mit-krb5kdc mit-krb5kadmind
}
start() {
ebegin "Starting $daemon"
start-stop-daemon --start --quiet --exec ${exec} -- ${KPROPD_OPTS} 1>&2
eend $? "Error starting $daemon"
}
stop() {
ebegin "Stopping $daemon"
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
eend $? "Error stopping $daemon"
}

View File

@ -1,8 +0,0 @@
[Unit]
Description=Kerberos 5 propagation server
[Service]
ExecStart=/usr/sbin/kpropd -S
[Install]
WantedBy=multi-user.target

View File

@ -1,9 +0,0 @@
[Unit]
Description=Kerberos 5 propagation server
[Socket]
ListenStream=754
Accept=yes
[Install]
WantedBy=sockets.target

View File

@ -1,8 +0,0 @@
[Unit]
Description=Kerberos 5 propagation server
Conflicts=mit-krb5kpropd.service
[Service]
ExecStart=/usr/sbin/kpropd
StandardInput=socket
StandardError=syslog

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kerberos@gentoo.org</email>
<name>Kerberos</name>
</maintainer>
<use>
<flag name="doc">
Creates and installs the API and implementation
documentation. This is only useful if you want to develop software
which depends on kerberos
</flag>
<flag name="keyutils">Enable for the keyring ccache using keyutils</flag>
<flag name="lmdb">Add support for using dev-db/lmdb for lookup tables</flag>
<flag name="pkinit">Enable pkinit support for the initial ticket</flag>
<flag name="openldap">Enable support for ldap as a database backend</flag>
</use>
<upstream>
<remote-id type="cpe">cpe:/a:mit:kerberos</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,168 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs
MY_P="${P/mit-}"
P_DIR=$(ver_cut 1-2)
DESCRIPTION="MIT Kerberos V"
HOMEPAGE="https://web.mit.edu/kerberos/www/"
SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
IUSE="cpu_flags_x86_aes doc +keyutils libressl lmdb nls openldap +pkinit selinux +threads test xinetd"
# Test suite requires network access
RESTRICT="test"
DEPEND="
!!app-crypt/heimdal
>=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}]
|| (
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
>=dev-libs/libverto-0.2.5[tevent,${MULTILIB_USEDEP}]
)
keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] )
lmdb? ( dev-db/lmdb )
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
pkinit? (
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] )
)
xinetd? ( sys-apps/xinetd )
"
BDEPEND="
${PYTHON_DEPS}
virtual/yacc
cpu_flags_x86_aes? (
amd64? ( dev-lang/yasm )
x86? ( dev-lang/yasm )
)
doc? ( virtual/latex-base )
test? (
${PYTHON_DEPS}
dev-lang/tcl:0
dev-util/dejagnu
dev-util/cmocka
)"
RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-kerberos )"
S=${WORKDIR}/${MY_P}/src
PATCHES=(
"${FILESDIR}/${PN}-1.12_warn_cflags.patch"
"${FILESDIR}/${PN}-config_LDFLAGS-r1.patch"
"${FILESDIR}/${PN}-1.16.3-libressl-r1.patch"
"${FILESDIR}/${PN}_dont_create_run.patch"
"${FILESDIR}/${PN}-1.18-libressl.patch"
"${FILESDIR}/CVE-2020-28196.patch"
)
MULTILIB_CHOST_TOOLS=(
/usr/bin/krb5-config
)
src_prepare() {
default
# Make sure we always use the system copies.
rm -rf util/{et,ss,verto}
sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die
eautoreconf
}
src_configure() {
# QA
append-flags -fno-strict-aliasing
append-flags -fno-strict-overflow
multilib-minimal_src_configure
}
multilib_src_configure() {
ECONF_SOURCE=${S} \
WARN_CFLAGS="set" \
econf \
$(use_with openldap ldap) \
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
$(use_enable nls) \
$(use_enable pkinit) \
$(use_enable threads thread-support) \
$(use_with lmdb) \
$(use_with keyutils) \
--without-hesiod \
--enable-shared \
--with-system-et \
--with-system-ss \
--enable-dns-for-realm \
--enable-kdc-lookaside-cache \
--with-system-verto \
--disable-rpath \
\
AR="$(tc-getAR)"
}
multilib_src_compile() {
emake -j1
}
multilib_src_test() {
multilib_is_native_abi && emake -j1 check
}
multilib_src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
install
}
multilib_src_install_all() {
# default database dir
keepdir /var/lib/krb5kdc
cd ..
dodoc README
if use doc; then
dodoc -r doc/html
docinto pdf
dodoc doc/pdf/*.pdf
fi
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service
systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service
systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service"
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket
insinto /etc
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
insinto /var/lib/krb5kdc
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
if use openldap ; then
insinto /etc/openldap/schema
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}/kpropd.xinetd" kpropd
fi
}

View File

@ -1,167 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs
MY_P="${P/mit-}"
P_DIR=$(ver_cut 1-2)
DESCRIPTION="MIT Kerberos V"
HOMEPAGE="https://web.mit.edu/kerberos/www/"
SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
IUSE="cpu_flags_x86_aes doc +keyutils libressl lmdb nls openldap +pkinit selinux +threads test xinetd"
# Test suite requires network access
RESTRICT="test"
DEPEND="
!!app-crypt/heimdal
>=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}]
|| (
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
>=dev-libs/libverto-0.2.5[tevent,${MULTILIB_USEDEP}]
)
keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] )
lmdb? ( dev-db/lmdb )
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
pkinit? (
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] )
)
xinetd? ( sys-apps/xinetd )
"
BDEPEND="
${PYTHON_DEPS}
virtual/yacc
cpu_flags_x86_aes? (
amd64? ( dev-lang/yasm )
x86? ( dev-lang/yasm )
)
doc? ( virtual/latex-base )
test? (
${PYTHON_DEPS}
dev-lang/tcl:0
dev-util/dejagnu
dev-util/cmocka
)"
RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-kerberos )"
S=${WORKDIR}/${MY_P}/src
PATCHES=(
"${FILESDIR}/${PN}-1.12_warn_cflags.patch"
"${FILESDIR}/${PN}-config_LDFLAGS-r1.patch"
"${FILESDIR}/${PN}-1.16.3-libressl-r1.patch"
"${FILESDIR}/${PN}_dont_create_run.patch"
"${FILESDIR}/${PN}-1.18-libressl.patch"
)
MULTILIB_CHOST_TOOLS=(
/usr/bin/krb5-config
)
src_prepare() {
default
# Make sure we always use the system copies.
rm -rf util/{et,ss,verto}
sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die
eautoreconf
}
src_configure() {
# QA
append-flags -fno-strict-aliasing
append-flags -fno-strict-overflow
multilib-minimal_src_configure
}
multilib_src_configure() {
ECONF_SOURCE=${S} \
WARN_CFLAGS="set" \
econf \
$(use_with openldap ldap) \
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
$(use_enable nls) \
$(use_enable pkinit) \
$(use_enable threads thread-support) \
$(use_with lmdb) \
$(use_with keyutils) \
--without-hesiod \
--enable-shared \
--with-system-et \
--with-system-ss \
--enable-dns-for-realm \
--enable-kdc-lookaside-cache \
--with-system-verto \
--disable-rpath \
\
AR="$(tc-getAR)"
}
multilib_src_compile() {
emake -j1
}
multilib_src_test() {
multilib_is_native_abi && emake -j1 check
}
multilib_src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
install
}
multilib_src_install_all() {
# default database dir
keepdir /var/lib/krb5kdc
cd ..
dodoc README
if use doc; then
dodoc -r doc/html
docinto pdf
dodoc doc/pdf/*.pdf
fi
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service
systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service
systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service"
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket
insinto /etc
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
insinto /var/lib/krb5kdc
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
if use openldap ; then
insinto /etc/openldap/schema
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}/kpropd.xinetd" kpropd
fi
}

View File

@ -1,268 +0,0 @@
# ChangeLog for dev-libs/libev
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libev/ChangeLog,v 1.69 2014/07/28 13:42:59 ago Exp $
28 Jul 2014; Agostino Sarubbo <ago@gentoo.org> libev-4.15-r1.ebuild:
Stable for ppc, wrt bug #512012
23 Jul 2014; Agostino Sarubbo <ago@gentoo.org> libev-4.15-r1.ebuild:
Stable for x86, wrt bug #512012
22 Jul 2014; Agostino Sarubbo <ago@gentoo.org> libev-4.15-r1.ebuild:
Stable for amd64, wrt bug #512912
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> libev-4.15.ebuild:
Mark arm64/m68k/s390/sh stable.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> libev-4.15-r1.ebuild:
Add arm64/m68k love.
*libev-4.15-r1 (21 Mar 2014)
21 Mar 2014; Yixun Lan <dlan@gentoo.org> -libev-4.11-r1.ebuild,
+libev-4.15-r1.ebuild, -files/4.01-gentoo.patch,
-files/libev-4.11-gentoo.patch:
drop 4.11; cleanup; add multilib support, thanks @iamnr3
20 Dec 2013; Markos Chandras <hwoarang@gentoo.org>
+files/libev-4.15-automake-1.14.patch, libev-4.15.ebuild:
Add patch to fix building with automake-1.14. Patch by Dennis 'dlan' Lan
<dennis.yxun@gmail.com>. Bug #493050
26 Sep 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.15.ebuild:
Stable for arm, wrt bug #483658
14 Sep 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.15.ebuild:
Stable for x86, wrt bug #483658
12 Sep 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.15.ebuild:
Stable for ppc, wrt bug #483658
07 Sep 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.15.ebuild:
Stable for sparc, wrt bug #483658
05 Sep 2013; Jeroen Roovers <jer@gentoo.org> libev-4.15.ebuild:
Stable for HPPA (bug #483658).
05 Sep 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.15.ebuild:
Stable for amd64, wrt bug #483658
05 Sep 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.15.ebuild:
Stable for ppc64, wrt bug #483658
16 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> libev-4.15.ebuild:
Add ~mips keyword, wrt bug #412489
17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
Add proxy-maintainers to metadata.xml
*libev-4.15 (07 Mar 2013)
07 Mar 2013; Thomas Kahle <tomka@gentoo.org> +libev-4.15.ebuild:
bump to 4.15 (proxy commit)
06 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for sh, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for hppa, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for sparc, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for s390, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for arm, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for ppc64, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for ppc, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for x86, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libev-4.11-r1.ebuild:
Stable for amd64, wrt bug #458712
*libev-4.11-r1 (21 Feb 2013)
21 Feb 2013; Thomas Kahle <tomka@gentoo.org> +files/libev-4.11-gentoo.patch,
+libev-4.11-r1.ebuild:
Fix bug 429526 (proxy commit)
19 Feb 2013; Thomas Kahle <tomka@gentoo.org> metadata.xml:
Pick up for proxy maintainership
03 Feb 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Cleanup due #22900
12 May 2012; Alexis Ballier <aballier@gentoo.org> libev-4.11.ebuild:
keyword ~amd64-fbsd
*libev-4.11 (16 Apr 2012)
16 Apr 2012; MATSUU Takuto <matsuu@gentoo.org> -libev-3.80-r1.ebuild,
-libev-3.90-r2.ebuild, -libev-4.03.ebuild, +libev-4.11.ebuild,
+files/libev-pc.patch:
Version bumped. Added libev.pc, bug #411847. Removed old versions.
29 Aug 2011; Jeroen Roovers <jer@gentoo.org> libev-4.04.ebuild:
Stable for HPPA (bug #373957).
25 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> libev-4.04.ebuild:
ppc/ppc64 stable wrt #373957
23 Jul 2011; Raúl Porcel <armin76@gentoo.org> libev-4.04.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #373957
19 Jul 2011; Markus Meier <maekke@gentoo.org> libev-4.04.ebuild:
amd64/x86 stable, bug #373957
13 Jul 2011; Markus Meier <maekke@gentoo.org> libev-4.04.ebuild:
arm stable, bug #373957
*libev-4.04 (21 Mar 2011)
21 Mar 2011; MATSUU Takuto <matsuu@gentoo.org> -libev-3.90.ebuild,
-libev-3.90-r1.ebuild, -libev-4.01.ebuild, +libev-4.04.ebuild:
Version bumped, bug #355261. Removed old versions.
*libev-4.03 (26 Jan 2011)
26 Jan 2011; MATSUU Takuto <matsuu@gentoo.org> +libev-4.03.ebuild:
Version bumped. Added static-libs USE flag.
26 Jan 2011; Jeroen Roovers <jer@gentoo.org> libev-3.90-r2.ebuild:
Stable for HPPA (bug #349213).
27 Dec 2010; Markus Meier <maekke@gentoo.org> libev-3.90-r2.ebuild:
arm stable, bug #349213
05 Dec 2010; Raúl Porcel <armin76@gentoo.org> libev-4.01.ebuild:
Add ~alpha/~ia64/~sh/~sparc
*libev-4.01 (25 Nov 2010)
25 Nov 2010; Justin Lecher <jlec@gentoo.org> +files/4.01-gentoo.patch,
+libev-4.01.ebuild:
Version Bump, #346773
18 Nov 2010; Markus Meier <maekke@gentoo.org> libev-3.90-r2.ebuild:
add ~arm, bug #345611
*libev-3.90-r2 (03 Jul 2010)
03 Jul 2010; MATSUU Takuto <matsuu@gentoo.org> +libev-3.90-r2.ebuild,
+files/libev-3.90-ev++.patch:
Fixed compilation error in ev++.h, bug #325391.
31 May 2010; Guy Martin <gmsoft@gentoo.org> libev-3.90-r1.ebuild:
Added ~hppa to KEYWORDS
*libev-3.90-r1 (19 Jan 2010)
19 Jan 2010; MATSUU Takuto <matsuu@gentoo.org> -libev-3.48.ebuild,
-libev-3.70.ebuild, +libev-3.90-r1.ebuild:
Added elibc_glibc USE flag. Removed old versions.
14 Jan 2010; Christian Faulhammer <fauli@gentoo.org> libev-3.90.ebuild:
Transfer Prefix keywords
*libev-3.90 (04 Jan 2010)
04 Jan 2010; MATSUU Takuto <matsuu@gentoo.org> +libev-3.90.ebuild:
Version bumped.
14 Dec 2009; Brent Baude <ranger@gentoo.org> libev-3.80-r1.ebuild:
stable ppc64, bug 294609
09 Dec 2009; nixnut <nixnut@gentoo.org> libev-3.80-r1.ebuild:
ppc stable #294609
26 Nov 2009; Markus Meier <maekke@gentoo.org> libev-3.80-r1.ebuild:
amd64/x86 stable, bug #294609
25 Nov 2009; MATSUU Takuto <matsuu@gentoo.org> -libev-3.53.ebuild,
-libev-3.80.ebuild:
Removed old versions.
*libev-3.80-r1 (03 Sep 2009)
03 Sep 2009; MATSUU Takuto <matsuu@gentoo.org> +libev-3.80-r1.ebuild:
Fixed dependency, bug #283558.
*libev-3.80 (19 Aug 2009)
19 Aug 2009; MATSUU Takuto <matsuu@gentoo.org> +libev-3.80.ebuild:
Version bumped.
*libev-3.70 (22 Jul 2009)
22 Jul 2009; MATSUU Takuto <matsuu@gentoo.org> -libev-3.49.ebuild,
-libev-3.51.ebuild, +libev-3.70.ebuild:
Version bumped. Removed old versions.
*libev-3.53 (20 Feb 2009)
20 Feb 2009; MATSUU Takuto <matsuu@gentoo.org> libev-3.48.ebuild,
libev-3.49.ebuild, libev-3.51.ebuild, +libev-3.53.ebuild:
Version bumped. Fixed SRC_URI, bug #259435.
*libev-3.51 (01 Jan 2009)
01 Jan 2009; MATSUU Takuto <matsuu@gentoo.org> -libev-3.43.ebuild,
+libev-3.51.ebuild:
Version bumped. Removed old version.
20 Dec 2008; nixnut <nixnut@gentoo.org> libev-3.48.ebuild:
Stable on ppc wrt bug 250793
17 Dec 2008; Markus Meier <maekke@gentoo.org> libev-3.48.ebuild:
x86 stable, bug #250793
16 Dec 2008; Brent Baude <ranger@gentoo.org> libev-3.48.ebuild:
stable ppc64, bug 250793
14 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org> libev-3.48.ebuild:
stable amd64, bug 250793
*libev-3.49 (13 Dec 2008)
13 Dec 2008; MATSUU Takuto <matsuu@gentoo.org> +libev-3.49.ebuild:
Version bumped.
*libev-3.48 (13 Nov 2008)
13 Nov 2008; MATSUU Takuto <matsuu@gentoo.org> -libev-3.42-r1.ebuild,
+libev-3.48.ebuild:
Version bumped.
23 Sep 2008; Markus Rothe <corsair@gentoo.org> libev-3.43.ebuild:
Added ~ppc
24 Aug 2008; Markus Rothe <corsair@gentoo.org> libev-3.43.ebuild:
Added ~ppc64; bug #234421
14 Aug 2008; Alexis Ballier <aballier@gentoo.org> libev-3.43.ebuild:
keyword ~x86-fbsd
*libev-3.43 (02 Aug 2008)
02 Aug 2008; MATSUU Takuto <matsuu@gentoo.org> +libev-3.43.ebuild:
Version bumped.
*libev-3.42-r1 (22 Jun 2008)
22 Jun 2008; MATSUU Takuto <matsuu@gentoo.org>
files/libev-3.42-gentoo.patch, -libev-3.42.ebuild, +libev-3.42-r1.ebuild:
Removed event.h.
*libev-3.42 (17 Jun 2008)
17 Jun 2008; MATSUU Takuto <matsuu@gentoo.org>
+files/libev-3.42-gentoo.patch, +metadata.xml, +libev-3.42.ebuild:
Initial import, bug #227819.

View File

@ -1,27 +1 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX libev-4.15-automake-1.14.patch 500 SHA256 efe5906cdac2ba69c90cc4638e8bd8e50409950c7a78f7eb9aafd4e73e61cb09 SHA512 9ba0bd044616315b484f16a996663a37cab7a5df85c44e541b5ed44febcc7b8ff2d2aff838b7b8a7a439c53a2af5e98cf094b96e619fc4a2c474169102d1d3a2 WHIRLPOOL db1e48ea3ea6b9c41bb4533aa6dd1efdb552489034283a6d8d277728b8a72ce98e67c243772ac593ccf2a862c9d0db84ac68b222b73d92d6ded47d7bea79c85f
AUX libev-pc.patch 1031 SHA256 c80e756f4404e40d93d027f161413748c750838168653ae0014e97c5b76a2d0c SHA512 09905e5bdd28b06e92bf0023b659c339e2dee05c78657f0871275ad3816cd050db346cfa6621d569b3b12977b2f99a63edcb9a5613367167d7187d705ee44fbb WHIRLPOOL 505f85d6387fe9bd5084b382b002cd6194ea1a8fcf8507e1bb5496a0360a594c08764d4fcf4e5efdc128ea759d376ff59a6fb79b28638cb6147020b3675e2ef5
DIST libev-4.15.tar.gz 513919 SHA256 b2dd43a073556f5350cbed05b6ef444dcc4b563f4e0b1009d7bf448261606feb SHA512 bb3ab98d92e565bf2273d71c9004b84ad3b305c4e883482392fe6c701949344731bb4e391ac77578f71d9a80f0ec4b6afc2ae5449d4093cdcbee26d7dc17929d WHIRLPOOL 9f3c44e4978c5d387bd6478bc3ce41894f875eef00eb2328dc47ab90683e3003662d6ac5c5406c8592ad3dc690d7768dcfb83d6916b6851d4988a53c20d72b51
EBUILD libev-4.15-r1.ebuild 1290 SHA256 b32188b1c62364cdea54801ad17ea46ad70c59920938e8b241fa0d94446d5472 SHA512 ebc3ca35c529da2a72721974761232c4e72bc7dc929732d562c837d1db71b4a2b5610c444517a868c6ee3fa22894b1d791a928242fb0732e404ef1639cdecf33 WHIRLPOOL d99897090a4ebd1310d1f53468e6dcf768a7ef5134edb93cd8af30751e341bac9a2751d3b70987d50a8deef62325eaad091eb65bbbea248ec2c7ab40fce566c4
EBUILD libev-4.15.ebuild 1375 SHA256 f2e2cef4791747daa1ff7156ced1c3476fc67b869e1064b05757527188bd98b9 SHA512 2ed63dbbcbe31363fdb8646889118b20e30fdd54ba0c29031fd1a19aadfb9fc8124d4f75a06b1ec98184cad006f7343d9c0669fa8dda0de09a9d5d7eca82db8c WHIRLPOOL 6be2afab2ee192d5575820f05a9957f31330978eafac1fd2982d9cb861fb40a09dc349d8dca4c557dd31313cfa85f53e1406230702050f237a7937e999f18c7e
MISC ChangeLog 8587 SHA256 a9ef8bd82b39bfccd22d8f468be0a6dccd355ad0f35653b2d65c852ea488939e SHA512 086e3cd3738f57393abddbb6250149e19cbaaf68c4d35b4aa99d712be8508e13665e550a3a2be14bc19cbbcffde700284582067ddb76c40d2cb444f7d6830627 WHIRLPOOL f3bbf1608ab32f26d8726c2c3245dd5dc10ff25fb1382dfab19c7b53eb9ce3bcfd47946283c9101913c9f72e2a22d29d353202498ed0cb39ce66b6557159c74c
MISC metadata.xml 233 SHA256 ce5ad39efda758a5916b4f25f0f01eba445d573dd95ec4badc79f16f93507c4c SHA512 9e50f2b5ce9c647f7d2ea1fc4a440e8eed91905147d6acb79d9ac358a6c609de75c1f2a85e92fc682e3b90169ef40d871f741af09ea224cc225a83bdb2cb8fdb WHIRLPOOL 93ab32e608fc427f22270451379a2c4a9043ff448fc835e5e4e077178e729491946d4a37bef6d8a1e404e65d2c9ec2a8bde93b6f322bdfaea38f75c97e79ee95
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJT1lNkAAoJELp701BxlEWfHe8QAIB7/4CpK2quw+h5Vixb+U/B
34YFFms8KNGjr5jGvhh7z6CYEifF8y1+cL8fOQVdlBHEZ7idy/tLwHcwesZvnBXx
XDV71fgkoCZtKlgh/j6M7DOU1kCFz4jQ5ysvb6S24tSrt27z3dg+Zj6FbHEhrP7Q
inTa6kOFcXKWa9VtqxcsY48yus2kUz7x3hIF+6DbhVesRyHQVzMfoTHK5yhFlOzU
5idUWcex4G+MmbQbzyhsLASTtqSRp/JyllY3xvs980wCHRgn9K1OMpXlp47OWsJO
XJKJiIWUozz2MMRrK6oq5M6lNkc97dek7EKoNan1FQjI1mcJuwwGr3nn7qrghNmq
SaIxu1uL6wT8mzyMRCJdjcPw5T0h8PpsfY88fmFvUUS8V+VNODOK7194c4AQifT2
B1iJuaHbyoBzhs7Kebt94Eb5578cWGy0xKaPxfr5cJmETe00Xa28frP1K5lfQC8N
ttcjkU89PaeDgnepQlijltfWlHzBNY+ftIM58evCNzBWg67iPczMNGrlgpAVYSUt
48F535wpoiNstqYlpb5noZB4ReWWopkcORcolisik3bkyzthY+Qwda1RTpUNBqGJ
gihJDDTF/J1wvGfDSbO0DI765yFMH+jPspwaSiZiLpwE81aF3xa7kMOnKRWWLB7Y
a4/egoJoBBYve7BRmRmh
=Goj3
-----END PGP SIGNATURE-----
DIST libev-4.33.tar.gz 569527 BLAKE2B 8a6cae25ffde10b24a5bbf084f6a8559af326b37acdbdf47dda34b7f0c7955f3ebd26958594444a574cfa3e2b4011e4be93ad2bd994ffd4c094bf36620e67ba5 SHA512 c662a65360115e0b2598e3e8824cf7b33360c43a96ac9233f6b6ea2873a10102551773cad0e89e738541e75af9fd4f3e3c11cd2f251c5703aa24f193128b896b

View File

@ -1,21 +0,0 @@
Gentoo bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=493050
Patch-by: Dennis 'dlan' Lan <dennis.yxun@gmail.com>
diff --git a/configure.ac b/configure.ac
index 7ea3ec8..290fce0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,11 +1,12 @@
AC_INIT
+AM_INIT_AUTOMAKE(libev,4.15) dnl also update ev.h!
+
orig_CFLAGS="$CFLAGS"
AC_CONFIG_SRCDIR([ev_epoll.c])
AC_CONFIG_MACRO_DIR([m4])
-AM_INIT_AUTOMAKE(libev,4.15) dnl also update ev.h!
AC_CONFIG_HEADERS([config.h])
AM_MAINTAINER_MODE

View File

@ -1,3 +1,38 @@
diff --git a/Makefile.am b/Makefile.am
index 059305b..76d9852 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -16,5 +16,8 @@ lib_LTLIBRARIES = libev.la
libev_la_SOURCES = ev.c event.c
libev_la_LDFLAGS = -version-info $(VERSION_INFO)
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libev.pc
+
ev.3: ev.pod
pod2man -n LIBEV -r "libev-$(VERSION)" -c "libev - high performance full featured event loop" -s3 <$< >$@
diff --git a/configure.ac b/configure.ac
index b004dda..6ba3f5c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,6 +4,7 @@ AC_INIT([libev], [4.25])
orig_CFLAGS="$CFLAGS"
AC_CONFIG_SRCDIR([ev_epoll.c])
+AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE
AC_CONFIG_HEADERS([config.h])
@@ -23,5 +24,5 @@ AC_PROG_LIBTOOL
m4_include([libev.m4])
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile libev.pc])
AC_OUTPUT
diff --git a/libev.pc.in b/libev.pc.in
new file mode 100644
index 0000000..8bc8681
--- /dev/null
+++ b/libev.pc.in
@@ -0,0 +1,11 @@
@ -12,31 +47,3 @@
+Libs: -L${libdir} -lev
+Libs.private:
+Cflags: -I${includedir}
--- a/Makefile.am
+++ b/Makefile.am
@@ -16,5 +16,8 @@ lib_LTLIBRARIES = libev.la
libev_la_SOURCES = ev.c event.c
libev_la_LDFLAGS = -version-info $(VERSION_INFO)
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libev.pc
+
ev.3: ev.pod
pod2man -n LIBEV -r "libev-$(VERSION)" -c "libev - high performance full featured event loop" -s3 <$< >$@
--- a/configure.ac
+++ b/configure.ac
@@ -2,6 +2,7 @@ orig_CFLAGS="$CFLAGS"
AC_INIT
AC_CONFIG_SRCDIR([ev_epoll.c])
+AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE(libev,4.11) dnl also update ev.h!
AC_CONFIG_HEADERS([config.h])
@@ -21,5 +22,5 @@ AC_PROG_LIBTOOL
m4_include([libev.m4])
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile libev.pc])
AC_OUTPUT

View File

@ -1,47 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libev/libev-4.15-r1.ebuild,v 1.5 2014/07/28 13:42:59 ago Exp $
EAPI=5
inherit autotools eutils multilib-minimal
DESCRIPTION="A high-performance event loop/event model with lots of feature"
HOMEPAGE="http://software.schmorp.de/pkg/libev.html"
SRC_URI="http://dist.schmorp.de/libev/${P}.tar.gz
http://dist.schmorp.de/libev/Attic/${P}.tar.gz"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="elibc_glibc static-libs"
# Bug #283558
DEPEND="elibc_glibc? ( >=sys-libs/glibc-2.9_p20081201 )"
RDEPEND="${DEPEND}"
DOCS=( Changes README )
src_prepare() {
sed -i -e "/^include_HEADERS/s/ event.h//" Makefile.am || die
# bug #411847
epatch "${FILESDIR}/${PN}-pc.patch"
# bug #493050
epatch "${FILESDIR}/${P}-automake-1.14.patch"
epatch_user
eautoreconf
}
multilib_src_configure() {
ECONF_SOURCE="${S}" \
econf \
--disable-maintainer-mode \
$(use_enable static-libs static)
}
multilib_src_install_all() {
use static-libs || prune_libtool_files
einstalldocs
}

View File

@ -1,54 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libev/libev-4.15.ebuild,v 1.11 2014/06/10 00:05:24 vapier Exp $
EAPI=5
inherit autotools eutils multilib
DESCRIPTION="A high-performance event loop/event model with lots of feature"
HOMEPAGE="http://software.schmorp.de/pkg/libev.html"
SRC_URI="http://dist.schmorp.de/libev/${P}.tar.gz
http://dist.schmorp.de/libev/Attic/${P}.tar.gz"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="elibc_glibc static-libs"
# Bug #283558
DEPEND="elibc_glibc? ( >=sys-libs/glibc-2.9_p20081201 )"
RDEPEND="${DEPEND}"
DOCS=( Changes README )
src_prepare() {
sed -i -e "/^include_HEADERS/s/ event.h//" Makefile.am || die
# bug #411847
epatch "${FILESDIR}/${PN}-pc.patch"
# bug #493050
epatch "${FILESDIR}/${P}-automake-1.14.patch"
epatch_user
eautoreconf
}
src_configure() {
econf \
--disable-maintainer-mode \
$(use_enable static-libs static)
}
src_install() {
default
use static-libs || prune_libtool_files
}
pkg_preinst() {
preserve_old_lib /usr/$(get_libdir)/libev.so.3.0.0
}
pkg_postinst() {
preserve_old_lib_notify /usr/$(get_libdir)/libev.so.3.0.0
}

View File

@ -0,0 +1,43 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools multilib-minimal
DESCRIPTION="A high-performance event loop/event model with lots of feature"
HOMEPAGE="http://software.schmorp.de/pkg/libev.html"
SRC_URI="http://dist.schmorp.de/libev/${P}.tar.gz
http://dist.schmorp.de/libev/Attic/${P}.tar.gz"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="static-libs"
DOCS=( Changes README )
# bug #411847
PATCHES=( "${FILESDIR}/${PN}-4.25-pc.patch" )
src_prepare() {
default
sed -i -e "/^include_HEADERS/s/ event.h//" Makefile.am || die
eautoreconf
}
multilib_src_configure() {
ECONF_SOURCE="${S}" \
econf \
--disable-maintainer-mode \
$(use_enable static-libs static)
}
multilib_src_install_all() {
if ! use static-libs; then
find "${ED}" -name '*.la' -type f -delete || die
fi
einstalldocs
}

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<maintainer type="person">
<email>dlan@gentoo.org</email>
<name>Yixun Lan</name>
</maintainer>
</pkgmetadata>

View File

@ -1,2 +1,2 @@
DIST pcre-8.41.tar.bz2 1561874 BLAKE2B 2a97a859237994137190da00c30ba7c15e8631b82b7f200858cf722f1fdd0405d36c24bb716eb099d8107f2f829a85fd7d3497f36cdac51769636989331e7a79 SHA512 cc9cdbeb98c010fe4f093a019bebfb91965dae4c6a48f8e49c38ec8df7d9da7f0d32c12fc58f22c51f1c2f010e72b65bcbf8bbf180060e93edf464fa9a7c3551
DIST pcre-8.42.tar.bz2 1570171 BLAKE2B f68bac3cf8ff5a81ccba31fd4d8926e05143a25a756e7daba9793467cec9cd8a4766f394f958ffca088b472463a43a31ea77014f2d4505082c1f366a18f30c7a SHA512 b47b923108f6ee0c31409b79d0888314271b482a22590e164d02f21d2112fba22dd0342c24f9ba0f5fcc5b8c65550bad08c476e30a2fc79b34ecf4601ed82f3d
DIST pcre-8.44.tar.bz2 1577611 BLAKE2B ef8d5737ca1f4c72f12c8726956ce5d3bad13aa8303b7c3b5d25499e3027ddc2edcdb937d9ad2bdd437a8885f1af8757ba194aa0b2f236b6e6a3a18d2ec8f138 SHA512 f26d850aab5228799e58ac8c2306fb313889332c39e29b118ef1de57677c5c90f970d68d3f475cabc64f8b982a77f04eca990ff1057f3ccf5e19bd137997c4ac
DIST pcre-8.45.tar.bz2 1578809 BLAKE2B 3954e08cf3c67a5e2249bf72f8d4c1a90fe7a098fffa5a0a06d0d665d07899027cfd632eab2757fcf2b1b9b413a43d5c484c8e52d05b7ca113b3bbbc4dd3bb29 SHA512 91bff52eed4a2dfc3f3bfdc9c672b88e7e2ffcf3c4b121540af8a4ae8c1ce05178430aa6b8000658b9bb7b4252239357250890e20ceb84b79cdfcde05154061a

View File

@ -1,15 +0,0 @@
diff -Naurp pcre-8.41.orig/sljit/sljitNativeMIPS_common.c pcre-8.41/sljit/sljitNativeMIPS_common.c
--- pcre-8.41.orig/sljit/sljitNativeMIPS_common.c 2017-05-07 11:32:25.000000000 -0400
+++ pcre-8.41/sljit/sljitNativeMIPS_common.c 2017-07-29 17:50:24.508909742 -0400
@@ -503,9 +503,11 @@ SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit
#ifdef SLJIT_IS_FPU_AVAILABLE
return SLJIT_IS_FPU_AVAILABLE;
#elif defined(__GNUC__)
+ {
sljit_sw fir;
asm ("cfc1 %0, $0" : "=r"(fir));
return (fir >> 22) & 0x1;
+ }
#else
#error "FIR check is not implemented for this architecture"
#endif

View File

@ -1,9 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
EAPI=7
inherit eutils multilib libtool flag-o-matic toolchain-funcs multilib-minimal
inherit libtool multilib-minimal preserve-libs usr-ldscript
DESCRIPTION="Perl-compatible regular expression library"
HOMEPAGE="http://www.pcre.org/"
@ -18,7 +18,7 @@ fi
LICENSE="BSD"
SLOT="3"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
REQUIRED_USE="readline? ( !libedit )
libedit? ( !readline )"
@ -29,13 +29,10 @@ RDEPEND="
libedit? ( dev-libs/libedit )
readline? ( sys-libs/readline:0= )
"
DEPEND="
${RDEPEND}
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
"
RDEPEND="
${RDEPEND}
"
S="${WORKDIR}/${MY_P}"
@ -44,12 +41,11 @@ MULTILIB_CHOST_TOOLS=(
)
PATCHES=(
"${FILESDIR}"/${PN}-8.41-sljit_mips-label-statement-fix.patch
"${FILESDIR}"/${PN}-8.41-fix-stack-size-detection.patch
)
src_prepare() {
epatch "${PATCHES[@]}"
default
sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
elibtoolize
}
@ -59,18 +55,18 @@ multilib_src_configure() {
--with-match-limit-recursion=$(usex recursion-limit 8192 MATCH_LIMIT)
$(multilib_native_use_enable bzip2 pcregrep-libbz2)
$(use_enable cxx cpp)
$(use_enable jit) $(use_enable jit pcregrep-jit)
$(use_enable jit)
$(use_enable jit pcregrep-jit)
$(use_enable pcre16)
$(use_enable pcre32)
$(multilib_native_use_enable libedit pcretest-libedit)
$(multilib_native_use_enable readline pcretest-libreadline)
$(use_enable static-libs static)
$(use_enable unicode utf) $(use_enable unicode unicode-properties)
$(use_enable unicode utf)
$(use_enable unicode unicode-properties)
$(multilib_native_use_enable zlib pcregrep-libz)
--enable-pcre8
--enable-shared
--htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
--docdir="${EPREFIX}"/usr/share/doc/${PF}
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
@ -88,7 +84,7 @@ multilib_src_install() {
}
multilib_src_install_all() {
prune_libtool_files
find "${ED}" -type f -name "*.la" -delete || die
}
pkg_preinst() {

View File

@ -1,9 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=7
inherit multilib libtool flag-o-matic toolchain-funcs multilib-minimal
inherit libtool multilib-minimal preserve-libs usr-ldscript
DESCRIPTION="Perl-compatible regular expression library"
HOMEPAGE="http://www.pcre.org/"
@ -11,14 +11,17 @@ MY_P="pcre-${PV/_rc/-RC}"
if [[ ${PV} != *_rc* ]] ; then
# Only the final releases are available here.
SRC_URI="mirror://sourceforge/pcre/${MY_P}.tar.bz2
https://ftp.pcre.org/pub/pcre/${MY_P}.tar.bz2
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${MY_P}.tar.bz2"
else
SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Testing/${MY_P}.tar.bz2"
fi
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="3"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
REQUIRED_USE="readline? ( !libedit )
libedit? ( !readline )"
@ -29,12 +32,8 @@ RDEPEND="
libedit? ( dev-libs/libedit )
readline? ( sys-libs/readline:0= )
"
DEPEND="
${RDEPEND}
virtual/pkgconfig
"
S="${WORKDIR}/${MY_P}"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
MULTILIB_CHOST_TOOLS=(
/usr/bin/pcre-config
@ -46,6 +45,7 @@ PATCHES=(
src_prepare() {
default
sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
elibtoolize
}
@ -65,9 +65,11 @@ multilib_src_configure() {
$(use_enable unicode utf)
$(use_enable unicode unicode-properties)
$(multilib_native_use_enable zlib pcregrep-libz)
--enable-pcre8
--enable-shared
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
@ -80,11 +82,12 @@ multilib_src_install() {
DESTDIR="${D}" \
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
install
gen_usr_ldscript -a pcre
}
multilib_src_install_all() {
find "${ED}" -name "*.la" -delete || die
find "${ED}" -type f -name "*.la" -delete || die
}
pkg_preinst() {

View File

@ -26,6 +26,7 @@
</flag>
</use>
<upstream>
<bugs-to>https://bugs.exim.org/describecomponents.cgi?product=PCRE</bugs-to>
<remote-id type="cpe">cpe:/a:pcre:pcre</remote-id>
<remote-id type="sourceforge">pcre</remote-id>
</upstream>

View File

@ -1,108 +0,0 @@
# ChangeLog for dev-libs/libverto
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libverto/ChangeLog,v 1.31 2014/07/28 13:43:05 ago Exp $
28 Jul 2014; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5-r1.ebuild:
Stable for ppc, wrt bug #512012
23 Jul 2014; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5-r1.ebuild:
Stable for x86, wrt bug #512012
22 Jul 2014; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5-r1.ebuild:
Stable for amd64, wrt bug #512912
24 Jun 2014; Michał Górny <mgorny@gentoo.org> libverto-0.2.5-r1.ebuild,
libverto-0.2.6.ebuild:
Lower dev-libs/glib dep to first known EAPI=5 version, requested by Funtoo for
GNOME 3.6.
18 Jun 2014; Michał Górny <mgorny@gentoo.org> libverto-0.2.5-r1.ebuild,
libverto-0.2.6.ebuild:
Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug
#513718.
16 Jun 2014; Eray Aslan <eras@gentoo.org> -libverto-0.2.4.ebuild:
Remove old
*libverto-0.2.6 (16 Jun 2014)
16 Jun 2014; Eray Aslan <eras@gentoo.org> +libverto-0.2.6.ebuild:
Version bump
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> libverto-0.2.5-r1.ebuild,
libverto-0.2.5.ebuild:
Add arm64/m68k love.
*libverto-0.2.5-r1 (14 May 2014)
14 May 2014; Michał Górny <mgorny@gentoo.org> +libverto-0.2.5-r1.ebuild:
Enable multilib support, bug #505008.
16 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> libverto-0.2.5.ebuild:
Add ~mips keyword, wrt bug #412489
06 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for sh, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for hppa, wrt bug #458712
03 Mar 2013; Eray Aslan <eras@gentoo.org> libverto-0.2.5.ebuild:
EAPI bump - bug #460180
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for sparc, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for s390, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for ia64, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for alpha, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for arm, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for ppc64, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for ppc, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for x86, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Stable for amd64, wrt bug #458712
19 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libverto-0.2.5.ebuild:
Add ~ia64, wrt bug #412489
30 Nov 2012; Eray Aslan <eras@gentoo.org> libverto-0.2.4.ebuild,
libverto-0.2.5.ebuild:
License as-is -> MIT - bug #445256
*libverto-0.2.5 (20 Oct 2012)
20 Oct 2012; Eray Aslan <eras@gentoo.org> +libverto-0.2.5.ebuild:
Version bump
05 Jun 2012; Michael Weber <xmw@gentoo.org> libverto-0.2.4.ebuild:
adding ~ppc (bug 412489)
12 May 2012; Alexis Ballier <aballier@gentoo.org> libverto-0.2.4.ebuild:
keyword ~amd64-fbsd
21 Apr 2012; Markus Meier <maekke@gentoo.org> libverto-0.2.4.ebuild:
add ~arm, bug #412489
19 Apr 2012; Jeroen Roovers <jer@gentoo.org> libverto-0.2.4.ebuild:
Marked ~hppa (bug #412489).
*libverto-0.2.4 (18 Apr 2012)
18 Apr 2012; Eray Aslan <eras@gentoo.org> +libverto-0.2.4.ebuild,
+metadata.xml:
initial commit

View File

@ -1,27 +1,2 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST libverto-0.2.5.tar.gz 349722 SHA256 b249067e91a98a5a44ff958d77c2e5a45de697d08dfd22800aa760d752d7a6ce SHA512 d57a7f86e714d3fbed391984de3356d8a2769f846985769c1be7d881647c1be95a5fc6a82bba1660ef3241aa1a40150b5e005af6f35dc32473facfdea49c556e WHIRLPOOL af696e8503e2bd8331826bb3c437ab640a83263ab2e9dfaaf63d240c9a8e58803ef0df440ef264add3884d47cb060e60fb2701f1578e845e1c92e74263e7eb89
DIST libverto-0.2.6.tar.gz 352690 SHA256 17eca6a3855f4884e2e7095e91501767d834b3bf313a6f59a93303f54ac91c9e SHA512 aa8d047501d28741f2f8185fc4a0ef6dc4b99dbe69b583c40cd4c0afc97db4dd0a928d9ec23861fff61651e9ac82e52da9473b8e62ccc11a91e5e5c6b41dfd3b WHIRLPOOL 518eb5390e3e3a6265e9f3fd049755f737d768efca23f3abef5286b512e6576cf6d16d241e1430debfc15fb974df543a3435bc926784d143dad37883bac04914
EBUILD libverto-0.2.5-r1.ebuild 1620 SHA256 eb8142b298d277da33eead73e80216ff7fb20ddc1adc69d99aa1dcfbe45d3868 SHA512 1f0ee21ebb64e89fd5764440a6951515f297ef4d19190dd974970b855548e9f3a5f01090ed46308c5a4d225dbee1934a1705ec9d60c79105b57b8e8a5c72517b WHIRLPOOL 4535468aaa34aa30c396f5938fa68a9216cbfc0016a2e713c73061ebce48e8e1a4d77815d651aff303e1ce8750ba0b19e55cb2884d694b8eec2f3eb551dc82fe
EBUILD libverto-0.2.5.ebuild 1485 SHA256 02d082193194ba917881993733525f93168177307e9aef6a75f5c0a4f0668b26 SHA512 c3ab6e840253a1b8f94e41e5d4aa38ad886bddb4ecda4ea20aacec5e77d285e9e6d5b0c2f3d48e0e1eb6744f6edaef44b23488c1122fcc65a3a3017a66e6eec9 WHIRLPOOL 80d93285f3707d3926a76a3395a072b34d739ca939f1af402f338278a480956d886f95a9216da239f94fea0812f97f9184cc06262436286a62da2f6c9badaf37
EBUILD libverto-0.2.6.ebuild 1623 SHA256 dc1a397194ce68f6ffe11acc702fcf4edaef7ae3e0d52a59bade3eb2146cd0fa SHA512 ef3ad79450fa6966d92d33d9f36d3c91c2701fb6678ddde8bdfc42e20fc485e58839a78eb2f3722c3eea24421d8402d0f873f95765c5c3f656a3de95b36969da WHIRLPOOL 639f00a7ab38836331bae7863b1c0bd611b0af962d87d8ee87894d8130c65b0b7e585c122ea1f597af27b23a1a07f03fe9c8529ad7ab069f6176f1b1ac55bebf
MISC ChangeLog 3660 SHA256 f8001e60a1840fbedcc6116c9fe8b43099f1a5eb8545521c57a1b43936345a2f SHA512 5d97e45e62ff43fb84a3d4f7fab3c1ea2d06a9f54e0cd104e4455a77b199e2ba7d1626a4b6e3cdf944ccf248d48cf30a28298deeef374a793382c04f26c64458 WHIRLPOOL 4c7052dd99c72454be031ce60a675b19036e0e4d851456ce36a92165c43a1d4cc4a653e091718293f56587c4528d22f6eb87ea30aefbe3529047f50c112b4590
MISC metadata.xml 1066 SHA256 cff7b9bbaa4ec4aadb9786aed96b931270a9194508d2db03df4fbdc572371013 SHA512 e0e7e64df18b4df5b199047563d244691d2b241f1711f05f3532e4dbb6c3b4f0e192bd35b81e1bc6552045c3133ce15e3fb6cc89ff41bcb6663529147d4c0f8a WHIRLPOOL 6e0024b935c45abb2753d493b33e907a10d2be7c2f5abe069c20df17e61c1c3013a098eb30f3012e5009c3970cc99726dde67cb49b4857e2f0ef18b06dbe50f5
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJT1lNqAAoJELp701BxlEWfJ/YP/iMN7gssfBmV4oXoK7Iu6Xhk
/ZGuJlE/GhzQJLvu/0XbMSfsGpCPMQ59Iu+6rqTY3ImCieoCQJZOQQzXDelISies
tZMVeiF0uF2O8ud76w9VrjBqbRhQU+xgTjWV7Ac6mwo6+pB43h1mB3YkUpOPPXfB
tVgwoO450yYNOgNcUi2O6r0FSJ6ZEZsoJCDjulvJ7FT0xZ2vXqzgWzImfDhzouzH
WcQFWh3KggLk3VTqnphnOtvTJyG2XCTX8vXhzKdFyvBqUKAgrYugTN0kBfWgUWru
2gGitn/Ywx1GClOEoe/BIhed8+I0LilTf93nddzssucCK3v/fco6TdyJYHh06iIM
nm2hYYWL7ShfL/AM95onyGNCcWGAavnb3QCN34l90yNiFN0Zdr/NUyCJyjzz0Isw
mp/uSCVmAhes4cBuS+jqvHQnCnxfJhyOsVKFpMCUj2KgM3IUW8JRWCxCKD+Kb5rj
Zo/AqHzg2XlvsQ93aV1Q48DUWul1hxBB/vlZ/dAJpm5JfjQaX7jPZauOgTCv/oad
fJE8WJ1QxPGULnHKUYTUDgYzVBuMbp89HUW3JFobEQPZyazYGwvGGCgyHkN593Qw
dfpJ1B5KMgEGG1UoO33dM5a1Dc9i1Li6wFUjKyvvroH5/LDp1xg19jAXpxQx/B3E
BiE43neyP0mb5R0LPR+F
=gA2H
-----END PGP SIGNATURE-----
DIST libverto-0.3.1.tar.gz 383390 BLAKE2B 2d8366d85c2a02becf8fa9224d195a8d85f64aab735a0101997a52dd99750537b181a6dd2fc494b435b949b4a9cb785acb7222ba3f2424b7a7ddcf5d3c832387 SHA512 baef4fd280e0cb30167743608fd5a950fb4340eeb89e3630a0f63f8eab4d56f0f894a2e3283583b7ed8774d5e896c44e2c68c25882d95a07350f980af36b8740
DIST libverto-0.3.2.tar.gz 383181 BLAKE2B 76d43397ecd6b7839be2a588c5b668eb6657138e48b786cde6fd82bb33aa071ce5f9efa19f06765d868033fa2ef4a03cf6d43bcd087c431909d2ca17562a5a48 SHA512 342f20f83b8f674230fefba013505e1339dab0022e5e232c39d6763e4307088fa290b5a8e83f588e97142f5c4d190b1430288750e45f37a5fe4174d84ef85fc1

View File

@ -0,0 +1,133 @@
Strips bashisms from configure.ac causing breakage in net-nds/gssproxy
https://bugs.gentoo.org/762823
--- a/configure.ac
+++ b/configure.ac
@@ -91,22 +91,22 @@ AC_ARG_WITH([tevent],
# Ensure that if a builtin is chosen only one is built
BUILTIN_MODULE=
-if test x$WITH_GLIB == xbuiltin; then
+if test x$WITH_GLIB = xbuiltin; then
BUILTIN_MODULE=glib
WITH_LIBEV=no
WITH_LIBEVENT=no
WITH_TEVENT=no
-elif test x$WITH_LIBEV == xbuiltin; then
+elif test x$WITH_LIBEV = xbuiltin; then
BUILTIN_MODULE=libev
WITH_LIBGLIB=no
WITH_LIBEVENT=no
WITH_TEVENT=no
-elif test x$WITH_LIBEVENT == xbuiltin; then
+elif test x$WITH_LIBEVENT = xbuiltin; then
BUILTIN_MODULE=libevent
WITH_LIBGLIB=no
WITH_LIBEV=no
WITH_TEVENT=no
-elif test x$WITH_TEVENT == xbuiltin; then
+elif test x$WITH_TEVENT = xbuiltin; then
BUILTIN_MODULE=tevent
WITH_GLIB=no
WITH_LIBEV=no
@@ -118,29 +118,29 @@ if test x$BUILTIN_MODULE != x; then
fi
# Ensure that there is only one default (convert duplicate default to yes)
-if test x$WITH_GLIB == xdefault; then
+if test x$WITH_GLIB = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [glib])
- test x$WITH_LIBEV == xdefault && WITH_LIBEV=yes
- test x$WITH_LIBEVENT == xdefault && WITH_LIBEVENT=yes
- test x$WITH_TEVENT == xdefault && WITH_TEVENT=yes
+ test x$WITH_LIBEV = xdefault && WITH_LIBEV=yes
+ test x$WITH_LIBEVENT = xdefault && WITH_LIBEVENT=yes
+ test x$WITH_TEVENT = xdefault && WITH_TEVENT=yes
fi
-if test x$WITH_LIBEV == xdefault; then
+if test x$WITH_LIBEV = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [libev])
- test x$WITH_LIBGLIB == xdefault && WITH_GLIB=yes
- test x$WITH_LIBEVENT == xdefault && WITH_LIBEVENT=yes
- test x$WITH_TEVENT == xdefault && WITH_TEVENT=yes
+ test x$WITH_LIBGLIB = xdefault && WITH_GLIB=yes
+ test x$WITH_LIBEVENT = xdefault && WITH_LIBEVENT=yes
+ test x$WITH_TEVENT = xdefault && WITH_TEVENT=yes
fi
-if test x$WITH_LIBEVENT == xdefault; then
+if test x$WITH_LIBEVENT = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [libevent])
- test x$WITH_GLIB == xdefault && WITH_GLIB=yes
- test x$WITH_LIBEV == xdefault && WITH_LIBEV=yes
- test x$WITH_TEVENT == xdefault && WITH_TEVENT=yes
+ test x$WITH_GLIB = xdefault && WITH_GLIB=yes
+ test x$WITH_LIBEV = xdefault && WITH_LIBEV=yes
+ test x$WITH_TEVENT = xdefault && WITH_TEVENT=yes
fi
-if test x$WITH_TEVENT == xdefault; then
+if test x$WITH_TEVENT = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [tevent])
- test x$WITH_GLIB == xdefault && WITH_GLIB=yes
- test x$WITH_LIBEV == xdefault && WITH_LIBEV=yes
- test x$WITH_LIBEVENT == xdefault && WITH_LIBEVENT=yes
+ test x$WITH_GLIB = xdefault && WITH_GLIB=yes
+ test x$WITH_LIBEV = xdefault && WITH_LIBEV=yes
+ test x$WITH_LIBEVENT = xdefault && WITH_LIBEVENT=yes
fi
BUILD_GLIB=no
@@ -151,7 +151,7 @@ BUILD_TEVENT=no
if test x$WITH_GLIB != xno; then
PKG_CHECK_MODULES([glib], [glib-2.0], [BUILD_GLIB=$WITH_GLIB],
[test x$WITH_GLIB != xauto && AC_MSG_ERROR("glib not found")])
- if test x$BUILD_GLIB == xauto; then
+ if test x$BUILD_GLIB = xauto; then
BUILD_GLIB=yes
fi
fi
@@ -165,7 +165,7 @@ if test x$WITH_LIBEV != xno; then
),
[test x$WITH_LIBEV != xauto && AC_MSG_ERROR("ev.h not found")]
)
- if test x$BUILD_LIBEV == xauto; then
+ if test x$BUILD_LIBEV = xauto; then
BUILD_LIBEV=yes
fi
fi
@@ -173,7 +173,7 @@ fi
if test x$WITH_LIBEVENT != xno; then
PKG_CHECK_MODULES([libevent], [libevent >= 2.0], [BUILD_LIBEVENT=$WITH_LIBEVENT],
[test x$WITH_LIBEVENT != xauto && AC_MSG_ERROR("libevent not found")])
- if test x$BUILD_LIBEVENT == xauto; then
+ if test x$BUILD_LIBEVENT = xauto; then
BUILD_LIBEVENT=yes
fi
fi
@@ -181,19 +181,19 @@ fi
if test x$WITH_TEVENT != xno; then
PKG_CHECK_MODULES([tevent], [tevent], [BUILD_TEVENT=$WITH_TEVENT],
[test x$WITH_TEVENT != xauto && AC_MSG_ERROR("tevent not found")])
- if test x$BUILD_TEVENT == xauto; then
+ if test x$BUILD_TEVENT = xauto; then
BUILD_TEVENT=yes
fi
fi
-AM_CONDITIONAL([MODULE_GLIB], [test x$BUILTIN_MODULE == x && test x$BUILD_GLIB != xno])
-AM_CONDITIONAL([MODULE_LIBEV], [test x$BUILTIN_MODULE == x && test x$BUILD_LIBEV != xno])
-AM_CONDITIONAL([MODULE_LIBEVENT], [test x$BUILTIN_MODULE == x && test x$BUILD_LIBEVENT != xno])
-AM_CONDITIONAL([MODULE_TEVENT], [test x$BUILTIN_MODULE == x && test x$BUILD_TEVENT != xno])
-AM_CONDITIONAL([BUILTIN_GLIB], [test x$BUILTIN_MODULE == xglib])
-AM_CONDITIONAL([BUILTIN_LIBEV], [test x$BUILTIN_MODULE == xlibev])
-AM_CONDITIONAL([BUILTIN_LIBEVENT], [test x$BUILTIN_MODULE == xlibevent])
-AM_CONDITIONAL([BUILTIN_TEVENT], [test x$BUILTIN_MODULE == xtevent])
+AM_CONDITIONAL([MODULE_GLIB], [test x$BUILTIN_MODULE = x && test x$BUILD_GLIB != xno])
+AM_CONDITIONAL([MODULE_LIBEV], [test x$BUILTIN_MODULE = x && test x$BUILD_LIBEV != xno])
+AM_CONDITIONAL([MODULE_LIBEVENT], [test x$BUILTIN_MODULE = x && test x$BUILD_LIBEVENT != xno])
+AM_CONDITIONAL([MODULE_TEVENT], [test x$BUILTIN_MODULE = x && test x$BUILD_TEVENT != xno])
+AM_CONDITIONAL([BUILTIN_GLIB], [test x$BUILTIN_MODULE = xglib])
+AM_CONDITIONAL([BUILTIN_LIBEV], [test x$BUILTIN_MODULE = xlibev])
+AM_CONDITIONAL([BUILTIN_LIBEVENT], [test x$BUILTIN_MODULE = xlibevent])
+AM_CONDITIONAL([BUILTIN_TEVENT], [test x$BUILTIN_MODULE = xtevent])
AC_MSG_NOTICE()
AC_MSG_NOTICE([BUILD CONFIGURATION])

View File

@ -0,0 +1,117 @@
https://github.com/latchset/libverto/pull/31
Strips bashisms from configure.ac causing breakage in net-nds/gssproxy
https://bugs.gentoo.org/762823
From bf5e1eac51cd8aa801c0125b892412bb73b97b08 Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Wed, 23 Jun 2021 03:29:56 +0100
Subject: [PATCH] Fix bashisms in configure.ac
'==' is not supported in POSIX shells. = is equivalent for us, so let's
use that instead.
Bug: https://bugs.gentoo.org/762823
---
configure.ac | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/configure.ac b/configure.ac
index 1e510dc..30b7aa4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -82,15 +82,15 @@ AC_ARG_WITH([libevent],
# Ensure that if a builtin is chosen only one is built
BUILTIN_MODULE=
-if test x$WITH_GLIB == xbuiltin; then
+if test x$WITH_GLIB = xbuiltin; then
BUILTIN_MODULE=glib
WITH_LIBEV=no
WITH_LIBEVENT=no
-elif test x$WITH_LIBEV == xbuiltin; then
+elif test x$WITH_LIBEV = xbuiltin; then
BUILTIN_MODULE=libev
WITH_LIBGLIB=no
WITH_LIBEVENT=no
-elif test x$WITH_LIBEVENT == xbuiltin; then
+elif test x$WITH_LIBEVENT = xbuiltin; then
BUILTIN_MODULE=libevent
WITH_LIBGLIB=no
WITH_LIBEV=no
@@ -101,20 +101,20 @@ if test x$BUILTIN_MODULE != x; then
fi
# Ensure that there is only one default (convert duplicate default to yes)
-if test x$WITH_GLIB == xdefault; then
+if test x$WITH_GLIB = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [glib])
- test x$WITH_LIBEV == xdefault && WITH_LIBEV=yes
- test x$WITH_LIBEVENT == xdefault && WITH_LIBEVENT=yes
+ test x$WITH_LIBEV = xdefault && WITH_LIBEV=yes
+ test x$WITH_LIBEVENT = xdefault && WITH_LIBEVENT=yes
fi
-if test x$WITH_LIBEV == xdefault; then
+if test x$WITH_LIBEV = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [libev])
- test x$WITH_LIBGLIB == xdefault && WITH_GLIB=yes
- test x$WITH_LIBEVENT == xdefault && WITH_LIBEVENT=yes
+ test x$WITH_LIBGLIB = xdefault && WITH_GLIB=yes
+ test x$WITH_LIBEVENT = xdefault && WITH_LIBEVENT=yes
fi
-if test x$WITH_LIBEVENT == xdefault; then
+if test x$WITH_LIBEVENT = xdefault; then
AC_DEFINE([DEFUALT_MODULE], [libevent])
- test x$WITH_GLIB == xdefault && WITH_GLIB=yes
- test x$WITH_LIBEV == xdefault && WITH_LIBEV=yes
+ test x$WITH_GLIB = xdefault && WITH_GLIB=yes
+ test x$WITH_LIBEV = xdefault && WITH_LIBEV=yes
fi
BUILD_GLIB=no
@@ -124,7 +124,7 @@ BUILD_LIBEVENT=no
if test x$WITH_GLIB != xno; then
PKG_CHECK_MODULES([glib], [glib-2.0], [BUILD_GLIB=$WITH_GLIB],
[test x$WITH_GLIB != xauto && AC_MSG_ERROR("glib not found")])
- if test x$BUILD_GLIB == xauto; then
+ if test x$BUILD_GLIB = xauto; then
BUILD_GLIB=yes
fi
fi
@@ -138,7 +138,7 @@ if test x$WITH_LIBEV != xno; then
),
[test x$WITH_LIBEV != xauto && AC_MSG_ERROR("ev.h not found")]
)
- if test x$BUILD_LIBEV == xauto; then
+ if test x$BUILD_LIBEV = xauto; then
BUILD_LIBEV=yes
fi
fi
@@ -146,17 +146,17 @@ fi
if test x$WITH_LIBEVENT != xno; then
PKG_CHECK_MODULES([libevent], [libevent >= 2.0], [BUILD_LIBEVENT=$WITH_LIBEVENT],
[test x$WITH_LIBEVENT != xauto && AC_MSG_ERROR("libevent not found")])
- if test x$BUILD_LIBEVENT == xauto; then
+ if test x$BUILD_LIBEVENT = xauto; then
BUILD_LIBEVENT=yes
fi
fi
-AM_CONDITIONAL([MODULE_GLIB], [test x$BUILTIN_MODULE == x && test x$BUILD_GLIB != xno])
-AM_CONDITIONAL([MODULE_LIBEV], [test x$BUILTIN_MODULE == x && test x$BUILD_LIBEV != xno])
-AM_CONDITIONAL([MODULE_LIBEVENT], [test x$BUILTIN_MODULE == x && test x$BUILD_LIBEVENT != xno])
-AM_CONDITIONAL([BUILTIN_GLIB], [test x$BUILTIN_MODULE == xglib])
-AM_CONDITIONAL([BUILTIN_LIBEV], [test x$BUILTIN_MODULE == xlibev])
-AM_CONDITIONAL([BUILTIN_LIBEVENT], [test x$BUILTIN_MODULE == xlibevent])
+AM_CONDITIONAL([MODULE_GLIB], [test x$BUILTIN_MODULE = x && test x$BUILD_GLIB != xno])
+AM_CONDITIONAL([MODULE_LIBEV], [test x$BUILTIN_MODULE = x && test x$BUILD_LIBEV != xno])
+AM_CONDITIONAL([MODULE_LIBEVENT], [test x$BUILTIN_MODULE = x && test x$BUILD_LIBEVENT != xno])
+AM_CONDITIONAL([BUILTIN_GLIB], [test x$BUILTIN_MODULE = xglib])
+AM_CONDITIONAL([BUILTIN_LIBEV], [test x$BUILTIN_MODULE = xlibev])
+AM_CONDITIONAL([BUILTIN_LIBEVENT], [test x$BUILTIN_MODULE = xlibevent])
AC_MSG_NOTICE()
AC_MSG_NOTICE([BUILD CONFIGURATION])
--
2.32.0

View File

@ -1,52 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libverto/libverto-0.2.5.ebuild,v 1.17 2014/06/10 00:13:52 vapier Exp $
EAPI=5
DESCRIPTION="Main event loop abstraction library"
HOMEPAGE="https://fedorahosted.org/libverto/"
SRC_URI="https://fedorahosted.org/releases/l/i/libverto/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd"
IUSE="glib +libev libevent tevent +threads static-libs"
# file collisions
DEPEND="!=app-crypt/mit-krb5-1.10.1-r0
!=app-crypt/mit-krb5-1.10.1-r1
!=app-crypt/mit-krb5-1.10.1-r2
glib? ( >=dev-libs/glib-2.29 )
libev? ( >=dev-libs/libev-4.11 )
libevent? ( >=dev-libs/libevent-2.0 )
tevent? ( sys-libs/tevent )"
RDEPEND="${DEPEND}"
REQUIRED_USE="|| ( glib libev libevent tevent ) "
src_prepare() {
# known problem uptream with tevent write test. tevent does not fire a
# callback on error, but we explicitly test for this behaviour. Do not run
# tevent tests for now.
sed -i -e 's/def HAVE_TEVENT/ 0/' tests/test.h || die
}
src_configure() {
econf \
$(use_with glib) \
$(use_with libev) \
$(use_with libevent) \
$(use_with tevent) \
$(use_with threads pthread) \
$(use_enable static-libs static)
}
src_install() {
emake DESTDIR="${D}" install
dodoc AUTHORS ChangeLog NEWS INSTALL README
use static-libs || find "${D}" -name '*.la' -delete
}

View File

@ -1,52 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libverto/libverto-0.2.6.ebuild,v 1.3 2014/06/24 21:54:27 mgorny Exp $
EAPI=5
inherit multilib-minimal
DESCRIPTION="Main event loop abstraction library"
HOMEPAGE="https://fedorahosted.org/libverto/"
SRC_URI="https://fedorahosted.org/releases/l/i/libverto/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd"
IUSE="glib +libev libevent tevent +threads static-libs"
# file collisions
DEPEND="!=app-crypt/mit-krb5-1.10.1-r0
!=app-crypt/mit-krb5-1.10.1-r1
!=app-crypt/mit-krb5-1.10.1-r2
glib? ( >=dev-libs/glib-2.34.3[${MULTILIB_USEDEP}] )
libev? ( >=dev-libs/libev-4.15[${MULTILIB_USEDEP}] )
libevent? ( >=dev-libs/libevent-2.0.21[${MULTILIB_USEDEP}] )
tevent? ( >=sys-libs/tevent-0.9.19[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}"
REQUIRED_USE="|| ( glib libev libevent tevent ) "
src_prepare() {
# known problem uptream with tevent write test. tevent does not fire a
# callback on error, but we explicitly test for this behaviour. Do not run
# tevent tests for now.
sed -i -e 's/def HAVE_TEVENT/ 0/' tests/test.h || die
}
multilib_src_configure() {
ECONF_SOURCE="${S}" \
econf \
$(use_with glib) \
$(use_with libev) \
$(use_with libevent) \
$(use_with tevent) \
$(use_with threads pthread) \
$(use_enable static-libs static)
}
multilib_src_install_all() {
dodoc AUTHORS ChangeLog NEWS INSTALL README
use static-libs || prune_libtool_files --all
}

View File

@ -1,38 +1,41 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libverto/libverto-0.2.5-r1.ebuild,v 1.7 2014/07/28 13:43:05 ago Exp $
EAPI=5
EAPI=7
inherit multilib-minimal
inherit autotools multilib-minimal
DESCRIPTION="Main event loop abstraction library"
HOMEPAGE="https://fedorahosted.org/libverto/"
SRC_URI="https://fedorahosted.org/releases/l/i/libverto/${P}.tar.gz"
HOMEPAGE="https://github.com/latchset/libverto/"
SRC_URI="https://github.com/latchset/libverto/releases/download/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="glib +libev libevent tevent +threads static-libs"
REQUIRED_USE="|| ( glib libev libevent tevent ) "
# file collisions
DEPEND="!=app-crypt/mit-krb5-1.10.1-r0
!=app-crypt/mit-krb5-1.10.1-r1
!=app-crypt/mit-krb5-1.10.1-r2
glib? ( >=dev-libs/glib-2.34.3[${MULTILIB_USEDEP}] )
DEPEND="glib? ( >=dev-libs/glib-2.34.3[${MULTILIB_USEDEP}] )
libev? ( >=dev-libs/libev-4.15[${MULTILIB_USEDEP}] )
libevent? ( >=dev-libs/libevent-2.0.21[${MULTILIB_USEDEP}] )
tevent? ( >=sys-libs/tevent-0.9.19[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}"
REQUIRED_USE="|| ( glib libev libevent tevent ) "
DOCS=( AUTHORS ChangeLog NEWS INSTALL README )
PATCHES=(
# Runtime breakage caused by bashisms, bug #762823
"${FILESDIR}/${PN}-0.3.1-non-bash.patch"
)
src_prepare() {
default
# known problem uptream with tevent write test. tevent does not fire a
# callback on error, but we explicitly test for this behaviour. Do not run
# tevent tests for now.
sed -i -e 's/def HAVE_TEVENT/ 0/' tests/test.h || die
eautoreconf
}
multilib_src_configure() {
@ -47,6 +50,6 @@ multilib_src_configure() {
}
multilib_src_install_all() {
dodoc AUTHORS ChangeLog NEWS INSTALL README
use static-libs || prune_libtool_files --all
default
use static-libs || find "${ED}" -name '*.la' -delete
}

View File

@ -0,0 +1,49 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools multilib-minimal
DESCRIPTION="Main event loop abstraction library"
HOMEPAGE="https://github.com/latchset/libverto/"
SRC_URI="https://github.com/latchset/libverto/releases/download/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="glib +libev libevent +threads"
REQUIRED_USE="|| ( glib libev libevent )"
DEPEND="glib? ( >=dev-libs/glib-2.34.3[${MULTILIB_USEDEP}] )
libev? ( >=dev-libs/libev-4.15[${MULTILIB_USEDEP}] )
libevent? ( >=dev-libs/libevent-2.0.21[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}"
DOCS=( AUTHORS ChangeLog NEWS INSTALL README )
PATCHES=(
"${FILESDIR}"/${P}-non-bash.patch
)
src_prepare() {
default
eautoreconf
}
multilib_src_configure() {
ECONF_SOURCE="${S}" \
econf \
$(use_with glib) \
$(use_with libev) \
$(use_with libevent) \
$(use_with threads pthread) \
--disable-static
}
multilib_src_install_all() {
default
find "${ED}" -name '*.la' -delete
}

View File

@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<longdescription lang="en">Many applications and libraries are unable to write asynchronous code because they are unable to pick an event loop. This is particularly true of libraries who want to be useful to many applications who use loops that do not integrate with one another or which use home-grown loops. libverto provides a loop-neutral async api which allows the library to expose asynchronous interfaces and offload the choice of the main loop to the application.</longdescription>
<maintainer>
<maintainer type="person">
<email>eras@gentoo.org</email>
<name>Eray Aslan</name>
</maintainer>

View File

@ -1,25 +0,0 @@
# ChangeLog for virtual/acl
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/virtual/acl/ChangeLog,v 1.5 2012/04/26 13:26:16 aballier Exp $
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> acl-0-r1.ebuild:
keyword ~amd64-fbsd
*acl-0-r1 (05 Mar 2012)
05 Mar 2012; Mike Frysinger <vapier@gentoo.org> +acl-0-r1.ebuild:
Pass through IUSE=static-libs #406109 by Jeff Horelick.
11 Nov 2011; Jeroen Roovers <jer@gentoo.org> acl-0.ebuild:
Drop HPPA keywording (bug #212517).
29 Dec 2009; Jonathan Callen <abcd@gentoo.org> acl-0.ebuild:
Prefix keywords: ~amd64-linux ~ia64-linux ~x86-linux
*acl-0 (29 May 2009)
29 May 2009; Diego E. Pettenò <flameeyes@gentoo.org> +acl-0.ebuild,
+metadata.xml:
Initial import of an acl virtual to depend on the proper packages for
Linux and FreeBSD.

View File

@ -1,14 +0,0 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
EBUILD acl-0-r1.ebuild 575 RMD160 f7ed3f97aed926d958513556d51ba0a037dd313c SHA1 3975c0a2057d77a9b9b910da775b3d3d0eed1e05 SHA256 24ba69ea1f399f71bd9fba41c3c12e1bc5c03cd140a74ab5439dad4913aa3cca
EBUILD acl-0.ebuild 520 RMD160 8f904db45a36359d9a54a484c66411b29bca789b SHA1 249787d5c3f82888779087179fa69a15620fc003 SHA256 f3ff2c013996aaa9826cccf6e8dd36cb611ca854ee97628c4d2ea01cef215b3f
MISC ChangeLog 864 RMD160 95c4da001311ce437384032e445ad2b8e6f9ab0d SHA1 3a87f2b681a71407c751d9c8ba6a48c236681044 SHA256 878bb251f6ee58fe49ca1ca73d5aa0c257a0155b077aa52187599b5064b566f9
MISC metadata.xml 181 RMD160 0b5984d0e9b1a29361ce456255e40428c248164e SHA1 9642abe9624b7c987f4035a73aeff52543939230 SHA256 3f57433bc465a51490b7c206c31ec335540bb21323434de0f08757a978312eec
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEARECAAYFAk+ZTP0ACgkQvFcC4BYPU0oZggCdEmFVGewBFnTYkOMdwtQ36x5g
90kAoMEo5gvKtPzANeZnBI6mH5INJYrR
=an4G
-----END PGP SIGNATURE-----

View File

@ -1,18 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/virtual/acl/acl-0-r1.ebuild,v 1.2 2012/04/26 13:26:16 aballier Exp $
EAPI="3"
DESCRIPTION="Virtual for acl support (sys/acl.h)"
HOMEPAGE=""
SRC_URI=""
LICENSE=""
SLOT="0"
KEYWORDS="alpha amd64 arm64 arm ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="static-libs"
DEPEND=""
RDEPEND="kernel_linux? ( sys-apps/acl[static-libs?] )
kernel_FreeBSD? ( sys-freebsd/freebsd-lib )"

View File

@ -0,0 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit multilib-build
DESCRIPTION="Virtual for acl support (sys/acl.h)"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RDEPEND="kernel_linux? ( >=sys-apps/acl-2.2.52-r1[static-libs?,${MULTILIB_USEDEP}] )"

View File

@ -1,16 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/virtual/acl/acl-0.ebuild,v 1.3 2011/11/11 00:06:15 jer Exp $
DESCRIPTION="Virtual for acl support (sys/acl.h)"
HOMEPAGE=""
SRC_URI=""
LICENSE=""
SLOT="0"
KEYWORDS="alpha amd64 arm ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux"
IUSE=""
DEPEND=""
RDEPEND="kernel_linux? ( sys-apps/acl )
kernel_FreeBSD? ( sys-freebsd/freebsd-lib )"

View File

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>bsd</herd>
<herd>base-system</herd>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
<stabilize-allarches/>
</pkgmetadata>