Commit Graph

43 Commits

Author SHA1 Message Date
Erica Nebula
0bb174e212 games-emulation/rpcs3: drop 0.0.38
Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-03-03 09:09:54 -06:00
Erica Nebula
fac7d4859a games-emulation/rpcs3: add 0.0.40
Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-03-03 09:09:54 -06:00
Erica Nebula
5d56128da3 games-emulation/rpcs3: 9999: Update yamlcpp hash
Also fixes a mistake where the yamlcpp archive was being saved with the
soundtouch hash in the filename. It was downloading the correct archive
so nothing was broken so its cosmetic only.

Also updates the copyright year.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-03-03 09:09:54 -06:00
Erica Nebula
03a73f7bca games-emulation/rpcs3: flatbuffers to protobuf
RPCS3 recently replaced flatbuffers with protobuf

See: 27ebd182e7

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-02-16 23:33:48 -06:00
Erica Nebula
0e9369e8ef games-emulation/rpcs3: drop 0.0.37
Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-01-01 16:46:21 -06:00
Erica Nebula
d129be2818 games-emulation/rpcs3: 9999: Update submodule commit ids
Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-01-01 16:42:34 -06:00
Erica Nebula
3d01ac33ab games-emulation/rpcs3: add 0.0.39
Includes updates to submodule commit ids

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2026-01-01 16:38:14 -06:00
Paul Zander
e07d695d5d */*: Add := to virtual/zlib deps
Add := to virtual/zlib deps, part 1

Done via:

```
git grep -l virtual/zlib$ | xargs sed -i -e 's@virtual/zlib$@&:=@'
```

Add := to virtual/zlib deps

Done via:

```
git grep -l 'virtual/zlib ' |
  xargs sed -i -e 's@virtual/zlib @virtual/zlib:= @g'
```

Unify virtual/zlib:0= to virtual/zlib:=

Done via:

```
git grep -l 'virtual/zlib:0=' |
  xargs sed -i -e 's@virtual/zlib:0=@virtual/zlib:=@g'
```

Add := to virtual/zlib deps, part 3

Done via:

```
git grep -l 'virtual/zlib:0' |
  xargs sed -i -e 's@virtual/zlib:0@virtual/zlib:=@g'
git grep -l 'virtual/zlib:=/' |
  xargs sed -i -e 's@virtual/zlib:=/@virtual/zlib:0/@g'
```

Add := to virtual/zlib deps, part 4

Done via:

```
git grep -l 'virtual/zlib\[' |
  xargs sed -i -e 's@virtual/zlib\[@virtual/zlib:=\[@g'
```

Use := on virtual/zlib deps, part 5

Done via:

```
git grep -l 'virtual/zlib-' |
  xargs sed -i -r -e 's@virtual/zlib-[0-9.]*(-r[0-9]*)?@&:=@g'
git grep -l 'virtual/zlib-' | xargs sed -i -e 's@:=:=@:=@g'
pkgcheck scan --commits \
  -c SourcingCheck,VisibilityCheck,DependencyCheck --exit error
```

Use := on virtual/zlib deps, part 6

Done via:

```
git grep -l 'virtual/zlib"' | xargs sed -i -e 's@virtual/zlib"@virtual/zlib:="@'
```

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-11-18 17:53:08 +01:00
Paul Zander
c23791504e */*: update for virtual/zlib
Update done using:

```
git grep -l sys-libs/zlib sys-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g
git grep -l virtual/zlib-ng sys-* | xargs sed -i -e s@virtual/zlib-ng@sys-libs/zlib-ng@g
git diff --name-only | xargs copybump
git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead
pkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error
```

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-11-16 23:26:20 +01:00
Erica Nebula
dfecdf5b19 games-emulation/rpcs3: add 0.0.38
Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-09-30 21:22:20 -05:00
Takuya Wakazono
53827b06c0 games-emulation/rpcs3: unbundle system libraries
- miniupnpc
  aa7758a20f
- rtmidi
  9126d617c5

Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2025-08-27 23:06:48 +09:00
Takuya Wakazono
d7e5ca8e91 games-emulation/rpcs3: drop upstreamed changes
- cubeb
  bda335a505
- hidapi
  2211876b57
