Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/execline/
Date: Tue, 09 Oct 2018 00:12:06
Message-Id: 1539043841.6d80c3126114a8968cf8647f67bbd309891103e4.gyakovlev@gentoo
1 commit: 6d80c3126114a8968cf8647f67bbd309891103e4
2 Author: Luis Ressel <aranea <AT> aixah <DOT> de>
3 AuthorDate: Wed Aug 22 21:37:19 2018 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 9 00:10:41 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d80c312
7
8 dev-lang/execline: Bump to 2.5.0.1
9
10 Bump EAPI to 7, always compile shared libs, fix bug with USE="static
11 -static-libs", simplify dependency syntax.
12
13 Closes: https://github.com/gentoo/gentoo/pull/9675
14 Signed-off-by: Luis Ressel <aranea <AT> aixah.de>
15 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
16
17 dev-lang/execline/Manifest | 1 +
18 dev-lang/execline/execline-2.5.0.1.ebuild | 44 +++++++++++++++++++++++++++++++
19 2 files changed, 45 insertions(+)
20
21 diff --git a/dev-lang/execline/Manifest b/dev-lang/execline/Manifest
22 index c47bbd4fa6c..9858fbc8e73 100644
23 --- a/dev-lang/execline/Manifest
24 +++ b/dev-lang/execline/Manifest
25 @@ -1,3 +1,4 @@
26 DIST execline-2.1.1.0.tar.gz 75967 BLAKE2B 196edcfce385a2a3ef8bc3b16f94401430e06649c1ef9157da603904c296e3601433248046393d0c5ef9805107d09caf21f185b0c3ea3cabfde88508280bd5bd SHA512 250fe449b39a198193f1431b249b342f3c6c499fea12779a55d0e27aec2095285bbf9dc2a48d84eebdf9f540ecf5e67ef39393243ca0fadfc764d2cc95ac0b6b
27 DIST execline-2.3.0.3.tar.gz 82476 BLAKE2B e54bf40037d988848a31b90ca477fb1a297bfc91a6ceb51289944cccc7af36a26b8323c63e8178bd9a252b482a703329c04c9f08a25c2cfe94f5baf60983d04c SHA512 2858ce62853f00f59e0cea8b886cd042f7ad04c6a86208266654d3d2e820b5d440e41cc4efb96fccdcc653d19957d343115a8e8c394b68f23addf941294fb172
28 DIST execline-2.3.0.4.tar.gz 82774 BLAKE2B a658b538d0a17f15876fe9a822bb7c7e4edba48d2fce1d3c0fe0fd06fd8a414e062a962ca3935992903a4abccf920bf6ee957743609905a6ce498e6fd3deded8 SHA512 ce73b69394ec061ad85cf6f69211180bffe69f1b9716217dadca5894a261f77343d54d5f0339b3822c472720e60c4aa100a0e05dc83f2ad6b926bb53b5141c15
29 +DIST execline-2.5.0.1.tar.gz 81854 BLAKE2B a70e8c9c3a739fb32573937c9b5c1fb65c730bea7e7760d81b62ea7666727a29ae9902139f78660891e65ed3e6769fc5d6afcb2fb3e030e0c75d3acb6392fd39 SHA512 9e013a83844fc3f5b28c6aea44b446f550dafe52131facf0d7c0648c9ae62c4a62d895f72cedb010754319c0e298fb4c8396d2c6be019cd6218558934bffaea3
30
31 diff --git a/dev-lang/execline/execline-2.5.0.1.ebuild b/dev-lang/execline/execline-2.5.0.1.ebuild
32 new file mode 100644
33 index 00000000000..e3d5fb4aabe
34 --- /dev/null
35 +++ b/dev-lang/execline/execline-2.5.0.1.ebuild
36 @@ -0,0 +1,44 @@
37 +# Copyright 1999-2018 Gentoo Authors
38 +# Distributed under the terms of the GNU General Public License v2
39 +
40 +EAPI=7
41 +
42 +DESCRIPTION="a non-interactive scripting language"
43 +HOMEPAGE="https://www.skarnet.org/software/execline/"
44 +SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
45 +
46 +LICENSE="ISC"
47 +SLOT="0/$(ver_cut 1-2)"
48 +KEYWORDS="~amd64 ~arm ~x86"
49 +IUSE="static static-libs"
50 +
51 +REQUIRED_USE="static? ( static-libs )"
52 +
53 +DEPEND=">=dev-libs/skalibs-2.7.0.0[static-libs?]"
54 +RDEPEND="!static? ( >=dev-libs/skalibs-2.7.0.0:= )"
55 +
56 +HTML_DOCS="doc/*"
57 +
58 +src_prepare() {
59 + default
60 +
61 + # Remove QA warning about LDFLAGS addition
62 + sed -i "s/tryldflag LDFLAGS_AUTO -Wl,--hash-style=both/:/" "${S}/configure" || die
63 +
64 + # configure overrides gentoo's -fstack-protector default
65 + sed -i "/^tryflag CFLAGS -fno-stack-protector$/d" "${S}/configure" || die
66 +}
67 +
68 +src_configure() {
69 + econf \
70 + --bindir=/bin \
71 + --dynlibdir=/$(get_libdir) \
72 + --libdir=/usr/$(get_libdir)/${PN} \
73 + --with-dynlib=/$(get_libdir) \
74 + --with-lib=/usr/$(get_libdir)/skalibs \
75 + --with-sysdeps=/usr/$(get_libdir)/skalibs \
76 + --enable-shared \
77 + $(use_enable static allstatic) \
78 + $(use_enable static static-libc) \
79 + $(use_enable static-libs static)
80 +}