From 66b9980c01415d4fbac29e1ece821fed4bad0860 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Tue, 2 Jan 2024 01:46:49 +0300 Subject: [PATCH] media-gfx/povray: several fixes - add use and upstream to metadata.xml - EROOT with EAPI=7+ requires explicit slash after - use EPREFIX rather than EROOR for built-in config paths Signed-off-by: Alexander Golubev --- media-gfx/povray/metadata.xml | 6 ++++++ ...ay-3.7.0.10.ebuild => povray-3.7.0.10-r1.ebuild} | 13 ++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) rename media-gfx/povray/{povray-3.7.0.10.ebuild => povray-3.7.0.10-r1.ebuild} (80%) diff --git a/media-gfx/povray/metadata.xml b/media-gfx/povray/metadata.xml index 689e1534..77a212ff 100644 --- a/media-gfx/povray/metadata.xml +++ b/media-gfx/povray/metadata.xml @@ -5,4 +5,10 @@ team-gentoo@trinitydesktop.org Trinity Gentoo ebuilds project + + POV-Ray's mechanism for control of I/O operations + + + POV-Ray/povray + diff --git a/media-gfx/povray/povray-3.7.0.10.ebuild b/media-gfx/povray/povray-3.7.0.10-r1.ebuild similarity index 80% rename from media-gfx/povray/povray-3.7.0.10.ebuild rename to media-gfx/povray/povray-3.7.0.10-r1.ebuild index c7f8873a..1b1ad3ed 100644 --- a/media-gfx/povray/povray-3.7.0.10.ebuild +++ b/media-gfx/povray/povray-3.7.0.10-r1.ebuild @@ -5,7 +5,6 @@ EAPI=8 inherit autotools flag-o-matic virtualx - DESCRIPTION="The Persistence of Vision Raytracer" HOMEPAGE="https://www.povray.org/" SRC_URI="https://github.com/POV-Ray/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" @@ -47,7 +46,7 @@ src_configure() { # but the code compiles using incorrect [default] paths # (based on /usr/local...), so povray will not find the system # config files without the following fix: - append-cppflags -DPOVLIBDIR=\\\""${EROOT}"usr/share/${PN}\\\" -DPOVCONFDIR=\\\""${EROOT}"etc/${PN}\\\" + append-cppflags -DPOVLIBDIR=\\\""${EPREFIX}"/usr/share/${PN}\\\" -DPOVCONFDIR=\\\""${EPREFIX}"/etc/${PN}\\\" # TODO: Restore OpenEXR if upstream start to support OpenEXR 3/imath econf \ @@ -78,11 +77,11 @@ pkg_preinst() { # This way, they can be treated by CONFIG_PROTECT as normal. local conf_file version_dir for conf_file in "${ED}"/etc/"${PN}"/*; do - if [ ! -e "${EROOT}etc/${PN}/${conf_file}" ]; then - for version_dir in $(echo "${EROOT}"etc/"${PN}"/* | grep "^[0-9]" | sort -rn); do - if [ -e "${EROOT}etc/${PN}/${version_dir}/${conf_file}" ]; then - mv "${EROOT}etc/${PN}/${version_dir}/${conf_file}" "${EROOT}etc/${PN}" || die - elog "Note: ${conf_file} moved from ${EROOT}etc/povray/${version_dir}/ to ${EROOT}etc/povray/" + if [ ! -e "${EROOT}/etc/${PN}/${conf_file}" ]; then + for version_dir in $(echo "${EROOT}"/etc/"${PN}"/* | grep "^[0-9]" | sort -rn); do + if [ -e "${EROOT}/etc/${PN}/${version_dir}/${conf_file}" ]; then + mv "${EROOT}/etc/${PN}/${version_dir}/${conf_file}" "${EROOT}/etc/${PN}" || die + elog "Note: ${conf_file} moved from ${EROOT}/etc/povray/${version_dir}/ to ${EROOT}/etc/povray/" break fi done