1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
8 DESCRIPTION="suite of small networking utilities for Unix systems"
9 HOMEPAGE="https://www.skarnet.org/software/s6-networking/"
10 SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
13 SLOT="0/$(get_version_component_range 1-2)"
14 KEYWORDS="~amd64 ~x86"
15 IUSE="ssl static static-libs"
17 DEPEND=">=sys-devel/make-3.81
19 >=dev-lang/execline-2.3.0.2[static-libs]
20 >=dev-libs/skalibs-2.6.0.0[static-libs]
21 >=net-dns/s6-dns-2.2.0.1[static-libs]
22 >=sys-apps/s6-2.6.1.0[static-libs]
23 ssl? ( >=dev-libs/libressl-2.4.5[static-libs] )
26 >=dev-lang/execline-2.3.0.2[static=]
27 >=dev-libs/skalibs-2.6.0.0
28 >=net-dns/s6-dns-2.2.0.1[static=]
29 >=sys-apps/s6-2.6.1.0[static=]
30 ssl? ( >=dev-libs/libressl-2.4.5 )
34 >=dev-lang/execline-2.3.0.2:=[!static?]
35 >=sys-apps/s6-2.6.1.0:=[!static?]
37 >=dev-libs/skalibs-2.6.0.0:=
38 >=net-dns/s6-dns-2.2.0.1:=
39 ssl? ( >=dev-libs/libressl-2.4.5:= )
48 # Remove QA warning about LDFLAGS addition
49 sed -i "s/tryldflag LDFLAGS_AUTO -Wl,--hash-style=both/:/" "${S}/configure" || die
51 # configure overrides gentoo's -fstack-protector default
52 sed -i "/^tryflag CFLAGS_AUTO -fno-stack-protector$/d" "${S}/configure" || die
58 --dynlibdir=/$(get_libdir) \
59 --libdir=/usr/$(get_libdir)/${PN} \
60 --with-dynlib=/$(get_libdir) \
61 --with-lib=/usr/$(get_libdir)/s6 \
62 --with-lib=/usr/$(get_libdir)/s6-dns \
63 --with-lib=/usr/$(get_libdir)/skalibs \
64 --with-sysdeps=/usr/$(get_libdir)/skalibs \
65 $(use_enable ssl ssl libressl) \
66 $(use_enable !static shared) \
67 $(use_enable static allstatic) \
68 $(use_enable static static-libc) \
69 $(use_enable static-libs static)