- zstd
  cb5411440d

Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2025-08-27 05:50:56 +09:00
Erica Nebula
f32f3c4aad games-emulation/rpcs3: Handle new Feral GameMode submodule
- RPCS3 added GameMode Support here:

    ef566186be (diff-03192d01a7c525c4017bdf9ad6eb8a58b749f38d8fb8f3a92d2c4dfe45ce8bf7)

- The selected commit hash is the same one you get if you manually clone
  the RPCS3 repo and update submodules. I also updated the other
  submodule hashes where appropriate with the same approach, and added
  comments explaining what branch or tag they correlate to.

- The submodule is only needed during compilation; Using gamemode
  functionality requires games-util/gamemode be installed on the system.
  Added an optfeature message to let users know.

- This update also includes the prep work for whenever the next point
  release happens; SRC_URI is updated and the archive will be moved to
  the right 3rdparty folder.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-08-23 00:43:41 -05:00
Takuya Wakazono
601e638a94 games-emulation/rpcs3: drop upstreamed patch
daad30b2b3
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2025-08-03 20:30:16 +09:00
Pieter
c074539967 games-emulation/rpcs3: replace dependency app-arch/p7zip with app-arch/7zip as recommended by the gentoo wiki: https://wiki.gentoo.org/wiki/P7zip and https://bugs.gentoo.org/914736
Signed-off-by: Pieter <pieter.kn0101@gmail.com>
2025-07-14 00:05:38 +02:00
Erica Nebula
931a54e820 games-emulation/rpcs3: Fix typos in YAMLCPP SRC_URI
Downloaded archive was using the wrong hash in the filename and had a
trailing hyphen. Unpacked folder had the correct name so this has no
impact on build.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-07-06 20:16:57 -05:00
Erica Nebula
a1e7e45ebd games-emulation/rpcs3: Unbundle zstd, stb, and openal
These three patches were present on the 0.0.34 ebuild but needed minor changes
to be applied to 0.0.37. I've also applied them to the live ebuild this
time, as they were not before.

The patches for both ebuilds are currently identical but kept in
distinct versioned files for easier handling in case they diverge in the future.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-07-06 19:40:20 -05:00
Erica Nebula
5c4030105d games-emulation/rpcs3: drop 0.0.34
Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-06-04 16:25:16 -05:00
Erica Nebula
b5e728b6a3 games-emulation/rpcs3: add 0.0.37
This commit adds a new ebuild for the most recent versioned RPCS3 "Release".

Changes:
1. Add commit IDs, SRC_URIs, and src_prepare steps for submodules not
   covered in or applicable to previous (0.0.34) ebuild
2. Update existing commit IDs
3. Fix incorrect src_prepare mv path for yaml-cpp
4. Fix an existing "excessive line length" warning from pkgcheck

All commit IDs match what you get if you manually clone the RPCS3 repo
and its submodules at this release tag.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-06-04 16:25:14 -05:00
Erica Nebula
c69f90f403 games-emulation/rpcs3: Remove unused dependency on dev-libs/xxhash
xxhash was removed from the project recently in this commit:
52edef0867

A warning is displayd during configuration that the USE_SYSTEM_XXHASH
CMAKE option is unused. I am just removing dev-libs/xxhash from the
ebuild so we aren't fetching any unnecessary deps.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-06-04 16:25:12 -05:00
Erica Nebula
678d19a3b7 games-emulation/rpcs3: Update hidapi unbundling regex
One of the hidapi unbundling steps in the ebuild is to replace
"hidapi.h" with <hidapi/hidapi.h>, but that include line was recently
changed from "hidapi.h" to <hidapi.h> so the regex does nothing because
it specifically looks for and replaces the quotes. This leads to a
compile error claiming hidapi.h could not be found.

The change was made in this commit:
38289f3bc1

I am just updating the regex to look for < and > instead.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-06-04 16:25:11 -05:00
Erica Nebula
8a2f2aba76 games-emulation/rpcs3: Add submodule for VulkanMemoryAllocator
VulkanMemoryAllocator used to be directly included in the rpcs3
repository but was recently converted to a submodule. See
https://github.com/RPCS3/rpcs3/pull/17202 and discussion in
https://github.com/RPCS3/rpcs3/pull/16923 which prompted the conversion.

This commit just accommodates that change.

Note: it only applies to the -9999 path here. Will introduce a
new versioned ebuild in a separate commit, including updates to this
file.

