| 4 |
4 |
EAPI=8
|
| 5 |
5 |
|
| 6 |
6 |
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sed.asc
|
| 7 |
|
inherit autotools branding flag-o-matic verify-sig
|
|
7 |
inherit branding flag-o-matic verify-sig
|
| 8 |
8 |
|
| 9 |
9 |
DESCRIPTION="Super-useful stream editor"
|
| 10 |
10 |
HOMEPAGE="https://www.gnu.org/software/sed/"
|
| 11 |
|
SRC_URI="mirror://gnu/sed/${P}.tar.xz"
|
| 12 |
|
SRC_URI+=" verify-sig? ( mirror://gnu/sed/${P}.tar.xz.sig )"
|
|
11 |
|
|
12 |
if [[ ${PV} == *_p* ]] ; then
|
|
13 |
# Note: could put this in devspace, but if it's gone, we don't want
|
|
14 |
# it in tree anyway. It's just for testing.
|
|
15 |
MY_SNAPSHOT="$(ver_cut 1-2).87-682d"
|
|
16 |
SRC_URI="
|
|
17 |
https://meyering.net/sed/sed-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz
|
|
18 |
verify-sig? (
|
|
19 |
https://meyering.net/sed/sed-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig
|
|
20 |
)
|
|
21 |
"
|
|
22 |
S="${WORKDIR}"/${PN}-${MY_SNAPSHOT}
|
|
23 |
else
|
|
24 |
SRC_URI="mirror://gnu/sed/${P}.tar.xz"
|
|
25 |
SRC_URI+=" verify-sig? ( mirror://gnu/sed/${P}.tar.xz.sig )"
|
|
26 |
|
|
27 |
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
|
|
28 |
fi
|
| 13 |
29 |
|
| 14 |
30 |
LICENSE="GPL-3+"
|
| 15 |
31 |
SLOT="0"
|
| 16 |
|
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
|
| 17 |
32 |
IUSE="acl nls selinux static test-full"
|
| 18 |
33 |
|
| 19 |
34 |
RDEPEND="
|
| ... | ... | |
| 30 |
45 |
selinux? ( sys-libs/libselinux[static-libs(+)] )
|
| 31 |
46 |
)
|
| 32 |
47 |
"
|
| 33 |
|
BDEPEND="nls? ( sys-devel/gettext )
|
| 34 |
|
verify-sig? ( sec-keys/openpgp-keys-sed )"
|
| 35 |
|
|
| 36 |
|
src_prepare() {
|
| 37 |
|
default
|
| 38 |
|
|
| 39 |
|
# Ignore prefix as a workaround for bug #934329
|
| 40 |
|
if ! use prefix ; then
|
| 41 |
|
# Modern C fixes from latest autotools. bug #900382
|
| 42 |
|
eautoreconf
|
| 43 |
|
fi
|
| 44 |
|
}
|
|
48 |
BDEPEND="
|
|
49 |
nls? ( sys-devel/gettext )
|
|
50 |
verify-sig? ( sec-keys/openpgp-keys-sed )
|
|
51 |
"
|
| 45 |
52 |
|
| 46 |
53 |
src_configure() {
|
| 47 |
54 |
use static && append-ldflags -static
|