diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-libs/libgsasl |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-libs/libgsasl')
-rw-r--r-- | net-libs/libgsasl/Manifest | 6 | ||||
-rw-r--r-- | net-libs/libgsasl/files/libgsasl-gss-extra.patch | 21 | ||||
-rw-r--r-- | net-libs/libgsasl/libgsasl-1.8.0-r1.ebuild | 59 | ||||
-rw-r--r-- | net-libs/libgsasl/metadata.xml | 12 |
4 files changed, 98 insertions, 0 deletions
diff --git a/net-libs/libgsasl/Manifest b/net-libs/libgsasl/Manifest new file mode 100644 index 000000000000..e97db8fb7f78 --- /dev/null +++ b/net-libs/libgsasl/Manifest @@ -0,0 +1,6 @@ +AUX libgsasl-gss-extra.patch 861 SHA256 f2b82d9718b007bf9174131bb48f72f29349926e593b887057e99033b8ed4e48 SHA512 67fdf2a74829bc5164ddf92decd3478bfc6a474171dc74f4088636e424aa78146b9b5c7c8d961753cc2a2a391f7e3b0c071f6c391dd680cf9b3ee6c8c8bb0040 WHIRLPOOL 1ba8cf5a4570b2d4c6c5a571d0b3f5ee896afa996e6377770e9febaf5f112924fc6b4b369e98f4378f1cf041e26259c0d3e8ab7bc2736630a2beb2bfcc68b97d +DIST libgsasl-1.8.0.tar.gz 1208417 SHA256 3adfb49f9c92a719dea855fd1840d698cde55d4648d332a69032ba8bea207720 SHA512 7e591d12404919559bf67590f862270ffcae2030a14097cdaf92820aa79619b3048541e9f83b3fcb98a84622c44a52ecaceeebb1be55b9e9f68fb1790ade8721 WHIRLPOOL 8ac141dad470a0f1df808093d99a56009b3e00593c9dd8a195f11a53b1bb24a3527e6986fd64ecc875842af305f9a72dd83d105070c0e3e0958622a3bb47cd97 +EBUILD libgsasl-1.8.0-r1.ebuild 1300 SHA256 7d68e8b884c91fe5020e0b80a771db91073b6b90d065a531a45c24f072752947 SHA512 94e121027fe9ed617bfddee24cbc975a3330980dce1abf7515ccfca1c74d6b29bcebd991e3ecb2d67f397513e79049f0ae3d08889432e6d235ad7e58fb7c9ed4 WHIRLPOOL b7ce94c5e34e9250e0bc647e8b4acccdc0a88cda65562246123e11cd314b08c16479cb3604bd25f4d6ea6da34f8e16b671d926829926249f659b05b440a56617 +MISC ChangeLog 3020 SHA256 d1d39fbb5c6bb63f4567bac4aa5af864b33147c2d8fbc80a3a1713c7a7c5c690 SHA512 c2cb86df70146507667a819520676f427dfc832d2325c9a451a4dce09d8983c025433cd1d73207e6871d257a28d383eaed8df741f3cd00f4d319393422282b1a WHIRLPOOL 3af23480c221f2afe9db4ee48b66125cec9983fba222115d38787f44b9eb5cb4bf91b484b68a5b24b2329e646f28d013cb1fce3e9622dee7b8254c4263d16a29 +MISC ChangeLog-2015 11092 SHA256 a0754588c8ea6e41e2122932a7b755a9514262aee5026301227d9478efbd9c87 SHA512 61730ae0a347d07f2ee1aed431d224bff481b7c5e42ebf13e23fbf3e889bdab9abbe0cfd3df762faa7428817345af2c9f2127770b8336afcdb71c11ec3475a59 WHIRLPOOL ca8395cc5424a9116205cd1522e91061b7332f824cfd2733a02424c2f4a74a3eac0912e54b4252e171d998c1fd73709ca23ad13793551b673757534d65686c25 +MISC metadata.xml 441 SHA256 d3d1804d2c025e912715791c9c22764b5a765a888a6b7958528f5fd98bd0d921 SHA512 cc5006f1d1b90b71cab02baa92eb82485161248a3680807a461ce7af38a4259d80eb831341c8b42bf764c6b76d4c8228d80966657c6875221234ac66f7d35e89 WHIRLPOOL 5e56a9713d6b0e87ad528c2cb69f62c4a27e01ed37d12a95f418b7c9260517e4a79eca47fef5aecf0ce6473400a623b1261c13a695dc588bd54dacfbb6e4303e diff --git a/net-libs/libgsasl/files/libgsasl-gss-extra.patch b/net-libs/libgsasl/files/libgsasl-gss-extra.patch new file mode 100644 index 000000000000..e9ec10d183c4 --- /dev/null +++ b/net-libs/libgsasl/files/libgsasl-gss-extra.patch @@ -0,0 +1,21 @@ +Gentoo bug #359005 +--- a/gl/m4/gss-extra.m4 ++++ b/gl/m4/gss-extra.m4 +@@ -19,7 +19,16 @@ + AC_CHECK_FUNCS([gss_decapsulate_token]) + AC_CHECK_FUNCS([gss_oid_equal]) + AC_CHECK_FUNCS([gss_inquire_mech_for_saslname]) +- AC_CHECK_FUNCS([GSS_C_NT_HOSTBASED_SERVICE]) ++ AC_MSG_CHECKING([for GSS_C_NT_HOSTBASED_SERVICE]) ++ AC_EGREP_CPP(hostbased_service_gss_nt_yes, gssapi.h, ++ [#include <gssapi.h> ++ #ifdef GSS_C_NT_HOSTBASED_SERVICE ++ hostbased_service_gss_nt_yes ++ #endif], ++ [AC_DEFINE(HAVE_GSS_C_NT_HOSTBASED_SERVICE,, ++ [Define if your GSSAPI implimentation defines GSS_C_NT_HOSTBASED_SERVICE]) ++ AC_MSG_RESULT([yes])], ++ AC_MSG_RESULT([no])) + if test "$gssapi_impl" != "gss"; then + AC_CHECK_HEADERS([gssapi.h gssapi/gssapi.h]) + if test "$ac_cv_header_gssapi_h$ac_cv_header_gssapi_gssapi_h" = "nono"; then diff --git a/net-libs/libgsasl/libgsasl-1.8.0-r1.ebuild b/net-libs/libgsasl/libgsasl-1.8.0-r1.ebuild new file mode 100644 index 000000000000..33b6be88f5a9 --- /dev/null +++ b/net-libs/libgsasl/libgsasl-1.8.0-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools eutils + +DESCRIPTION="The GNU SASL library" +HOMEPAGE="https://www.gnu.org/software/gsasl/" +SRC_URI="mirror://gnu/${PN/lib}/${P}.tar.gz" +LICENSE="GPL-3 LGPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="idn gcrypt kerberos nls ntlm static-libs" +DEPEND=" + gcrypt? ( dev-libs/libgcrypt:0 ) + idn? ( net-dns/libidn ) + kerberos? ( virtual/krb5 ) + nls? ( >=sys-devel/gettext-0.18.1 ) + ntlm? ( net-libs/libntlm ) +" +RDEPEND="${DEPEND} + !net-misc/gsasl" + +PATCHES=( + "${FILESDIR}/${PN}-gss-extra.patch" +) + +src_prepare() { + default + sed -i -e 's/ -Werror//' configure.ac || die + eautoreconf +} + +src_configure() { + local krb5_impl + if use kerberos; then + krb5_impl="--with-gssapi-impl=" + krb5_impl+=$(has_version app-crypt/mit-krb5 && echo "mit" || echo "heimdal") + fi + local myeconfargs=( + $(use_with gcrypt libgcrypt) + $(use_with idn stringprep) + $(use_enable kerberos gssapi) + ${krb5_impl} + $(use_enable nls) + $(use_enable ntlm) + $(use_enable static-libs static) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + if ! use static-libs; then + rm -f "${D}"/usr/lib*/lib*.la + fi +} diff --git a/net-libs/libgsasl/metadata.xml b/net-libs/libgsasl/metadata.xml new file mode 100644 index 000000000000..d80abe5cbe8b --- /dev/null +++ b/net-libs/libgsasl/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>net-mail@gentoo.org</email> + <name>Net-Mail</name> + </maintainer> +<use> + <flag name="gcrypt">Use <pkg>dev-libs/libgcrypt</pkg> for low-level crypto</flag> + <flag name="ntlm">Add support for Microsoft's NTLM mechanism using <pkg>net-libs/libntlm</pkg></flag> +</use> +</pkgmetadata> |