From cb196546c62e9894a46900e8078f753388d4cc1a Mon Sep 17 00:00:00 2001 From: Aric Belsito Date: Thu, 19 Jan 2017 12:23:24 -0800 Subject: sys-libs/argp-standalone: Revbump to build shared Update to EAPI 6 Patch is from Debian --- .../argp-standalone/argp-standalone-1.3-r2.ebuild | 41 ++++++++++++++++++ .../files/argp-standalone-1.3-shared.patch | 49 ++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 sys-libs/argp-standalone/argp-standalone-1.3-r2.ebuild create mode 100644 sys-libs/argp-standalone/files/argp-standalone-1.3-shared.patch (limited to 'sys-libs/argp-standalone') diff --git a/sys-libs/argp-standalone/argp-standalone-1.3-r2.ebuild b/sys-libs/argp-standalone/argp-standalone-1.3-r2.ebuild new file mode 100644 index 000000000000..8b78bacb7e98 --- /dev/null +++ b/sys-libs/argp-standalone/argp-standalone-1.3-r2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit autotools flag-o-matic + +DESCRIPTION="Standalone argp library for use with uclibc" +HOMEPAGE="http://www.lysator.liu.se/~nisse/misc/" +SRC_URI="http://www.lysator.liu.se/~nisse/misc/argp-standalone-1.3.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~s390 ~sh ~x86" +IUSE="static-libs" + +DEPEND="!sys-libs/glibc" + +PATCHES=( + "${FILESDIR}/${P}-throw-in-funcdef.patch" + "${FILESDIR}/${P}-shared.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + append-cflags "-fgnu89-inline" + econf \ + $(use_enable static-libs static) +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die + insinto /usr/include + doins argp.h +} diff --git a/sys-libs/argp-standalone/files/argp-standalone-1.3-shared.patch b/sys-libs/argp-standalone/files/argp-standalone-1.3-shared.patch new file mode 100644 index 000000000000..7164103f8a7d --- /dev/null +++ b/sys-libs/argp-standalone/files/argp-standalone-1.3-shared.patch @@ -0,0 +1,49 @@ +--- a/Makefile.am 2009-05-28 15:19:50.000000000 +0200 ++++ b/Makefile.am 2009-05-28 15:30:57.000000000 +0200 +@@ -21,20 +21,20 @@ + AUTOMAKE_OPTIONS = foreign + SUBDIRS = . testsuite + +-LIBOBJS = @LIBOBJS@ ++LTLIBOBJS = @LTLIBOBJS@ + +-noinst_LIBRARIES = libargp.a ++lib_LTLIBRARIES = libargp.la + noinst_PROGRAMS = argp-test + noinst_HEADERS = argp.h argp-fmtstream.h argp-namefrob.h # argp-comp.h + + EXTRA_DIST = mempcpy.c strchrnul.c strndup.c Versions + + # Leaves out argp-fs-xinl.c and argp-xinl.c +-libargp_a_SOURCES = argp-ba.c argp-eexst.c argp-fmtstream.c \ ++libargp_la_SOURCES = argp-ba.c argp-eexst.c argp-fmtstream.c \ + argp-help.c argp-parse.c argp-pv.c \ + argp-pvh.c + +-libargp_a_LIBADD = $(LIBOBJS) ++libargp_la_LIBADD = $(LTLIBOBJS) + +-argp_test_LDADD = libargp.a ++argp_test_LDADD = libargp.la + +--- a/configure.ac 2009-05-28 15:20:01.000000000 +0200 ++++ b/configure.ac 2009-05-28 15:21:06.000000000 +0200 +@@ -17,6 +17,7 @@ + AC_PROG_MAKE_SET + AC_PROG_RANLIB + AM_PROG_CC_STDC ++AC_PROG_LIBTOOL + + if test "x$am_cv_prog_cc_stdc" = xno ; then + AC_ERROR([the C compiler doesn't handle ANSI-C]) +--- a/testsuite/Makefile.am 2009-05-28 15:21:33.000000000 +0200 ++++ b/testsuite/Makefile.am 2009-05-28 15:21:41.000000000 +0200 +@@ -5,7 +5,7 @@ + + noinst_PROGRAMS = $(TS_PROGS) ex1 ex3 ex4 + +-LDADD = ../libargp.a ++LDADD = -L../.libs -largp + + EXTRA_DIST = $(TS_SH) run-tests + CLEANFILES = test.out -- cgit v1.2.3-65-gdbad