Signed-off-by: Erica Nebula <EricaNebula@Proton.me>
2025-06-04 16:25:09 -05:00
Takuya Wakazono
462e5718db games-emulation/rpcs3: add 0.0.34
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2025-05-05 00:11:58 +09:00
Samuel Bauer
6e56062634 Revert "games-emulation/rpcs3: fails, unmaintained"
This reverts commit 9f20b7c54f.

Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2025-02-14 23:45:13 +01:00
Samuel Bauer
9f20b7c54f games-emulation/rpcs3: fails, unmaintained
Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2025-02-14 07:28:36 +01:00
Takuya Wakazono
348a0f435e games-emulation/rpcs3: update live
- add fusion submodule
- add opencv USE flag
- fix build with GCC 15

Closes: https://bugs.gentoo.org/946346
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2024-12-17 00:31:48 +09:00
Paul Zander
fc2ee10395 move {sys-devel,llvm-core}/llvm
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2024-12-11 16:59:52 +01:00
David Roman
8b33f89cda Revert "*/*: ExcessiveLineLength fix most of them"
This reverts commit 79341e9f04.
Signed-off-by: David Roman <davidroman96@gmail.com>
2024-07-25 11:18:16 +02:00
Vitaly Zdanevich
79341e9f04 */*: ExcessiveLineLength fix most of them
Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
2024-07-19 21:33:15 +04:00
kernaltrap8
867bc32066 games-emulation/rpcs3: fix llvm USE description in metadata.xml
Signed-off-by: kernaltrap8 <kernaltrap@gmail.com>
2024-06-25 16:09:59 -05:00
Kostadin Shishmanov
3891a6901a games-emulation/rpcs3: fix build, remove some files
Add new git submodules that are needed:
(zstd, stblib and openal-soft)

Remove some files that shouldn't be needed:
(/usr/share/rpcs3/{git,test})

Closes: https://bugs.gentoo.org/934194
Signed-off-by: Kostadin Shishmanov <kocelfc@tutanota.com>
2024-06-13 15:12:34 +03:00
Paul Zander
a1915ce8aa games-emulation/rpcs3: 9999 drop obsolete patch
Dropped in 94431a7a33

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2024-04-23 18:15:47 +02:00
Gonçalo Negrier Duarte
e94aae8fe0 games-emulation/rpcs3: fix compile error on llvm-18
* https://github.com/RPCS3/rpcs3/issues/15448
* and releases logic to ebuild
* release 0.0.31 not added since it fails to compile on my system

Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte@gmail.com>
2024-04-14 22:07:14 +01:00
Takuya Wakazono
05ef381835 games-emulation/rpcs3: remove useless USE flags
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2024-03-09 15:15:49 +09:00
Takuya Wakazono
3eac696ec8 games-emulation/rpcs3: unbundle glslang
It needs a specific version of vulkan sdks.

Bug: https://bugs.gentoo.org/926213
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2024-03-09 15:02:08 +09:00
Takuya Wakazono
42f3c0c383 games-emulation/rpcs3: lock vulkan SDKs version
Upstream only supports 1.3.268 for now.

Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2024-01-20 12:43:24 +09:00
Takuya Wakazono
2ac8755a01 games-emulation/rpcs3: update live
Closes: https://bugs.gentoo.org/893430
Closes: https://bugs.gentoo.org/897760
Closes: https://bugs.gentoo.org/912983
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2024-01-11 18:33:11 +09:00
Anna (cybertailor) Vyalkova
1e95f22062 */*: update metadata schema uri
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2023-03-04 18:56:32 +05:00
Gregory Williams
2916f3c39c games-emulation/rpcs3: Add missing dependencies
Signed-off-by: Gregory Williams <gregwills85@gmail.com>
2022-10-28 10:36:48 -06:00
Samuel Bauer
e337953cb2 games-emulation/rpcs3: fixes: filter compile flags, support for ffmpeg
Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2022-06-07 15:08:51 +02:00
Samuel Bauer
13d0567091 Update erroneous mail adress
Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2022-04-09 02:56:20 +02:00
Samuel Bauer
73627f6d87 games-emulation/rpcs: include soundtouch
Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2022-02-18 11:13:36 +01:00
Samuel Bauer
68ed381086 games-emulation/rpcs3: new ebuild
Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2022-01-23 10:26:50 +01:00