From d241ee7943383a8ad8aacd70d5e301a6acf22c38 Mon Sep 17 00:00:00 2001 From: "Alex Xu (Hello71)" Date: Tue, 28 Jul 2020 09:41:37 -0400 Subject: Initial commit --- net-dns/libidn-compat/libidn-compat-1.33.ebuild | 61 +++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 net-dns/libidn-compat/libidn-compat-1.33.ebuild (limited to 'net-dns/libidn-compat/libidn-compat-1.33.ebuild') diff --git a/net-dns/libidn-compat/libidn-compat-1.33.ebuild b/net-dns/libidn-compat/libidn-compat-1.33.ebuild new file mode 100644 index 0000000..cda239e --- /dev/null +++ b/net-dns/libidn-compat/libidn-compat-1.33.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools multilib-minimal libtool + +MY_PN=libidn +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Internationalized Domain Names (IDN) implementation" +HOMEPAGE="https://www.gnu.org/software/libidn/" +SRC_URI=" + mirror://gnu/libidn/${MY_P}.tar.gz + https://dev.gentoo.org/~polynomial-c/${MY_P}-security_backports-01.tar.xz +" + +LICENSE="GPL-2 GPL-3 LGPL-3" +SLOT="1.33" +KEYWORDS="~amd64 ~x86" + +RDEPEND="!<${CATEGORY}/${MY_PN}-1.35:0" + +PATCHES=( + "${FILESDIR}"/${MY_PN}-1.33-parallel-make.patch +) + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + eapply "${WORKDIR}"/patches + + # breaks eautoreconf + sed '/AM_INIT_AUTOMAKE/s@ -Werror@@' -i configure.ac || die + # Breaks build because --disable-gtk-doc* gets ignored + sed '/^SUBDIRS/s@ doc@@' -i Makefile.am || die + eautoreconf + elibtoolize # for Solaris shared objects +} + +multilib_src_configure() { + local myeconfargs=( + --disable-java + --disable-csharp + --disable-nls + --disable-static + --disable-silent-rules + --disable-valgrind-tests + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_test() { + # only run libidn specific tests and not gnulib tests (bug #539356) + emake -C tests check +} + +multilib_src_install() { + dolib.so lib/.libs/libidn.so.11* +} -- cgit v1.2.3-54-g00ecf