Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/advancemenu/, games-emulation/advancemenu/files/
Date: Tue, 29 May 2018 09:57:01
Message-Id: 1527587809.bd4d33c151ac5c14de8a366d7d82338bc994b853.polynomial-c@gentoo
1 commit: bd4d33c151ac5c14de8a366d7d82338bc994b853
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 29 09:56:35 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue May 29 09:56:49 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd4d33c1
7
8 games-emulation/advancemenu: Bump to version 2.9
9
10 Use pkg-config to find freetype and sdl.
11
12 Closes: https://bugs.gentoo.org/656770
13 Package-Manager: Portage-2.3.40, Repoman-2.3.9
14
15 games-emulation/advancemenu/Manifest | 2 +
16 games-emulation/advancemenu/advancemenu-2.9.ebuild | 89 ++++++++++++++++
17 .../files/advancemenu-2.9-destdir.patch | 112 +++++++++++++++++++++
18 3 files changed, 203 insertions(+)
19
20 diff --git a/games-emulation/advancemenu/Manifest b/games-emulation/advancemenu/Manifest
21 index b30583f168b..4473de8f089 100644
22 --- a/games-emulation/advancemenu/Manifest
23 +++ b/games-emulation/advancemenu/Manifest
24 @@ -1 +1,3 @@
25 DIST advancemenu-2.7.tar.gz 2371297 BLAKE2B 43b468f963ecc2ef99766cf9177d7da2edb4c7497f62d9344e80f6c54f2c082ddef294697b7f6438b2959eefc27ca2c05e5744019c55c9f88f59155507622582 SHA512 72aa75b189e4507ce0fe1c5203476833fd04ec9238102631061ed82c2894890044ae40c82154a76533b6ba0a255c42cdfe2ab5c0f497d595783fa13ea32c71bb
26 +DIST advancemenu-2.9-use_pkgconfig_for_freetype_and_sdl.patch 18514 BLAKE2B b20922280c72ec151c3611ab3247391bd85785ee3db92d4bbd88ed0f0e50a8351a2b0cc63c2bf10aabba8a2bf57bcc5392230af1ed0eaabbfb28f5e34bc4785c SHA512 f68c2b42b48a9e768ecda54b0319148ed5503670f19be5cd4b23f150c6df9a43a053a0e64c8906836f461b49986c650f7e9f3952a5cf1309db66a79ea061123c
27 +DIST advancemenu-2.9.tar.gz 2515021 BLAKE2B caccbd311b43699766f2928c78983e7c3c45149d8733ea0795212c4f204828a8f4f22d05becd891947d9adce90d009e4d9b01ebfb0b5698ee9411a09d51c26b7 SHA512 ad19970ac9682b03fcfac36ab71cac1ce43aa88b7323ab6ce3a13ae45a29161cd654ce516115e6a441987055b0e9a47d15abae8ca9875753b81f5d7799908386
28
29 diff --git a/games-emulation/advancemenu/advancemenu-2.9.ebuild b/games-emulation/advancemenu/advancemenu-2.9.ebuild
30 new file mode 100644
31 index 00000000000..532a8cfeca8
32 --- /dev/null
33 +++ b/games-emulation/advancemenu/advancemenu-2.9.ebuild
34 @@ -0,0 +1,89 @@
35 +# Copyright 1999-2018 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=6
39 +inherit autotools
40 +
41 +DESCRIPTION="Frontend for AdvanceMAME, MAME, MESS, RAINE and any other emulator"
42 +HOMEPAGE="http://advancemame.sourceforge.net/menu-readme.html"
43 +SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz"
44 +
45 +# Too big to put into FILESDIR
46 +SRC_URI+=" https://dev.gentoo.org/~polynomial-c/${PN}-2.9-use_pkgconfig_for_freetype_and_sdl.patch"
47 +
48 +LICENSE="GPL-2"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~x86"
51 +IUSE="alsa debug fbcon ncurses oss sdl slang truetype"
52 +
53 +RDEPEND="dev-libs/expat
54 + alsa? ( media-libs/alsa-lib )
55 + ncurses? ( sys-libs/ncurses:0 )
56 + sdl? ( media-libs/libsdl )
57 + slang? ( >=sys-libs/slang-1.4 )
58 + !sdl? ( ( !fbcon? ( media-libs/libsdl ) ) )
59 + truetype? ( >=media-libs/freetype-2 )"
60 +DEPEND="${RDEPEND}
61 + x86? ( >=dev-lang/nasm-0.98 )
62 + fbcon? ( virtual/os-headers )"
63 +
64 +PATCHES=(
65 + # pic patch - bug #142021
66 + "${FILESDIR}"/${PN}-2.7-pic.patch
67 + "${FILESDIR}/${PN}-2.9-destdir.patch"
68 + "${DISTDIR}/${PN}-2.9-use_pkgconfig_for_freetype_and_sdl.patch"
69 +)
70 +
71 +src_prepare() {
72 + default
73 + sed -i -e 's/"-s"//' configure.ac || die
74 +
75 + use x86 && ln -s $(type -P nasm) "${T}/${CHOST}-nasm"
76 + eautoreconf
77 +}
78 +
79 +src_configure() {
80 + export PATH="${PATH}:${T}"
81 + local myeconfargs=(
82 + --enable-expat
83 + --enable-zlib
84 + --disable-svgalib
85 + $(use_enable alsa)
86 + $(use_enable debug)
87 + $(use_enable fbcon fb)
88 + $(use_enable ncurses)
89 + $(use_enable truetype freetype)
90 + $(use_enable oss)
91 + $(use_enable sdl)
92 + $(use_enable slang)
93 + $(use !sdl && use !fbcon && echo --enable-sdl)
94 + $(use_enable x86 asm)
95 + )
96 + econf "${myeconfargs[@]}"
97 +}
98 +
99 +src_compile() {
100 + STRIPPROG=true emake
101 +}
102 +
103 +src_install() {
104 + emake DESTDIR="${D}" install
105 + dodoc HISTORY README RELEASE doc/*.txt
106 + doman doc/{advmenu,advdev}.1
107 + docinto html
108 + dodoc doc/*.html
109 +}
110 +
111 +pkg_postinst() {
112 + echo
113 + elog "Execute:"
114 + elog " advmenu -default"
115 + elog "to generate a config file"
116 + elog
117 + elog "An example emulator config found in advmenu.rc:"
118 + elog " emulator \"snes9x\" generic \"${GAMES_BINDIR}/snes9x\" \"%f\""
119 + elog " emulator_roms \"snes9x\" \"/home/user/myroms\""
120 + elog " emulator_roms_filter \"snes9x\" \"*.smc;*.sfc\""
121 + elog
122 + elog "For more information, see the advmenu man page."
123 +}
124
125 diff --git a/games-emulation/advancemenu/files/advancemenu-2.9-destdir.patch b/games-emulation/advancemenu/files/advancemenu-2.9-destdir.patch
126 new file mode 100644
127 index 00000000000..9ebef883ae2
128 --- /dev/null
129 +++ b/games-emulation/advancemenu/files/advancemenu-2.9-destdir.patch
130 @@ -0,0 +1,112 @@
131 +--- advancemenu-2.9/advance/advance.mak
132 ++++ advancemenu-2.9/advance/advance.mak
133 +@@ -284,45 +284,45 @@
134 + # Common install
135 +
136 + pkgdir = $(datadir)/advance
137 +-pkgdocdir = $(docdir)/advance
138 ++pkgdocdir = $(docdir)
139 +
140 + install-dirs:
141 +- -$(INSTALL_PROGRAM_DIR) $(bindir)
142 +- -$(INSTALL_DATA_DIR) $(pkgdir)
143 +- -$(INSTALL_DATA_DIR) $(pkgdocdir)
144 +- -$(INSTALL_MAN_DIR) $(mandir)/man1
145 ++ -$(INSTALL_PROGRAM_DIR) $(DESTDIR)$(bindir)
146 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)
147 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdocdir)
148 ++ -$(INSTALL_MAN_DIR) $(DESTDIR)$(mandir)/man1
149 + ifneq ($(wildcard $(EMUSRC)),)
150 +- -$(INSTALL_DATA_DIR) $(pkgdir)/rom
151 +- -$(INSTALL_DATA_DIR) $(pkgdir)/sample
152 +- -$(INSTALL_DATA_DIR) $(pkgdir)/artwork
153 +- -$(INSTALL_DATA_DIR) $(pkgdir)/image
154 +- -$(INSTALL_DATA_DIR) $(pkgdir)/crc
155 +- -$(INSTALL_DATA_DIR) $(pkgdir)/snap
156 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)/rom
157 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)/sample
158 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)/artwork
159 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)/image
160 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)/crc
161 ++ -$(INSTALL_DATA_DIR) $(DESTDIR)$(pkgdir)/snap
162 + endif
163 +
164 + install-data: $(INSTALL_DATAFILES) $(INSTALL_ROMFILES) $(INSTALL_SAMPLEFILES) $(INSTALL_SNAPFILES)
165 + ifdef INSTALL_DATAFILES
166 + @for i in $(INSTALL_DATAFILES); do \
167 + echo "$(INSTALL_DATA) $$i $(pkgdir)"; \
168 +- $(INSTALL_DATA) $$i $(pkgdir); \
169 ++ $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdir); \
170 + done
171 + endif
172 + ifdef INSTALL_ROMFILES
173 + @for i in $(INSTALL_ROMFILES); do \
174 + echo "$(INSTALL_DATA) $$i $(pkgdir)/rom"; \
175 +- $(INSTALL_DATA) $$i $(pkgdir)/rom; \
176 ++ $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdir)/rom; \
177 + done
178 + endif
179 + ifdef INSTALL_SAMPLEFILES
180 + @for i in $(INSTALL_SAMPLEFILES); do \
181 + echo "$(INSTALL_DATA) $$i $(pkgdir)/sample"; \
182 +- $(INSTALL_DATA) $$i $(pkgdir)/sample; \
183 ++ $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdir)/sample; \
184 + done
185 + endif
186 + ifdef INSTALL_SNAPFILES
187 + @for i in $(INSTALL_SNAPFILES); do \
188 + echo "$(INSTALL_DATA) $$i $(pkgdir)/snap"; \
189 +- $(INSTALL_DATA) $$i $(pkgdir)/snap; \
190 ++ $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdir)/snap; \
191 + done
192 + endif
193 +
194 +@@ -351,7 +351,7 @@
195 + install-bin: $(INSTALL_BINFILES)
196 + @for i in $(INSTALL_BINFILES); do \
197 + echo "$(INSTALL_PROGRAM) $$i $(bindir)"; \
198 +- $(INSTALL_PROGRAM) $$i $(bindir); \
199 ++ $(INSTALL_PROGRAM) $$i $(DESTDIR)$(bindir); \
200 + done
201 +
202 + uninstall-bin:
203 +@@ -363,7 +363,7 @@
204 + ifdef INSTALL_DOCFILES
205 + @for i in $(INSTALL_DOCFILES); do \
206 + echo "$(INSTALL_DATA) $$i $(pkgdocdir)"; \
207 +- $(INSTALL_DATA) $$i $(pkgdocdir); \
208 ++ $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdocdir); \
209 + done
210 + endif
211 +
212 +@@ -378,7 +378,7 @@
213 + ifdef INSTALL_MANFILES
214 + @for i in $(INSTALL_MANFILES); do \
215 + echo "$(INSTALL_DATA) $$i $(mandir)/man1"; \
216 +- $(INSTALL_DATA) $$i $(mandir)/man1; \
217 ++ $(INSTALL_DATA) $$i $(DESTDIR)$(mandir)/man1; \
218 + done
219 + endif
220 +
221 +@@ -401,7 +401,7 @@
222 + -rmdir $(pkgdocdir)
223 + endif
224 +
225 +-install: install-dirs install-bin install-data install-doc install-man
226 ++install: install-dirs install-bin install-data
227 +
228 + uninstall: uninstall-bin uninstall-data uninstall-doc uninstall-man uninstall-dirs
229 +
230 +--- advancemenu-2.9/configure.ac
231 ++++ advancemenu-2.9/configure.ac
232 +@@ -1158,8 +1158,8 @@
233 +
234 + dnl Final
235 + AC_SUBST([CONF_LIB_DIRECT],[$ac_lib_direct_flag])
236 +-AC_SUBST([mandir],['${prefix}/man'])
237 +-AC_SUBST([docdir],['${prefix}/doc'])
238 ++AC_SUBST([mandir],['${prefix}/share/man'])
239 ++AC_SUBST([docdir],['${prefix}/share/doc/${PF}'])
240 + AC_CONFIG_FILES([Makefile])
241 + AC_OUTPUT
242 +