From 9c9804c74fba0a70583961ed23c32c6937892bde Mon Sep 17 00:00:00 2001 From: Patrice Clement Date: Thu, 3 Aug 2017 21:51:34 +0200 Subject: [PATCH] app-misc/vlock: EAPI 6 bump. Package-Manager: Portage-2.3.6, Repoman-2.3.1 --- app-misc/vlock/Manifest | 1 + app-misc/vlock/vlock-2.2.3-r1.ebuild | 53 ++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 app-misc/vlock/vlock-2.2.3-r1.ebuild diff --git a/app-misc/vlock/Manifest b/app-misc/vlock/Manifest index 7456862c7d27d..2e8cdee394e24 100644 --- a/app-misc/vlock/Manifest +++ b/app-misc/vlock/Manifest @@ -1 +1,2 @@ DIST vlock-2.2.3.tar.gz 54860 SHA256 85aa5aed1ae49351378a0bd527a013078f0f969372a63164b1944174ae1a5e39 SHA512 7eba8fe4f7085be7ef9169843d0814e55840b823dfc061727db037d2420e8ff4b669a3b08e15f61cdd9d5048c1e088288a46acad341cbe97585e64da2b58c855 WHIRLPOOL 3cc62216d07111eaa5c3298714274266e1a204c79423c1447205d8df7aadeaac51dcab287d7cda0456fbaf605cc5ac31a838350ac07878b6778f8903390328d6 +DIST vlock-2.2.3.zip 85751 SHA256 8b1e4a3a1dcea619333256814b72c552c2e99a7d9d15bcc3a72fd9bb39e3df61 SHA512 90390bcecbc5cd55a19f9d3a6007fd39257183f63366d667263c8d49217206ba5d929814c32181bf3d3fa82197a544211ee815b65ab1c7e09a2502c4ab079b07 WHIRLPOOL 28f4412532e57f1371ead9328461189d63850e09d83be9f1a5770453bf30a96d71f40de3f2a36a93d007e33c53fa388cf2d4171add8fa6a9550041cd9b66a9a7 diff --git a/app-misc/vlock/vlock-2.2.3-r1.ebuild b/app-misc/vlock/vlock-2.2.3-r1.ebuild new file mode 100644 index 0000000000000..ec4e63d05ac19 --- /dev/null +++ b/app-misc/vlock/vlock-2.2.3-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit pam toolchain-funcs user + +DESCRIPTION="A console screen locker" +HOMEPAGE="https://github.com/WorMzy/vlock" +SRC_URI="https://github.com/WorMzy/vlock/archive/master.zip -> ${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="pam test" + +RDEPEND=" + pam? ( sys-libs/pam )" + +DEPEND=" + ${RDEPEND} + test? ( dev-util/cunit )" + +DOCS=( ChangeLog PLUGINS README README.X11 SECURITY STYLE TODO ) + +S="${WORKDIR}/${PN}-master" + +RESTRICT="test" + +pkg_setup() { + enewgroup "${PN}" +} + +src_configure() { + local myconf="--enable-shadow" + use pam && myconf="--enable-pam" + + # this package has handmade configure system which fails with econf... + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --libdir=/usr/$(get_libdir) \ + ${myconf} \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + CFLAGS="${CFLAGS} -pedantic -std=gnu99" \ + LDFLAGS="${LDFLAGS}" || die "configure failed" +} + +src_install() { + default + use pam && pamd_mimic_system vlock auth +}