From 44f6650bce26caea43304324ca6643fe8a65ca12 Mon Sep 17 00:00:00 2001 From: Martin Väth Date: Sat, 1 Feb 2014 15:54:37 +0100 Subject: eix: Support /var/lib/tmpfiles.d --- app-portage/eix/ChangeLog | 3 +++ app-portage/eix/eix-99999999.ebuild | 17 +++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'app-portage/eix') diff --git a/app-portage/eix/ChangeLog b/app-portage/eix/ChangeLog index 948c1753..8c6824ab 100644 --- a/app-portage/eix/ChangeLog +++ b/app-portage/eix/ChangeLog @@ -2,6 +2,9 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 01 Feb 2014; Martin Väth : + Move eix to Github; add /usr/lib/tmpfiles.d/eix.conf support + 01 Nov 2013; Martin Väth : Remove IUSE=clang diff --git a/app-portage/eix/eix-99999999.ebuild b/app-portage/eix/eix-99999999.ebuild index 9a1592ec..b4137b26 100644 --- a/app-portage/eix/eix-99999999.ebuild +++ b/app-portage/eix/eix-99999999.ebuild @@ -35,6 +35,7 @@ pkg_setup() { } src_prepare() { + sed -i -e "s'/'${EPREFIX}/'" -- "${S}"/tmpfiles.d/eix.conf epatch_user eautopoint eautoreconf @@ -60,15 +61,19 @@ src_configure() { src_install() { default dobashcomp bash/eix - keepdir "/var/cache/${PN}" - fowners portage:portage "/var/cache/${PN}" - fperms 775 "/var/cache/${PN}" + insinto "/usr/lib/tmpfiles.d" + doins tmpfiles.d/eix.conf } pkg_postinst() { - # fowners in src_install doesn't work for owner/group portage: - # merging changes this owner/group back to root. - use prefix || chown portage:portage "${EROOT}var/cache/${PN}" + test -d "${EROOT}var/cache/${PN}" || { + mkdir "${EROOT}var/cache/${PN}" + use prefix || chown portage:portage "${EROOT}var/cache/${PN}" + } local obs="${EROOT}var/cache/eix.previous" ! test -f "${obs}" || ewarn "Found obsolete ${obs}, please remove it" } + +pkg_postrm() { + [ -n "${REPLACED_BY_VERSION}" ] || rm -rf -- "${EROOT}var/cache/${PN}" +} -- cgit v1.2.3-65-gdbad