tcb-1.2-r1.ebuild (853B)
- # Copyright 2021 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
 - # Distributed under the terms of the GNU General Public License v2
 - EAPI=7
 - DESCRIPTION="Libraries and tools implementing the tcb password shadowing scheme"
 - HOMEPAGE="http://www.openwall.com/tcb/"
 - SRC_URI="https://www.openwall.com/tcb/${P}.tar.gz"
 - LICENSE="BSD"
 - SLOT="0"
 - KEYWORDS="~amd64"
 - IUSE="pam static-libs"
 - DEPEND="
 - acct-group/chkpwd
 - acct-group/shadow
 - sys-libs/libxcrypt:=
 - "
 - RDEPEND="${DEPEND}"
 - src_prepare() {
 - sed -i 's;CC =;#&;' "${S}/Make.defs" || die "Failed un-forcing CC"
 - if use !pam; then
 - sed -i '/pam_tcb/d' Makefile \
 - || die "Failed disabling pam_tcb"
 - fi
 - default
 - }
 - src_install() {
 - einstalldocs
 - emake install DESTDIR="${D}" \
 - SLIBDIR=/$(get_libdir) LIBDIR=/usr/$(get_libdir) MANDIR=/usr/share/man
 - use static-libs || find "${D}" -name '*.a' -delete
 - }