Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-engines/frotz/
Date: Tue, 03 Sep 2019 22:31:35
Message-Id: 1567549851.96cd29c93318afa743475a047d2a062952ea0afd.chewi@gentoo
1 commit: 96cd29c93318afa743475a047d2a062952ea0afd
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 3 22:10:33 2019 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 3 22:30:51 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96cd29c9
7
8 games-engines/frotz: Version bump to 2.45_pre20190903, many fixes
9
10 Not an actual release but much easier to build than the last one. Also
11 uses SDL2 rather than SDL1. Many thanks to upstream for merging all my
12 patches so quickly.
13
14 Fixes ncurses, prefix, cross-compiling, and probably more I forget.
15
16 Bug: https://bugs.gentoo.org/677778
17 Package-Manager: Portage-2.3.75, Repoman-2.3.17
18 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
19
20 games-engines/frotz/Manifest | 1 +
21 games-engines/frotz/frotz-2.45_pre20190903.ebuild | 74 +++++++++++++++++++++++
22 games-engines/frotz/metadata.xml | 2 +-
23 3 files changed, 76 insertions(+), 1 deletion(-)
24
25 diff --git a/games-engines/frotz/Manifest b/games-engines/frotz/Manifest
26 index 479656678cb..2109b341c5b 100644
27 --- a/games-engines/frotz/Manifest
28 +++ b/games-engines/frotz/Manifest
29 @@ -1 +1,2 @@
30 DIST frotz-2.43.tar.gz 160771 BLAKE2B edee48050b247320df3d02ea4682579d4f933a5853cc9a31f56c4d12596d5e5657e79e176ed1725e72028497a843db1d0b13833ffe44e41ec7f532f0d40ccaf9 SHA512 654f2ca2d1a625df8f88b5629e09a873668cea42688acdf154636b066b94fc9d70b7f45acb33a71d234c19b59c394c63aee38d6224245b3b329210e6b4a58409
31 +DIST frotz-57e915b5f5b8997d1e4a1e0dac4ace2e62b7f6e9.tar.bz2 281258 BLAKE2B d85a53157e539bb1e79aade97726b5b6f752d7799faea0f35063c3321c97ddbadf7bb9318533badb212b49b397c52e3fd458d5d08868d90b564002de3ffe4324 SHA512 45fc40f4eebb338e4e4cba8ef446726a9126d45b6646ffcf3a2679dfde5630500e492667363c63f7806630d4b8d88a225080c0a2696c4170d86b1cf4d8b0a06c
32
33 diff --git a/games-engines/frotz/frotz-2.45_pre20190903.ebuild b/games-engines/frotz/frotz-2.45_pre20190903.ebuild
34 new file mode 100644
35 index 00000000000..f2a3485e522
36 --- /dev/null
37 +++ b/games-engines/frotz/frotz-2.45_pre20190903.ebuild
38 @@ -0,0 +1,74 @@
39 +# Copyright 1999-2019 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +
44 +inherit toolchain-funcs
45 +
46 +MY_PV="57e915b5f5b8997d1e4a1e0dac4ace2e62b7f6e9"
47 +MY_P="${PN}-${MY_PV}"
48 +DESCRIPTION="Interpreter for Z-code based text games"
49 +HOMEPAGE="https://661.org/proj/if/frotz/"
50 +SRC_URI="https://gitlab.com/DavidGriffith/${PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2"
51 +
52 +LICENSE="GPL-2"
53 +SLOT="0"
54 +KEYWORDS="~amd64 ~arm ~x86"
55 +IUSE="ncurses sdl sound unicode"
56 +REQUIRED_USE="sound? ( || ( ncurses sdl ) )"
57 +
58 +DEPEND="
59 + ncurses? (
60 + sys-libs/ncurses:0=[unicode?]
61 + sound? ( media-libs/libao )
62 + )
63 + sdl? (
64 + media-libs/freetype:2
65 + media-libs/libpng:0=
66 + media-libs/libsdl2[sound,threads,video]
67 + media-libs/sdl2-mixer
68 + sys-libs/zlib
69 + virtual/jpeg:0=
70 + )
71 +"
72 +
73 +RDEPEND="${DEPEND}"
74 +BDEPEND="virtual/pkgconfig"
75 +
76 +S="${WORKDIR}/${MY_P}"
77 +
78 +src_compile() {
79 + emake \
80 + dumb \
81 + $(use ncurses && echo ncurses) \
82 + $(use sdl && echo sdl) \
83 + AR="$(tc-getAR)" \
84 + CC="$(tc-getCC)" \
85 + PKG_CONFIG="$(tc-getPKG_CONFIG)" \
86 + RANLIB="$(tc-getRANLIB)" \
87 + CURSES=$(usex unicode ncursesw ncurses) \
88 + USE_UTF8=$(usex unicode yes "") \
89 + SOUND=$(usex sound ao none) \
90 + PREFIX="${EPREFIX}/usr" \
91 + SYSCONFDIR="${EPREFIX}/etc"
92 +}
93 +
94 +src_install () {
95 + emake \
96 + install_dumb \
97 + $(use ncurses && echo install) \
98 + $(use sdl && echo install_sdl) \
99 + PREFIX="${EPREFIX}/usr" \
100 + DESTDIR="${D}"
101 +
102 + dodoc \
103 + AUTHORS ChangeLog CONTRIBUTORS DUMB HOW_TO_PLAY README TODO \
104 + doc/frotz.conf-{big,small}
105 +}
106 +
107 +pkg_postinst() {
108 + echo
109 + elog "Global config file can be installed in ${EPREFIX}/etc/frotz.conf"
110 + elog "Sample config files are in ${EPREFIX}/usr/share/doc/${PF}"
111 + echo
112 +}
113
114 diff --git a/games-engines/frotz/metadata.xml b/games-engines/frotz/metadata.xml
115 index 051541926fb..455473e4c7c 100644
116 --- a/games-engines/frotz/metadata.xml
117 +++ b/games-engines/frotz/metadata.xml
118 @@ -6,6 +6,6 @@
119 <name>Gentoo Games Project</name>
120 </maintainer>
121 <upstream>
122 - <remote-id type="sourceforge">frotz</remote-id>
123 + <remote-id type="gitlab">DavidGriffith/frotz</remote-id>
124 </upstream>
125 </pkgmetadata>