Diff inform-6.33.1_p2 with a inform-6.35_p4
| /usr/portage/dev-lang/inform/inform-6.35_p4.ebuild 2023-10-09 14:52:29.460368349 +0300 | ||
|---|---|---|
| 1 |
# Copyright 1999-2021 Gentoo Authors |
|
| 1 |
# Copyright 1999-2023 Gentoo Authors |
|
| 2 | 2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 | 3 | |
| 4 | 4 |
EAPI=8 |
| 5 | 5 | |
| 6 |
MY_P="${P/_p/-b}"
|
|
| 6 |
inherit toolchain-funcs |
|
| 7 | ||
| 8 |
MY_P="${P/_p/-r}"
|
|
| 7 | 9 | |
| 8 | 10 |
DESCRIPTION="Design system for interactive fiction" |
| 9 | 11 |
HOMEPAGE="https://www.inform-fiction.org/" |
| 10 |
SRC_URI="mirror://gentoo/${MY_P}.tar.gz"
|
|
| 12 |
SRC_URI="https://ifarchive.org/if-archive/infocom/compilers/inform6/source/${MY_P}.tar.gz"
|
|
| 11 | 13 |
S="${WORKDIR}/${MY_P}"
|
| 12 | 14 | |
| 13 | 15 |
LICENSE="Artistic-2 Inform" |
| 14 | 16 |
SLOT="0" |
| 15 | 17 |
KEYWORDS="amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" |
| 16 |
IUSE="emacs" |
|
| 17 | ||
| 18 |
IUSE="emacs tools" |
|
| 19 |
# non-interactive tests use ruby, seem broken, and return true even on failure |
|
| 20 |
RESTRICT="test" |
|
| 21 | ||
| 22 |
RDEPEND=" |
|
| 23 |
tools? ( |
|
| 24 |
dev-lang/perl |
|
| 25 |
dev-perl/DateTime |
|
| 26 |
)" |
|
| 18 | 27 |
PDEPEND="emacs? ( app-emacs/inform-mode )" |
| 19 | 28 | |
| 29 |
src_compile() {
|
|
| 30 |
tc-export CC |
|
| 31 | ||
| 32 |
emake PREFIX="${EPREFIX}"/usr OPTS="${CFLAGS} ${CPPFLAGS}"
|
|
| 33 |
} |
|
| 34 | ||
| 20 | 35 |
src_install() {
|
| 21 |
default |
|
| 36 |
local emakeargs=( |
|
| 37 |
PREFIX="${ED}"/usr
|
|
| 38 |
REAL_PREFIX="${EPREFIX}"/usr
|
|
| 39 |
MANDIR="${ED}"/usr/share/man/man1
|
|
| 40 |
PUNYDOCS="${ED}"/usr/share/doc/${PF}/punyinform
|
|
| 41 |
PUNYTESTS="${T}" # don't install tests
|
|
| 42 |
) |
|
| 43 | ||
| 44 |
emake -j1 "${emakeargs[@]}" install
|
|
| 22 | 45 | |
| 23 |
dodoc VERSION |
|
| 46 |
dodoc AUTHORS NEWS README.md VERSION docs/README* |
|
| 24 | 47 | |
| 25 |
docinto tutorial |
|
| 26 |
dodoc tutor/README tutor/*.inf |
|
| 48 |
use tools || rm "${ED}"/usr/bin/*blorb* || die
|
|
| 27 | 49 | |
| 28 |
mv "${ED}"/usr/share/{${PN}/manual,doc/${PF}/html} || die
|
|
| 29 |
rmdir "${ED}"/usr/share/inform/{include,module} || die
|
|
| 30 |
rm "${ED}"/usr/share/inform/6.33b2/include/SmartCantGo.h || die #723062
|
|
| 50 |
find "${ED}"/usr/share/doc \( -name Makefile -o -name 'custom.*' \) -delete || die
|
|
| 31 | 51 |
} |