Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/pcsxr/
Date: Sun, 12 Jan 2020 13:00:25
Message-Id: 1578833995.17393d422c1324d7c7c0364ea0205a3b4c6b322b.mgorny@gentoo
1 commit: 17393d422c1324d7c7c0364ea0205a3b4c6b322b
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 12 12:52:51 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 12 12:59:55 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17393d42
7
8 games-emulation/pcsxr: Bump to 1.9.94_p20190306 snapshot
9
10 Closes: https://bugs.gentoo.org/647336
11 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
12
13 games-emulation/pcsxr/Manifest | 1 +
14 .../pcsxr/pcsxr-1.9.94_p20190306.ebuild | 91 ++++++++++++++++++++++
15 2 files changed, 92 insertions(+)
16
17 diff --git a/games-emulation/pcsxr/Manifest b/games-emulation/pcsxr/Manifest
18 index 84560f3e522..1d6c9ecd7d6 100644
19 --- a/games-emulation/pcsxr/Manifest
20 +++ b/games-emulation/pcsxr/Manifest
21 @@ -1 +1,2 @@
22 DIST pcsxr-1.9.94.zip 2631125 BLAKE2B 686503faffccc820bcac73bc69056ffe05176779ee49b834ce0da84c40a047b7882ca7b91a7b7f95ab153329ca6368ae545bbe567cac6a9bdba1a434c397862c SHA512 c49471c27692fbf22da32d2f5697a1dfed3dbdbfdb86cb789b0ea6cddb2a7da4f3390e4568f4e9385bf30d6baff0f2a591a80f424cf0c640cae0035ba81dce39
23 +DIST pcsxr-62467b86871aee3d70c7445f3cb79f0858ec566e.tar.gz 2229537 BLAKE2B 2f5c11c16d79b6747ccc5f7c655e99663a882e264548c136ff6d4b1321788a10b1475c023e0c7e0892aeb94032c522f2a0e6312e6cf66f608e1a1d7897aea809 SHA512 894e795c3616bb6abf87d144e1a2409142d457f2f2c04c4287e2804bb06caf008f42501089d555b5e43e6b2d6d2e8ac9a7d78842bed975b1b4b94465f4ed3a3c
24
25 diff --git a/games-emulation/pcsxr/pcsxr-1.9.94_p20190306.ebuild b/games-emulation/pcsxr/pcsxr-1.9.94_p20190306.ebuild
26 new file mode 100644
27 index 00000000000..d51b0296bea
28 --- /dev/null
29 +++ b/games-emulation/pcsxr/pcsxr-1.9.94_p20190306.ebuild
30 @@ -0,0 +1,91 @@
31 +# Copyright 1999-2020 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +inherit cmake-utils xdg-utils
36 +
37 +EGIT_COMMIT="62467b86871aee3d70c7445f3cb79f0858ec566e"
38 +MY_P=${PN}-${EGIT_COMMIT}
39 +DESCRIPTION="PCSX-Reloaded: a fork of PCSX, the discontinued Playstation emulator"
40 +HOMEPAGE="https://github.com/iCatButler/pcsxr"
41 +SRC_URI="https://github.com/iCatButler/pcsxr/archive/${EGIT_COMMIT}.tar.gz -> ${MY_P}.tar.gz"
42 +S=${WORKDIR}/${MY_P}
43 +
44 +LICENSE="GPL-2 public-domain"
45 +SLOT="0"
46 +KEYWORDS="~amd64"
47 +
48 +IUSE="alsa archive ccdda cdio libav openal oss pulseaudio +sdl"
49 +REQUIRED_USE="?? ( alsa openal oss pulseaudio sdl )"
50 +
51 +RDEPEND="
52 + dev-libs/glib:2
53 + media-libs/libsdl2[joystick]
54 + sys-libs/zlib:=
55 + x11-libs/gtk+:3
56 + x11-libs/libX11
57 + x11-libs/libXext
58 + x11-libs/libXtst
59 + x11-libs/libXv
60 + x11-libs/libXxf86vm
61 + virtual/libintl
62 + virtual/opengl
63 + archive? ( app-arch/libarchive:= )
64 + alsa? ( media-libs/alsa-lib:= )
65 + cdio? ( dev-libs/libcdio:= )
66 + ccdda? (
67 + !libav? ( >=media-video/ffmpeg-3:= )
68 + libav? ( media-video/libav:= )
69 + )
70 + openal? ( media-libs/openal:= )
71 + pulseaudio? ( media-sound/pulseaudio:= )
72 + sdl? ( media-libs/libsdl2:=[sound] )
73 +"
74 +DEPEND="${RDEPEND}
75 + x11-base/xorg-proto"
76 +BDEPEND="
77 + app-arch/unzip
78 + dev-util/intltool
79 + sys-devel/gettext:0
80 +"
81 +
82 +src_configure() {
83 + local sound_backend
84 +
85 + if use pulseaudio; then
86 + sound_backend=pulse
87 + elif use sdl; then
88 + sound_backend=sdl
89 + elif use openal; then
90 + sound_backend=openal
91 + elif use alsa; then
92 + sound_backend=alsa
93 + elif use oss; then
94 + sound_backend=oss
95 + else
96 + sound_backend=null
97 + fi
98 +
99 + local mycmakeargs=(
100 + -DENABLE_CCDDA=$(usex ccdda)
101 + -DUSE_LIBARCHIVE=$(usex archive)
102 + -DUSE_LIBCDIO=$(usex cdio)
103 + -DSND_BACKEND=${sound_backend}
104 + )
105 +
106 + cmake-utils_src_configure
107 +}
108 +
109 +src_install() {
110 + cmake-utils_src_install
111 + mv "${ED}"/usr/share/doc/pcsxr/* "${ED}/usr/share/doc/${PF}/" || die
112 + rmdir "${ED}"/usr/share/doc/pcsxr || die
113 +}
114 +
115 +pkg_postinst() {
116 + xdg_icon_cache_update
117 +}
118 +
119 +pkg_postrm() {
120 + xdg_icon_cache_update
121 +}