# 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 } munge_remove() { dir="${IMAGE}/$1" [ -e "${dir}" ] && edo rm -rf "${dir}" } pkg_setup() { exdirectory --allow /run } src_install() { emake DESTDIR="${IMAGE}" install keepdir /run/munge keepdir /var/log/munge munge_remove /var/run munge_remove /etc/init.d munge_remove /etc/default munge_remove /etc/sysconfig 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 <