From 542f66ebefb8412d17b2f1283c8ecb2480fbfb0b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 3 Jul 2021 21:36:11 +0200 Subject: [PATCH] dev-lang/aldor: add more || die Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- .../aldor/aldor-1.2.0_p20190730-r1.ebuild | 33 ++++++++++--------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/dev-lang/aldor/aldor-1.2.0_p20190730-r1.ebuild b/dev-lang/aldor/aldor-1.2.0_p20190730-r1.ebuild index 556184b32b..563f8536af 100644 --- a/dev-lang/aldor/aldor-1.2.0_p20190730-r1.ebuild +++ b/dev-lang/aldor/aldor-1.2.0_p20190730-r1.ebuild @@ -18,6 +18,7 @@ SRC_URI=" emacs? ( http://hemmecke.de/aldor/aldor.el.nw ) " S="${WORKDIR}/${PN}-${COMMIT}/aldor" + LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" @@ -56,11 +57,13 @@ DOCS=( AUTHORS README.building README.binary-only README.library ../README.md ) src_unpack() { unpack "${P}.tar.gz" - if use doc ; then - cp "${DISTDIR}/libaldor.pdf.gz" "${S}" - gunzip "${S}/libaldor.pdf.gz" + if use doc; then + cp "${DISTDIR}/libaldor.pdf.gz" "${S}" || die + gunzip "${S}/libaldor.pdf.gz" || die + fi + if use emacs; then + cp "${DISTDIR}/aldor.el.nw" "${S}" || die fi - use emacs && cp "${DISTDIR}/aldor.el.nw" "${S}" } src_prepare() { @@ -89,21 +92,21 @@ src_configure() { } src_compile() { - if use doc ; then - pushd "${S}/aldorug" + if use doc; then + pushd "${S}/aldorug" || die emake aldorug.pdf || die "make aldorug.pdf failed" - popd + popd || die - pushd "${S}/lib/aldor/tutorial" + pushd "${S}/lib/aldor/tutorial" || die pdflatex tutorial.tex || die "make tutorial.pdf failed" - popd + popd || die fi - if use emacs ; then - notangle "aldor.el.nw" > aldor.el - notangle -Rinit.el "aldor.el.nw" | sed -e '1s/^.*$/;; aldor mode/' > 64aldor-gentoo.el - if use doc ; then + if use emacs; then + notangle "aldor.el.nw" > aldor.el || die + notangle -Rinit.el "aldor.el.nw" | sed -e '1s/^.*$/;; aldor mode/' > 64aldor-gentoo.el || die + if use doc; then einfo "Documentation for the aldor emacs mode" - noweave "aldor.el.nw" > aldor-mode.tex + noweave "aldor.el.nw" > aldor-mode.tex || die pdflatex aldor-mode.tex || die "make aldor-mode.pdf failed" fi fi @@ -113,7 +116,7 @@ src_compile() { src_install() { use doc && DOCS+=( aldorug/aldorug.pdf lib/aldor/tutorial/tutorial.pdf libaldor.pdf "${DISTDIR}/algebra.pdf" ) - if use emacs ; then + if use emacs; then use doc && DOCS+=( aldor-mode.pdf ) #TODO: rename aldor.el elisp-site-file-install aldor.el