Commit Graph

301 Commits

Author SHA1 Message Date
Yuan Liao
7886306d76 games-emulation/dosbox-x: Add 2026.01.02
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
2026-01-02 20:51:49 -05:00
Yuan Liao
ac2d56cd55 games-emulation/dosbox-x: Drop 2025.10.07
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
2026-01-02 20:51:44 -05: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
crueter
73c7179947 games-emulation/eden: keyword ~arm64 (again)
gamemode and renderdoc are now keyworded

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-12-20 20:17:04 -05:00
crueter
94c2a0fdfe games-emulation/eden: add 0.0.4, drop 0.0.4_rc3
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-12-20 20:10:15 -05:00
Paul Zander
3eb2045443 Revert "games-emulation/eden: keyword ~arm64"
This reverts commit 4a1ab59d71.

Broken revdeps https://github.com/gentoo/guru/actions/runs/20352389433

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-12-18 23:01:45 +01:00
crueter
4a1ab59d71 games-emulation/eden: keyword ~arm64
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-12-18 16:50:04 -05:00
Yuan Liao
ccf844f588 games-emulation/dosbox-x: Add 2025.12.01
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
2025-12-01 17:33:00 -05:00
Pavel Sobolev
f1afa0dfc5 games-emulation/azahar: fix build with Qt 6.10
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-11-30 23:14:20 +03:00
Yuan Liao
acb8809c49 games-emulation/dosbox-x: Drop 2025.05.03
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
2025-11-29 09:15:29 -05:00
Samuel Bauer
fffb1b30b8 games-emulation/flycast: build system, gitmodules
Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
2025-11-28 12:36:04 +01:00
Pavel Sobolev
ad1dcccf6d games-emulation/eden: add 0.0.4_rc3, drop 0.0.4_rc2
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-11-23 13:25:08 +03: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
Paul Zander
9608615840 games-emulation/libretro-dolphin: EAPI-8
Import src_install and more from libretro-core.eclass as that does not support EAPI-8 yet.

Bug: https://bugs.gentoo.org/966155
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-11-16 22:30:31 +01:00
Pavel Sobolev
16d4a2be06 games-emulation/eden: add 0.0.4_rc2, drop 0.0.4_rc1
Removed the `gamemode` and `renderdoc` USE flags (at least for now).

Both dependencies are not conditional:

- `<gamemode_client.h>` is included in `src/common/linux/gamemode.cpp`
- `<renderdoc_app.h>` is included in `src/core/tools/renderdoc.cpp`

The use of bundled libraries is discorauged.

Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-11-10 19:56:24 +03:00
crueter
94237df606 games-emulation/eden: fix LLVM ItaniumDemangle license identifier
Gentoo doesn't understand exceptions apparently. :P

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-11-09 18:41:33 -05:00
crueter
278b5cb7e5 [games-emulation/eden] better/new USE flags; stricter sirit; tzdb update
Rationales:
- sirit MUST be version 1.0.1 (our fork) or newer, NOT any older version
  e.g. Rein/Pablo's
- gui should be qt6
- Better descriptions for USE flags all around
- tzdb update to 091025
- room, llvm, renderdoc, gamemode:
  * room: dedicated room executable (may be desirable)
  * llvm: demangling is supported anyways, but people may not want to
    pull in all of LLVM for this; other than that, also allow Dynarmic
    to use LLVM for disassembly (see: games-emulation/dolphin)--demangle
    itself is pulled from LLVM, so we also have to add its exception
  * renderdoc: If enabled, will let Eden use the system renderdoc API
    and also enforce its installation for the hotkey
  * gamemode: Uses the system gamemode client, and also enforces the
    user having it installed in the first place
- better REQUIRED_USE
  * web-service requires SSL of course, but also can only be used if the
    Qt or Room executables are enabled.
  * opengl requires gui? Nope--OpenGL works with the SDL frontend as well

