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 /sys-libs/argp-standalone |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-libs/argp-standalone')
5 files changed, 191 insertions, 0 deletions
diff --git a/sys-libs/argp-standalone/Manifest b/sys-libs/argp-standalone/Manifest new file mode 100644 index 000000000000..a7199baab2aa --- /dev/null +++ b/sys-libs/argp-standalone/Manifest @@ -0,0 +1,7 @@ +AUX argp-standalone-1.3-shared.patch 1407 SHA256 7cbe26fac7eaf6f9859e03037b38f38bf9ccb6301a0766baa8411d1458fba2f7 SHA512 2ee3386b1f63d64abff6a6b58dd7d0a7724bc07fd20f3f9daf24de1abb39d1ef35e3c616926fe3e939ccd491e84a82373e9554566a78683c3622494be2071d72 WHIRLPOOL bee3f21e8231dee99169e5590e79846399812594a05c624391c123d01126e97733795a2e92b6fbc161a8168648d2d19aed12ca41da6844a6c3b01be295679a45 +AUX argp-standalone-1.3-throw-in-funcdef.patch 2500 SHA256 46b9b6c8dba584694ae9fc17c5fa301056500128f1f0c548360574afe6b3a184 SHA512 5e4cdeeb16e6a4fb46a00ab95f3da9276ee554eec00bb2a05da7467961234ba3f9a630aafa7ceb5feb429a84ece8bf03b869fa996b86468f4716935a914c79a4 WHIRLPOOL 6793f3fa293faf810dc9374354a6346cdf7f9a687c8423229a0d6c4e54eae69d2949ba0c80b74f278d26f7b829e82653f05668aa48c98d335389dc3b1062f567 +DIST argp-standalone-1.3.tar.gz 130255 SHA256 dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be SHA512 58c3feb8852b90248fff39e49b5019bd0dcf646790c3eaf70c3262eb81dda31a61dc0a45963c7b4a010e80fc14b37288dcb3b3ef48d02f2d33dd72c1c62e62d9 WHIRLPOOL aedcf1ae31ea9484ca10fe028490624b5e17ae2b484f6e31effdc5119aea6affb6f61140bd10ac28c5395f0374df0c46a1d35ed6b7cdea7ce02fd7a4781db456 +EBUILD argp-standalone-1.3-r2.ebuild 802 SHA256 ac25a09312c5432cdb9a7c7f4a05b0a408c75e64cff6a14228d34110a7de9fc9 SHA512 d4f92f4987fd7a7f4e9a5ded04abbdb4c5310fd32c82293de047fed08c62fb372e732ec1637308a2df654c0937084b49c7d2bd4ecbe71af3184072a022b2b047 WHIRLPOOL cecbc3a5f664f8be5fe0920727f0e835a115347e150e2bdb2ba16d05cadc40e022f064279f442b62e0ba6f5c623091b6a8f4cd100ee6b7c2d8a404a89aa7acda +MISC ChangeLog 2816 SHA256 7607cb854bcc3cb11888b262b18397bdf5036d1f88aefdbdff2caa05188c4282 SHA512 223db76fdaa8fa7b3a949845da055bedc449da2cc73051886ee3e726fb0aa868577a3a167960ce4a3c2b9c9f2b1b1bbe8aa381a7bb75c46bad2324a9985863e8 WHIRLPOOL 22e1f214cf98ad1b9ecf210d640125c1c55ede4b0d55362e6cc164ca5fc30e7b940827b2adde1a3b6d17758ca93c333cbc7b31962442944f653f89ff033f0480 +MISC ChangeLog-2015 810 SHA256 a621e86459eef52a306cf4702445908363f43c24f7cd7cde2feebffde5f74dc1 SHA512 8165cbb88078d2bd979171d140d90efd122d2dce80414c098e0029e625252cbd3154a3a264a5111903c277026cd8a15e792dcc1d5e0b2231c24ace7b06263101 WHIRLPOOL db5b081fa9f97f910a971c4462059a31d66dc34d3dd4ba04dd3dd6989f612a145abb172c2f5ebe044182491d0a52a29fb68503ddae6cec2de7d88862765e05a1 +MISC metadata.xml 478 SHA256 93f5fd669f95a493cfdc77b4c7178caead7245981dc785caab2b4588c10066f1 SHA512 ee39a1ed0a46fcc737755bbe74f7390c9fe1606f8db738d7c9ebc9b99f43e162a7dc35c0c04dacbb967434eab186904cf67bbe773365a0457a7884157f332986 WHIRLPOOL 4625c16fc6e11b31a35032f2aae5ac6e2adbe4d78deb0fb4c0bbddd7c26b5d6218d45efc1105f2e2d2aafd33c06aac41e0bee24783330507864857695994f935 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..6e23f64515a6 --- /dev/null +++ b/sys-libs/argp-standalone/argp-standalone-1.3-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 diff --git a/sys-libs/argp-standalone/files/argp-standalone-1.3-throw-in-funcdef.patch b/sys-libs/argp-standalone/files/argp-standalone-1.3-throw-in-funcdef.patch new file mode 100644 index 000000000000..4a90751e1e62 --- /dev/null +++ b/sys-libs/argp-standalone/files/argp-standalone-1.3-throw-in-funcdef.patch @@ -0,0 +1,79 @@ +# --- T2-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# T2 SDE: package/.../rng-tools/throw-in-funcdef.patch.argp-standalone +# Copyright (C) 2006 The T2 SDE Project +# +# More information can be found in the files COPYING and README. +# +# This patch file is dual-licensed. It is available under the license the +# patched project is licensed under, as long as it is an OpenSource license +# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms +# of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# --- T2-COPYRIGHT-NOTE-END --- + + +No __THROW in function implementation. + --jsaw + +--- argp-standalone-1.4-test2/argp.h.orig 2006-01-06 02:29:59.000000000 +0100 ++++ argp-standalone-1.4-test2/argp.h 2006-01-06 02:41:10.000000000 +0100 +@@ -560,17 +560,17 @@ + # endif + + # ifndef ARGP_EI +-# define ARGP_EI extern __inline__ ++# define ARGP_EI extern inline + # endif + + ARGP_EI void +-__argp_usage (__const struct argp_state *__state) __THROW ++__argp_usage (__const struct argp_state *__state) + { + __argp_state_help (__state, stderr, ARGP_HELP_STD_USAGE); + } + + ARGP_EI int +-__option_is_short (__const struct argp_option *__opt) __THROW ++__option_is_short (__const struct argp_option *__opt) + { + if (__opt->flags & OPTION_DOC) + return 0; +@@ -582,7 +582,7 @@ + } + + ARGP_EI int +-__option_is_end (__const struct argp_option *__opt) __THROW ++__option_is_end (__const struct argp_option *__opt) + { + return !__opt->key && !__opt->name && !__opt->doc && !__opt->group; + } +--- argp-standalone-1.4-test2/argp-parse.c.orig 2006-01-06 02:47:48.000000000 +0100 ++++ argp-standalone-1.4-test2/argp-parse.c 2006-01-06 02:48:16.000000000 +0100 +@@ -1290,13 +1290,13 @@ + /* Defined here, in case a user is not inlining the definitions in + * argp.h */ + void +-__argp_usage (__const struct argp_state *__state) __THROW ++__argp_usage (__const struct argp_state *__state) + { + __argp_state_help (__state, stderr, ARGP_HELP_STD_USAGE); + } + + int +-__option_is_short (__const struct argp_option *__opt) __THROW ++__option_is_short (__const struct argp_option *__opt) + { + if (__opt->flags & OPTION_DOC) + return 0; +@@ -1310,7 +1310,7 @@ + } + + int +-__option_is_end (__const struct argp_option *__opt) __THROW ++__option_is_end (__const struct argp_option *__opt) + { + return !__opt->key && !__opt->name && !__opt->doc && !__opt->group; + } diff --git a/sys-libs/argp-standalone/metadata.xml b/sys-libs/argp-standalone/metadata.xml new file mode 100644 index 000000000000..a816908ca930 --- /dev/null +++ b/sys-libs/argp-standalone/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>blueness@gentoo.org</email> + <name>Anthony G. Basile</name> + </maintainer> + <maintainer type="person"> + <email>gentoo@wildgooses.com</email> + <name>Ed Wildgoose</name> + </maintainer> +<maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> +</pkgmetadata> |