2015-03-22 21:42:05 +01:00
|
|
|
# Denis Knauf
|
|
|
|
# based on:
|
|
|
|
# Copyright 1999-2014 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# $Header: /var/cvsroot/gentoo-x86/sys-auth/munge/munge-0.5.10-r1.ebuild,v 1.12 2014/03/01 22:38:37 mgorny Exp $
|
|
|
|
|
|
|
|
require systemd-service
|
|
|
|
|
|
|
|
SUMMARY="An authentication service for creating and validating credentials"
|
|
|
|
HOMEPAGE="http://code.google.com/p/munge/"
|
|
|
|
DOWNLOADS="http://munge.googlecode.com/files/${PNV}.tar.bz2"
|
|
|
|
SLOT="0"
|
|
|
|
#LICENSES="GPL-3"
|
|
|
|
PLATFORMS="~amd64 ~x86"
|
|
|
|
MYOPTIONS="gcrypt systemd"
|
|
|
|
DEPENDENCIES="
|
|
|
|
gcrypt? ( dev-libs/libgcrypt[multibuild_c:*(-)?] )
|
|
|
|
!gcrypt? ( dev-libs/openssl[multibuild_c:*(-)?] )
|
|
|
|
group/munge
|
|
|
|
user/munge
|
|
|
|
"
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
local conf=""
|
|
|
|
|
|
|
|
if option gcrypt; then
|
|
|
|
conf="${conf} --with-crypto-lib=libgcrypt"
|
|
|
|
else
|
|
|
|
conf="${conf} --with-crypto-lib=openssl"
|
|
|
|
fi
|
|
|
|
|
|
|
|
econf ${conf} --localstatedir=/var
|
|
|
|
}
|
|
|
|
|
2015-03-22 23:40:55 +01:00
|
|
|
munge_remove() {
|
2015-03-22 21:42:05 +01:00
|
|
|
dir="${IMAGE}/$1"
|
|
|
|
[ -e "${dir}" ] && edo rm -rf "${dir}"
|
|
|
|
}
|
|
|
|
|
2015-03-22 23:40:55 +01:00
|
|
|
pkg_setup() {
|
|
|
|
exdirectory --allow /run
|
|
|
|
}
|
|
|
|
|
2015-03-22 21:42:05 +01:00
|
|
|
src_install() {
|
|
|
|
emake DESTDIR="${IMAGE}" install
|
|
|
|
|
2015-03-22 23:40:55 +01:00
|
|
|
keepdir /run/munge
|
|
|
|
keepdir /var/log/munge
|
|
|
|
munge_remove /var/run
|
|
|
|
munge_remove /etc/init.d
|
|
|
|
munge_remove /etc/default
|
|
|
|
munge_remove /etc/sysconfig
|
2015-03-22 21:42:05 +01:00
|
|
|
|
|
|
|
keepdir /var/lib/munge
|
|
|
|
|
|
|
|
diropts -o munge -g munge -m700
|
|
|
|
dodir /etc/munge
|
|
|
|
insinto /etc/munge
|
|
|
|
doins "${FILES}"/munged.conf
|
|
|
|
|
|
|
|
if option systemd
|
|
|
|
then
|
|
|
|
install_systemd_files
|
|
|
|
insinto /usr/${LIBDIR}/tmpfiles.d
|
|
|
|
hereins munge.conf <<EOF
|
|
|
|
D /run/munge 0770 munge munge -
|
|
|
|
EOF
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
src_test() {
|
|
|
|
emake check
|
|
|
|
}
|
|
|
|
|