Some additional prepwork for rc2 is due as well, I'll get on that later

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-11-04 20:38:13 -05:00
Pavel Sobolev
fa6dcae702 games-emulation/eden: add 0.0.4_rc1, drop 0.0.3
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-11-02 22:36:23 +03:00
Pavel Sobolev
f07f484ee6 games-emulation/eden: depend on httplib for the discord USE flag
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-11-02 22:36:23 +03:00
Pavel Sobolev
5746eaf0ff games-emulation/azahar: add 2123.3, drop 2123.2
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-10-11 21:57:04 +03:00
Yuan Liao
cb38869098 games-emulation/dosbox-x: Add 2025.10.07
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
2025-10-08 11:43:36 -04:00
Yuan Liao
beea9a93b6 games-emulation/dosbox-x: Drop 2025.02.01
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
2025-10-08 11:42:38 -04:00
Pavel Sobolev
2e61289272 games-emulation/eden: fetch nx-tzdb-250725.zip from git.crueter.xyz
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-10-04 16:32:11 +03:00
Pavel Sobolev
079210d1a7 games-emulation/azahar: use the CMake package for dev-libs/sirit
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-10-04 16:32:11 +03:00
Pavel Sobolev
d5ec8b3f42 games-emulation/eden: remove the patches for dev-libs/sirit
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-10-04 16:32:10 +03: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
Pavel Sobolev
d7c38f0100 games-emulation/azahar: add 2123.2, drop 2123.1
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-09-20 12:23:34 +03:00
Violet Purcell
15101929cb games-emulation/azahar: add patch to use system oaknut
oaknut was package and the dependency was wired up in the ebuild, but a
patch to use the system installation was never actually added, leading
to a build failure on aarch64 due to the bundled copy being missing.

Signed-off-by: Violet Purcell <vimproved@inventati.org>
2025-09-12 12:38:53 -04:00
Pavel Sobolev
593f3d986f games-emulation/eden: add 0.0.3, drop 0.0.3_rc3
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-09-06 20:26:49 +03: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
Alexander Tsoy
9e1210bcd6 games-emulation/eden: respect LD
As a side effect, this fixes compilation with USE=lto using gcc + ld.bfd
when ld.lld is also available on the system.

Closes: https://bugs.gentoo.org/961937
Signed-off-by: Alexander Tsoy <alexander@tsoy.me>
2025-08-25 23:20:14 +03: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
Pavel Sobolev
f97aac888a games-emulation/eden: add 0.0.3_rc3, drop 0.0.3_rc2
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-08-21 21:16:00 +03:00
Pavel Sobolev
9b4113145e games-emulation/eden: set the version to be used in UI
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-08-21 21:16:00 +03:00
Pavel Sobolev
0a560c0f7f games-emulation/azahar: add 2123.1, drop 2123
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-08-20 17:44:49 +03:00
Pavel Sobolev
9f563549e5 games-emulation/azahar: add 2123, drop 2122.1
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-08-19 23:25:31 +03:00
Takuya Wakazono
7074645b1d games-emulation/RetroArch: fix build failure with USE=-pipewire
Closes: https://bugs.gentoo.org/960043
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
2025-08-10 23:01:07 +09: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
Pavel Sobolev
2ee8d3cdcc games-emulation/eden: new package, add 0.0.3_rc2
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-08-02 13:41:05 +03:00
Pavel Sobolev
24a9775992 games-emulation/azahar: new package, add 2122.1
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-07-19 21:14:39 +03: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
Lucio Sauer
94660eb3fa */*: update dtd link in metadata.xml to https
gentoo.org 301's to https for a long time now.

Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
2025-07-13 13:13:35 +02:00
David Roman
f99bac4654 games-emulation/np2kai: treeclean
Closes: https://bugs.gentoo.org/921910 (pkgremoved)
Closes: https://bugs.gentoo.org/928264 (pkgremoved)
Closes: https://bugs.gentoo.org/887647 (pkgremoved)
Closes: https://bugs.gentoo.org/859979 (pkgremoved)
Closes: https://bugs.gentoo.org/782982 (pkgremoved)
Signed-off-by: David Roman <davidroman96@gmail.com>
2025-07-08 10:41:22 +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
Pavel Sobolev
96a8facc34 games-emulation/libretro-dolphin: new package, add 0.0.1_pre20250517
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
2025-06-08 17:03:31 +03:00