forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
sys-apps/s6-linux-init: Version bump to 1.0.2.0
Signed-off-by: Samuel Holland <[email protected]> Signed-off-by: Michał Górny <[email protected]>
- Loading branch information
Showing
3 changed files
with
65 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST s6-linux-init-0.3.1.1.tar.gz 25955 BLAKE2B 46e8e88c9c48fd00819cd0f437eea7ca6a5c08751aa3196dda24a8d3a22fdb14270ae99c74134ab0e123dde65bf3cc86c7916a157e447a72428db9b3870ffe3f SHA512 b8a44e09fc6770e91f1ffeed3267bf5fb83cf857653727d52773674db5942fbbc010355bdf24e456d2b2df5a1ac72888b78b2ec502c0d42770af58aaaec00648 | ||
DIST s6-linux-init-0.4.0.0.tar.gz 26744 BLAKE2B d56ba8def4e4a0158721fd9b9c4f19aa2e13e615e7e598fdced2b7c341820f31830c021d9181792bfd324e70163fed826c691a80fbbb7ae6f30be46eeb6330b9 SHA512 5b53d3afad28b476d366d649f9989de79adaaa3b7d255323bb121a6f8e6fef051306cd6368ddcc3745b6472bf4ac2ccb7f4088f6addeb6d52ebc40e703dcbb44 | ||
DIST s6-linux-init-1.0.2.0.tar.gz 47666 BLAKE2B 95b092d624db23c0a31a3af8d381e471221f7e7608cad4b49e07ef1e12f6526532e912bd75ef9dd739e14dc1ca99f4aa80e8923ac31beee42828cdcc9c71030d SHA512 1140434b07bf85956382a43bc8f58fa32cbefc43e40a48825b9e938d7950d988585e872667b79ba1bd44f0befb69202bcb7347c0e722ab5d20dc9304cd1be843 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,4 +17,7 @@ | |
<email>[email protected]</email> | ||
<name>Proxy Maintainers</name> | ||
</maintainer> | ||
<use> | ||
<flag name="sysv-utils">Install sysvinit compatibility symlinks for telinit, halt, poweroff, reboot, and shutdown</flag> | ||
</use> | ||
</pkgmetadata> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
DESCRIPTION="Generates an init binary for s6-based init systems" | ||
HOMEPAGE="https://www.skarnet.org/software/s6-linux-init/" | ||
SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" | ||
|
||
LICENSE="ISC" | ||
SLOT="0/$(ver_cut 1-2)" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="static static-libs +sysv-utils" | ||
|
||
REQUIRED_USE="static? ( static-libs )" | ||
|
||
RDEPEND=">=dev-lang/execline-2.5.1.0:=[static-libs?] | ||
>=dev-libs/skalibs-2.8.1.0:=[static-libs?] | ||
>=sys-apps/s6-2.8.0.1:=[static-libs?] | ||
" | ||
DEPEND="${RDEPEND}" | ||
|
||
HTML_DOCS=( doc/. ) | ||
|
||
src_prepare() { | ||
default | ||
|
||
# Avoid QA warning for LDFLAGS addition; avoid overriding -fstack-protector | ||
sed -i -e 's/.*-Wl,--hash-style=both$/:/' -e '/-fno-stack-protector$/d' \ | ||
configure || die | ||
} | ||
|
||
src_configure() { | ||
econf \ | ||
--bindir=/bin \ | ||
--dynlibdir=/usr/$(get_libdir) \ | ||
--skeldir=/etc/s6-linux-init/skel \ | ||
--libdir=/usr/$(get_libdir)/${PN} \ | ||
--with-dynlib=/usr/$(get_libdir) \ | ||
--with-lib=/usr/$(get_libdir)/s6 \ | ||
--with-lib=/usr/$(get_libdir)/skalibs \ | ||
--with-sysdeps=/usr/$(get_libdir)/skalibs \ | ||
--enable-shared \ | ||
$(use_enable static allstatic) \ | ||
$(use_enable static static-libc) \ | ||
$(use_enable static-libs static) | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
if use sysv-utils ; then | ||
"${D}/bin/s6-linux-init-maker" -f "${D}/etc/s6-linux-init/skel" "${T}/dir" || die | ||
dosbin "${T}/dir/bin"/{halt,poweroff,reboot,shutdown,telinit} | ||
fi | ||
} | ||
|
||
pkg_postinst() { | ||
einfo "Read ${EROOT}/usr/share/doc/${PF}/html/quickstart.html" | ||
einfo "for usage instructions." | ||
} |