Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/higan/
Date: Thu, 13 Jan 2022 08:06:37
Message-Id: 1642061178.449c17df7acb237f57a519acb11b499303d9d9a3.ionen@gentoo
1 commit: 449c17df7acb237f57a519acb11b499303d9d9a3
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 13 04:45:16 2022 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 13 08:06:18 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=449c17df
7
8 games-emulation/higan: drop 116_pre20210404
9
10 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
11
12 games-emulation/higan/Manifest | 1 -
13 games-emulation/higan/higan-116_pre20210404.ebuild | 106 ---------------------
14 2 files changed, 107 deletions(-)
15
16 diff --git a/games-emulation/higan/Manifest b/games-emulation/higan/Manifest
17 index 8c4d29547d09..fc1ffb2a3c7a 100644
18 --- a/games-emulation/higan/Manifest
19 +++ b/games-emulation/higan/Manifest
20 @@ -1,2 +1 @@
21 -DIST higan-116_pre20210404.tar.gz 9130899 BLAKE2B bb9830901d7014f9d442f3a3bd9bd82ad791d2ba62a3264cfc187e5d7498a5ec6eae1fff6509f5206d9a21294e2a3ef710fbed5fac3626ecc88c4156bd50f289 SHA512 8ee40d8b9867fe767d5321dc4df3e73039fa39b7ecad2eddb58c3114bcf42b1b2074396ae5c4783ca060057aeb4bca7110101cc44d9608fe7c4d5f561b3f40a5
22 DIST higan-116_pre20210818.tar.gz 9131284 BLAKE2B 4d3a514b9b8ec46353066b7257814c42024bff86c462b7a121aad5b5d1969d21cd7a96097e7d9d89d35e7a7f66a14c11a35cd77be05e73eca96caa3990e1c9b5 SHA512 d218feab3a3a39cd58fd2a727320ac88a4f006aa987c26860463f577039a9124b93119ee162f7d120f3bb4c23974eec53c7a0850c6e5743a8fdc8e48d108125d
23
24 diff --git a/games-emulation/higan/higan-116_pre20210404.ebuild b/games-emulation/higan/higan-116_pre20210404.ebuild
25 deleted file mode 100644
26 index 53899e2c610a..000000000000
27 --- a/games-emulation/higan/higan-116_pre20210404.ebuild
28 +++ /dev/null
29 @@ -1,106 +0,0 @@
30 -# Copyright 1999-2021 Gentoo Authors
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=7
34 -
35 -COMMIT=9a625c545ca89b094d5c1da40bbfa5d07156a4aa
36 -
37 -inherit desktop toolchain-funcs xdg
38 -
39 -DESCRIPTION="Multi-system emulator focused on accuracy, preservation, and configurability"
40 -HOMEPAGE="https://github.com/higan-emu/higan"
41 -SRC_URI="https://github.com/higan-emu/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
42 -S="${WORKDIR}/${PN}-${COMMIT}"
43 -
44 -LICENSE="GPL-3"
45 -SLOT="0"
46 -KEYWORDS="~amd64 ~x86"
47 -IUSE="alsa ao +gtk openal +opengl oss +pulseaudio +sdl udev xv"
48 -
49 -RDEPEND="
50 - x11-libs/libX11
51 - x11-libs/libXext
52 - alsa? ( media-libs/alsa-lib )
53 - ao? ( media-libs/libao )
54 - openal? ( media-libs/openal )
55 - opengl? ( virtual/opengl )
56 - pulseaudio? ( media-sound/pulseaudio )
57 - sdl? ( media-libs/libsdl2[joystick] )
58 - udev? ( virtual/udev )
59 - xv? ( x11-libs/libXv )
60 - gtk? (
61 - x11-libs/cairo
62 - x11-libs/gtk+:3
63 - x11-libs/gtksourceview:3.0
64 - )
65 - !gtk? (
66 - dev-qt/qtcore:5
67 - dev-qt/qtgui:5
68 - dev-qt/qtwidgets:5
69 - )"
70 -DEPEND="${RDEPEND}"
71 -BDEPEND="virtual/pkgconfig"
72 -
73 -PATCHES=(
74 - # insane build system, reinvents every built-in rule
75 - "${FILESDIR}"/${P}-makefile.patch
76 -)
77 -
78 -src_compile() {
79 - local makeopts=(
80 - platform=linux
81 - compiler="$(tc-getCXX)"
82 - hiro="$(usex gtk gtk3 qt5)"
83 - )
84 -
85 - local drivers=(
86 - video.xshm
87 - input.xlib
88 - $(usex alsa audio.alsa "")
89 - $(usex ao audio.ao "")
90 - $(usex openal audio.openal "")
91 - $(usex opengl "video.glx video.glx2" "")
92 - $(usex oss audio.oss "")
93 - $(usex pulseaudio "audio.pulseaudio audio.pulseaudiosimple" "")
94 - $(usex sdl input.sdl "")
95 - $(usex udev input.udev "")
96 - $(usex xv video.xvideo "")
97 - )
98 -
99 - local coreopts=(
100 - cores="cv fc gb gba md ms msx ngp pce sfc sg ws"
101 - ruby="${drivers[*]}"
102 - build=performance
103 - local=false
104 - )
105 -
106 - # Make higan
107 - emake "${makeopts[@]}" "${coreopts[@]}" -C higan-ui
108 -
109 - # Make icarus
110 - emake "${makeopts[@]}" -C icarus
111 -}
112 -
113 -src_install() {
114 - # Install higan
115 - dobin higan-ui/out/higan
116 -
117 - insinto /usr/share/${P}
118 - doins -r higan/System
119 -
120 - domenu higan-ui/resource/higan.desktop
121 - doicon -s 256 higan-ui/resource/higan.png
122 -
123 - doins -r extras
124 -
125 - # Install icarus
126 - dobin icarus/out/icarus
127 -
128 - domenu icarus/resource/icarus.desktop
129 - doicon -s scalable icarus/resource/icarus.svg
130 -
131 - insinto /usr/share/${P}/Database
132 - doins -r icarus/Database
133 - insinto /usr/share/${P}/Firmware
134 - doins -r icarus/Firmware
135 -}