Compare commits

...
Sign in to create a new pull request.

69 commits

Author SHA1 Message Date
Artem Polishchuk
08cf039f98
Update to 1.22.0
Signed-off-by: Artem Polishchuk <ego.cordatus@gmail.com>
2025-12-18 06:57:18 +03:00
Dominik 'Rathann' Mierzejewski
e782a2bb60 Fixed build with FFmpeg 8
Backported upstream patch.
2025-11-06 14:18:22 +01:00
Dominik 'Rathann' Mierzejewski
5c0d919edd Rebuilt for FFmpeg 8 2025-10-15 10:36:53 +02:00
Fedora Release Engineering
fd81acf762 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 11:56:33 +00:00
Jitka Plesnikova
0865143757 Rebuilt for flac 1.5.0 2025-05-27 17:39:48 +02:00
Benjamin A. Beasley
8b4270569b Unbundle three of the four bundled stb libraries 2025-04-08 06:47:56 -04:00
Dan Horák
d48557cd05 switch to bundled mbedtls 2.x for Fedora >= 42
retroarch is not compatible with mbedtls 3.x (yet?) and the bundled bearssl
won't build on ppc64le
2025-03-24 17:14:23 +00:00
Peter Robinson
4906717aa9 Rebuild for mbedtls 3.6 2025-03-19 17:38:22 +00:00
Fedora Release Engineering
f5dcafa570 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 22:24:43 +00:00
Fabio Valentini
29b630c7b6
Rebuild for ffmpeg 7 2024-09-23 17:01:16 +02:00
Morten Stevens
c11b52a92e Rebuilt for mbedTLS 3.6.1 2024-09-03 17:27:42 +02:00
Fedora Release Engineering
c8d3e4c909 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 18:32:54 +00:00
Artem Polishchuk
1358879df4
build: Add } to desc
Signed-off-by: Artem Polishchuk <ego.cordatus@gmail.com>
2024-05-31 17:30:35 +03:00
Artem Polishchuk
5045366c0f
build: Add Packit config
Signed-off-by: Artem Polishchuk <ego.cordatus@gmail.com>
2024-05-31 17:27:01 +03:00
Artem Polishchuk
b20e425e2b
docs: Update desc
Signed-off-by: Artem Polishchuk <ego.cordatus@gmail.com>
2024-05-31 17:24:30 +03:00
Artem Polishchuk
1b7d008b5e
build: Update to 1.19.0
Signed-off-by: Artem Polishchuk <ego.cordatus@gmail.com>
2024-05-31 17:20:33 +03:00
Robert-André Mauchin
73510624b2 Add compatibility with FFMPEG 7.0 2024-05-09 10:29:32 +02:00
Artem Polishchuk
6893907201 build: Update bundled(lua) to 5.3.6 2024-04-13 14:29:41 +03:00
Artem Polishchuk
e768faad08 chore: Update to 1.18.0 2024-04-13 13:14:22 +03:00
Artem Polishchuk
e2e0546e1a build: Update version addons to 1.17.0 2024-02-04 23:11:24 +03:00
Artem Polishchuk
324c150932 chore: Update to 1.17.0 2024-02-04 15:25:35 +03:00
Fedora Release Engineering
f479abf081 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 15:17:37 +00:00
Fedora Release Engineering
d8d7569180 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 11:28:01 +00:00
Artem Polishchuk
6646931468 license: Convert to SPDX 2023-09-30 17:58:32 +03:00
Artem Polishchuk
25d257b08d build: Update to 1.16.0.3 2023-09-30 17:49:56 +03:00
Fedora Release Engineering
6aa8dafa32 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 16:49:48 +00:00
Artem Polishchuk
81059bd48f build: Attempt to enable CSD on Wayland (rh#2217543) 2023-06-27 08:06:51 +03:00
Artem Polishchuk
9fd008bd30 Convert to %autorelease and %autochangelog
[skip changelog]
2023-06-27 08:00:49 +03:00
Artem Polishchuk
0f3debbbb4 build: ExcludeArch: s390x 2023-06-27 07:13:24 +03:00
Artem Polishchuk
f49f489dfa build: Use modern RPM macros for %patch
Fix deprecate warning
2023-06-27 06:41:16 +03:00
Artem Polishchuk
bf1cdc68c3 build: Remove big-endian patch
No longer needed and fix FTBFS.
2023-06-27 06:36:54 +03:00
Dominik Mierzejewski
4ed986eea9 fix build on big-endian (Dominik Mierzejewski) 2023-03-13 00:37:13 +01:00
Neal Gompa
2b144cdfda Rebuild for ffmpeg 6.0 2023-03-12 15:26:25 -04:00
Artem Polishchuk
8ec7f91075 fix: Add changelog entry 2023-03-12 01:18:15 +02:00
Artem Polishchuk
d074b97370 chore: Update to 1.15.0 2023-03-12 01:09:01 +02:00
Fedora Release Engineering
d065b6194e Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 19:44:05 +00:00
Artem Polishchuk
3a8f8b3318 chore: Update to 1.14.0 2022-12-14 10:36:35 +02:00
Artem Polishchuk
3eeade5c81 build: ExcludeArch: %{ix86}
https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
2022-11-24 04:29:34 +03:00
Artem Polishchuk
720559aef1 chore: Update to 1.13.0 2022-11-20 03:57:07 +03:00
Artem Polishchuk
023554c6a2 build: Use ffmpeg-free only for >= f37 2022-11-15 00:36:48 +03:00
Artem Polishchuk
32f1689eb1 build: Add new build deps 2022-11-14 21:59:12 +03:00
Artem Polishchuk
abd3cecbc1 build: Add limited ffmpeg support for >= f36 2022-11-14 21:48:03 +03:00
Artem Polishchuk
4bbe7e35a3 fix: Add 1.12.0 changelog entry 2022-10-22 06:45:43 +03:00
Artem Polishchuk
549a220e89 chore(update): 1.12.0 2022-10-22 03:29:43 +03:00
Artem Polishchuk
f2b6b36b18 build: Recommends: gamemode 2022-10-01 13:08:25 +03:00
Artem Polishchuk
367e1492b5 chore(update): 1.11.0 2022-10-01 13:08:21 +03:00
Artem Polishchuk
ad980e68a3 build: Update retroarch-enable-network-access.sh
Prepare for Freeworld build.
2022-09-30 17:40:32 +03:00
Michel Alexandre Salim
eb242a4e01 Rebuilt for flac 1.4.0
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-09-14 09:45:55 -05:00
Fedora Release Engineering
ef09ee6da5 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 00:47:30 +00:00
Artem Polishchuk
eddec1a8fe chore(update): 1.10.3 2022-04-13 12:00:11 +03:00
Artem Polishchuk
94bec09cd0 chore(update): 1.10.2 2022-03-23 11:51:21 +03:00
Artem Polishchuk
46a0eeedbc chore(update): 1.10.1 2022-03-06 23:44:16 +03:00
Morten Stevens
a252539f84 Rebuilt for mbedTLS 2.28.0 2022-01-22 17:08:03 +01:00
Artem Polishchuk
77324db376 chore(update): 1.10.0 2022-01-20 13:37:40 +03:00
Artem Polishchuk
6fbc31936d chore(update): 1.9.14 2021-12-06 11:04:29 +03:00
Artem Polishchuk
2c64fc2fc8 chore(update): 1.9.13 2021-11-08 11:21:18 +02:00
Artem Polishchuk
ef27a66c30 chore(update): 1.9.12 2021-10-24 09:47:47 +03:00
Artem Polishchuk
c4af3c26cc chore(update): 1.9.11 2021-10-12 11:27:43 +03:00
Artem Polishchuk
0c9e979bb6 docs(retroarch-assets): Add URL with upstream FR: Version tags 2021-10-04 11:46:31 +03:00
Artem Polishchuk
24fc24de76 build(update): 1.9.10 2021-10-04 10:57:22 +03:00
Artem Polishchuk
2ed0cbb7a1 docs: Add README.fedora.md | rh#1846170 2021-10-01 22:24:44 +03:00
Artem Polishchuk
84265bc3b4 fix: Remove %{?_isa} from database 2021-10-01 20:46:23 +03:00
Sahana Prasad
cd630df363 Rebuilt with OpenSSL 3.0.0 2021-09-14 19:13:23 +02:00
Artem Polishchuk
0c212e6882 build(update): 1.9.9 2021-09-07 06:21:51 -04:00
Artem Polishchuk
18e090ca0b build(update): 1.9.8 2021-08-26 03:32:59 -04:00
Artem Polishchuk
362dfc0f75 build(update): 1.9.7 2021-08-14 22:17:07 +03:00
Fedora Release Engineering
deec3fa292 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 11:25:16 +00:00
Artem Polishchuk
9533476bca build(update): 1.9.5 2021-06-17 12:23:30 +03:00
Artem Polishchuk
c91d12f253 build(update): 1.9.4 2021-05-29 23:01:00 +03:00
9 changed files with 457 additions and 1375 deletions

112
.gitignore vendored
View file

@ -45,3 +45,115 @@
/libretro-database-1.9.3.tar.gz
/retroarch-1.9.3.tar.gz
/retroarch-joypad-autoconfig-20210518gitaedf931.tar.gz
/libretro-core-info-1.9.4.tar.gz
/libretro-database-1.9.4.tar.gz
/retroarch-1.9.4.tar.gz
/retroarch-joypad-autoconfig-20210529git16e003e.tar.gz
/libretro-core-info-1.9.5.tar.gz
/libretro-database-1.9.5.tar.gz
/retroarch-1.9.5.tar.gz
/retroarch-joypad-autoconfig-20210616gitb228dad.tar.gz
/libretro-core-info-1.9.7.tar.gz
/libretro-database-1.9.7.tar.gz
/retroarch-1.9.7.tar.gz
/retroarch-assets-20210802git5f1b2ca.tar.gz
/retroarch-joypad-autoconfig-1.9.7.tar.gz
/libretro-core-info-1.9.8.tar.gz
/libretro-database-1.9.8.tar.gz
/retroarch-1.9.8.tar.gz
/retroarch-joypad-autoconfig-1.9.8.tar.gz
/libretro-core-info-1.9.9.tar.gz
/libretro-database-1.9.9.tar.gz
/retroarch-1.9.9.tar.gz
/retroarch-assets-20210802git0f3cd46.tar.gz
/retroarch-joypad-autoconfig-1.9.9.tar.gz
/libretro-core-info-1.9.10.tar.gz
/libretro-database-1.9.10.tar.gz
/retroarch-1.9.10.tar.gz
/retroarch-assets-20210922git62b5d18.tar.gz
/retroarch-joypad-autoconfig-1.9.10.tar.gz
/libretro-core-info-1.9.11.tar.gz
/libretro-database-1.9.11.tar.gz
/retroarch-1.9.11.tar.gz
/retroarch-joypad-autoconfig-1.9.11.tar.gz
/libretro-core-info-1.9.12.tar.gz
/libretro-database-1.9.12.tar.gz
/retroarch-1.9.12.tar.gz
/retroarch-assets-20211016gita7deebe.tar.gz
/retroarch-joypad-autoconfig-1.9.12.tar.gz
/libretro-core-info-1.9.13.tar.gz
/libretro-database-1.9.13.tar.gz
/retroarch-1.9.13.tar.gz
/retroarch-assets-20211108git9c22505.tar.gz
/retroarch-joypad-autoconfig-1.9.13.tar.gz
/libretro-core-info-1.9.14.tar.gz
/libretro-database-1.9.14.tar.gz
/retroarch-1.9.14.tar.gz
/retroarch-joypad-autoconfig-1.9.14.tar.gz
/libretro-core-info-1.10.0.tar.gz
/libretro-database-1.10.0.tar.gz
/retroarch-1.10.0.tar.gz
/retroarch-assets-20220113gitcc5caa7.tar.gz
/retroarch-joypad-autoconfig-1.10.0.tar.gz
/libretro-core-info-1.10.1.tar.gz
/libretro-database-1.10.1.tar.gz
/retroarch-1.10.1.tar.gz
/retroarch-assets-20220214gitdb5f4f4.tar.gz
/retroarch-joypad-autoconfig-1.10.1.tar.gz
/libretro-core-info-1.10.2.tar.gz
/libretro-database-1.10.2.tar.gz
/retroarch-1.10.2.tar.gz
/retroarch-assets-20220321gitf45dd13.tar.gz
/retroarch-joypad-autoconfig-1.10.2.tar.gz
/libretro-core-info-1.10.3.tar.gz
/libretro-database-1.10.3.tar.gz
/retroarch-1.10.3.tar.gz
/retroarch-joypad-autoconfig-1.10.3.tar.gz
/libretro-core-info-1.11.0.tar.gz
/libretro-database-1.11.0.tar.gz
/retroarch-1.11.0.tar.gz
/retroarch-assets-20220806gitee33f8e.tar.gz
/retroarch-joypad-autoconfig-1.11.0.tar.gz
/retroarch-1.11.1.tar.gz
/libretro-core-info-1.12.0.tar.gz
/libretro-database-1.12.0.tar.gz
/retroarch-1.12.0.tar.gz
/retroarch-joypad-autoconfig-1.12.0.tar.gz
/libretro-core-info-1.13.0.tar.gz
/libretro-database-1.13.0.tar.gz
/retroarch-1.13.0.tar.gz
/retroarch-assets-20221024git4ec80fa.tar.gz
/retroarch-joypad-autoconfig-1.13.0.tar.gz
/retroarch-1.14.0.tar.gz
/libretro-core-info-1.14.0.tar.gz
/libretro-database-1.14.0.tar.gz
/retroarch-joypad-autoconfig-1.14.0.tar.gz
/retroarch-1.15.0.tar.gz
/libretro-core-info-1.15.0.tar.gz
/libretro-database-1.15.0.tar.gz
/retroarch-joypad-autoconfig-1.15.0.tar.gz
/retroarch-1.16.0.tar.gz
/retroarch-assets-20230911git7b735ef.tar.gz
/libretro-core-info-1.16.0.tar.gz
/retroarch-joypad-autoconfig-1.16.0.tar.gz
/libretro-database-1.16.0.tar.gz
/retroarch-1.16.0.3.tar.gz
/retroarch-1.17.0.tar.gz
/retroarch-assets-20240102git923b711.tar.gz
/libretro-core-info-1.17.0.tar.gz
/libretro-database-1.17.0.tar.gz
/retroarch-joypad-autoconfig-1.17.0.tar.gz
/libretro-core-info-1.18.0.tar.gz
/libretro-database-1.18.0.tar.gz
/retroarch-1.18.0.tar.gz
/retroarch-joypad-autoconfig-1.18.0.tar.gz
/libretro-core-info-1.19.0.tar.gz
/libretro-database-1.19.0.tar.gz
/retroarch-1.19.0.tar.gz
/retroarch-assets-1.19.0.tar.gz
/retroarch-joypad-autoconfig-1.19.0.tar.gz
/libretro-core-info-1.22.0.tar.gz
/libretro-database-1.22.0.tar.gz
/retroarch-1.22.0.tar.gz
/retroarch-assets-1.22.0.tar.gz
/retroarch-joypad-autoconfig-1.22.0.tar.gz

27
.packit.yaml Normal file
View file

@ -0,0 +1,27 @@
copy_upstream_release_description: false
# downstream_package_name: foo # not mandatory
# upstream_package_name: Foo # not mandatory
upstream_project_url: https://github.com/libretro/RetroArch
upstream_tag_template: v{version}
jobs:
- job: pull_from_upstream
trigger: release
dist_git_branches:
- fedora-rawhide
# - fedora-development
# - fedora-all
- job: koji_build
trigger: commit
allowed_pr_authors: ["packit", "atim"]
allowed_committers: ["packit", "atim"]
dist_git_branches:
- fedora-all
# - epel-9
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
# - epel-9

19
README.fedora.md Normal file
View file

@ -0,0 +1,19 @@
# RetroArch Fedora
## How to download and install more libretro cores
Network access disabled by default in RetroArch Fedora build due security reasons. Only free libretro cores available which packaged in official Fedora repo. To obtain more libretro cores you need to:
1. Run in terminal:
```bash
$ retroarch-enable-network-access.sh
```
2. Now run RetroArch and go to: `Main Menu -> Load Core -> Download a Core`.
## How to reset all settings on defaults
To reset all settings on defaults and get back to system libretro cores remove user data dir:
```bash
$ rm -rf ~/.config/retroarch/
```

View file

@ -1,13 +0,0 @@
From e51c6d405ec8ce6b708292e8f55b9106d92b23e0 Mon Sep 17 00:00:00 2001
From: Artem Polishchuk <ego.cordatus@gmail.com>
Date: Tue, 3 Dec 2019 15:40:58 +0200
Subject: [PATCH] Add executable bit to script
---
xmb/convert.sh | 0
1 file changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 xmb/convert.sh
diff --git a/xmb/convert.sh b/xmb/convert.sh
old mode 100644
new mode 100755

168
changelog Normal file
View file

@ -0,0 +1,168 @@
* Tue Sep 03 2024 Morten Stevens <mstevens@fedoraproject.org> - 1.15.0-7
- Rebuilt for mbedTLS 3.6.1
* Tue Jun 27 2023 Artem Polishchuk <ego.cordatus@gmail.com> - 1.15.0-6
- build: ExcludeArch: s390x
* Tue Jun 27 2023 Artem Polishchuk <ego.cordatus@gmail.com> - 1.15.0-5
- build: Use modern RPM macros for %patch
- build: Remove big-endian patch
* Sun Mar 12 2023 Neal Gompa <ngompa@fedoraproject.org> - 1.15.0-4
- Rebuild for ffmpeg 6.0
- fix build on big-endian (Dominik Mierzejewski)
* Sat Mar 11 2023 Artem Polishchuk <ego.cordatus@gmail.com> - 1.15.0-3
- chore: Update to 1.15.0
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Dec 13 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.14.0-1
- chore: Update to 1.14.0
* Sun Nov 20 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.13.0-1
- chore: Update to 1.13.0
* Mon Nov 14 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.12.0-4
- build: Use ffmpeg-free only for >= f37
* Mon Nov 14 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.12.0-3
- build: Add new build deps
* Mon Nov 14 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.12.0-2
- build: Add limited ffmpeg support for >= f36
* Sat Oct 22 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.12.0-1
- chore(update): 1.12.0
* Sat Oct 01 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.11.0-2
- build: Recommends: gamemode
* Fri Sep 30 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.11.0-1
- chore(update): 1.11.0
* Wed Sep 14 2022 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.10.3-3
- Rebuilt for flac 1.4.0
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Apr 12 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.10.3-1
- chore(update): 1.10.3
* Wed Mar 23 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.10.2-1
- chore(update): 1.10.2
* Fri Mar 04 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.10.1-1
- chore(update): 1.10.1
* Sat Jan 22 2022 Morten Stevens <mstevens@fedoraproject.org> 1.10.0-2
- Rebuilt for mbedTLS 2.28.0
* Thu Jan 20 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 1.10.0-1
- chore(update): 1.10.0
* Mon Dec 06 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.14-1
- chore(update): 1.9.14
* Sun Nov 07 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.13-1
- chore(update): 1.9.13
* Sun Oct 24 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.12-1
- chore(update): 1.9.12
* Sat Oct 09 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.11-1
- chore(update): 1.9.11
* Mon Oct 04 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.10-1
- build(update): 1.9.10
* Fri Oct 01 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.9-3
- docs: Add README.fedora.md | rh#1846170
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 1.9.9-2
- Rebuilt with OpenSSL 3.0.0
* Tue Sep 07 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.9-1
- build(update): 1.9.9
* Thu Aug 26 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.8-1
- build(update): 1.9.8
* Sat Aug 14 2021 Artem Polishchuk <ego.cordatus@gmail.com>
- build(update): 1.9.7
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 14 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.5-1
- build(update): 1.9.5
* Fri May 28 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.4-1
- build(update): 1.9.4
* Sat May 15 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.3-1
- build(update): 1.9.3
* Sat May 01 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.2-1
- build(update): 1.9.2
* Mon Mar 29 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.1-1
- build(update): 1.9.1
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sat Aug 08 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.0-1
- Update to 1.9.0
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sat Jun 20 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.9-1
- Update to 1.8.9
* Wed May 27 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.8-1
- Update to 1.8.8
* Tue May 19 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.7-2
- Add Database files (cheatcode, content data, cursors) | Fix: RH#1822743
- Disable LTO
* Mon May 18 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.7-1
- Update to 1.8.7
* Thu May 07 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.6-1
- Update to 1.8.6
* Thu Mar 26 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.5-2
- Add Joypad Autoconfig Files
* Mon Mar 23 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.5-1
- Update to 1.8.5
- Add new libretro core
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jan 29 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-3
- Spec file improvements
- Thanks to Nicolas Chauvet <kwizart@gmail.com> for help with packaging and review
* Fri Jan 24 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-2
- Add Libretro's core info. Thanks <jamesunderland@protonmail.com>
* Sun Jan 19 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-1
- Update to 1.8.4
- Add missed Perl modules
* Sun Dec 29 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.2-2
- Make fully standlone Freeworld package as RPM Fusion recommended
* Thu Dec 26 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.2-1
- Update to 1.8.2
* Fri Nov 29 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.1-14
- Initial package
- Thanks to Vitaly Zaitsev <vitaly@easycoding.org> for help with packaging and review

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,21 @@
#! /usr/bin/bash
# Free/Freeworld/Non-Free version
RETROARCH=retroarch
pkill --signal TERM $RETROARCH
pkill --signal KILL $RETROARCH
$RETROARCH &
sleep 1 &&
pkill --signal TERM $RETROARCH
pkill --signal KILL $RETROARCH
pushd ~/.config/retroarch/
sed -e 's|menu_show_online_updater = "false"|menu_show_online_updater = "true"|' \
-e 's|menu_show_core_updater = "false"|menu_show_core_updater = "true"|' \
-e 's|libretro_directory = "/usr/lib64/libretro/"| "~/.config/retroarch/cores"|' \
-i $RETROARCH.cfg
popd
echo "To reset all settings on defaults and get back to system libretro cores remove user data dir:
$ rm -rf ~/.config/retroarch/"

View file

@ -1,9 +1,14 @@
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
# Please fix upstream this if you need it and no downstream Fedora patch
ExcludeArch: s390x
# Free/Freeworld/Non-Free version
%bcond_with freeworld
%bcond_with nonfree
%global appname retroarch
%global uuid org.libretro.RetroArch
%global uuid com.libretro.RetroArch
# Freeworld package
%if %{with freeworld}
@ -16,21 +21,9 @@
%global short_url https://github.com/libretro
# Assets
# * https://github.com/libretro/retroarch-assets
%global commit1 8d114dd55b0a357efec12d34d02dfe190a6ccc3a
%global date 20210422
%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
# Joypad Autoconfig Files
# * https://github.com/libretro/retroarch-joypad-autoconfig
%global commit4 aedf93176aac5c1e994c8767181e102857c5f5e4
%global date4 20210518
%global shortcommit4 %(c=%{commit4}; echo ${c:0:7})
Name: %{appname}%{?p_suffix}
Version: 1.9.3
Release: 1%{?dist}
Version: 1.22.0
Release: %autorelease
Summary: Cross-platform, sophisticated frontend for the libretro API. %{?sum_suffix}
# CC-BY: Assets
@ -93,49 +86,68 @@ Summary: Cross-platform, sophisticated frontend for the libretro API. %{?
# gfx/
# libretro-common/
#
License: GPLv3+ and GPLv2 and CC-BY and CC0 and BSD and ASL 2.0 and MIT
License: GPL-3.0-or-later and GPL-2.0-only and CC-BY-3.0 and CC-BY-4.0 and CC0-1.0 and BSD-2-Clause and BSD-3-Clause and Apache-2.0 and MIT
URL: https://www.libretro.com/
Source0: %{short_url}/RetroArch/archive/v%{version}/%{appname}-%{version}.tar.gz
# Assets
Source1: %{short_url}/%{appname}-assets/archive/%{commit1}/%{appname}-assets-%{date}git%{shortcommit1}.tar.gz
Source1: %{short_url}/%{appname}-assets/archive/v%{version}/%{appname}-assets-%{version}.tar.gz
# AppData manifest
# Upstreamed so should be easier now to maintain and automate updates for both
# Fedora and RPM Fusion repo. There is still UUID inconsistency but upstream
# notified. Keep old one for fallback.
# * https://github.com/libretro/RetroArch/pull/13113
#
# Old (+ line 408):
# * https://github.com/flathub/org.libretro.RetroArch/blob/master/org.libretro.RetroArch.appdata.xml
Source2: https://raw.githubusercontent.com/flathub/%{uuid}/79cb0b7cb9fc70e7c593830b0e92953d1c2d1154/%{uuid}.appdata.xml
%dnl Source2: https://raw.githubusercontent.com/flathub/%{uuid}/63af0e2449891e40c6ab6feae5d27845768b26fb/%{uuid}.appdata.xml
# Libretro's core info
Source3: %{short_url}/libretro-core-info/archive/v%{version}/libretro-core-info-%{version}.tar.gz
# Joypad Autoconfig Files
Source4: %{short_url}/%{appname}-joypad-autoconfig/archive/%{commit4}/%{appname}-joypad-autoconfig-%{date4}git%{shortcommit4}.tar.gz
Source4: %{short_url}/%{appname}-joypad-autoconfig/archive/v%{version}/%{appname}-joypad-autoconfig-%{version}.tar.gz
# Database files (cheatcode, content data, cursors)
Source5: %{short_url}/libretro-database/archive/v%{version}/libretro-database-%{version}.tar.gz
# https://github.com/libretro/retroarch-assets/pull/334
Patch0: https://github.com/libretro/retroarch-assets/pull/334.patch#/add-executable-bit-to-script.patch
# Script for enabling network access which allows downloading more libretro
# cores
Source10: %{name}-enable-network-access.sh
Source11: README.fedora.md
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++ >= 7
BuildRequires: glslang-devel
BuildRequires: libappstream-glib
BuildRequires: libv4l-devel
BuildRequires: libXxf86vm-devel
BuildRequires: make
BuildRequires: mbedtls-devel
BuildRequires: mesa-libEGL-devel
BuildRequires: mesa-libgbm-devel
BuildRequires: spirv-tools-libs
BuildRequires: systemd-devel
BuildRequires: wayland-devel
BuildRequires: wayland-protocols-devel
# https://docs.fedoraproject.org/en-US/packaging-guidelines/#_packaging_header_only_libraries
BuildRequires: stb_image-static
BuildRequires: stb_rect_pack-static
BuildRequires: stb_truetype-static
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(caca)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(flac)
# Since Flac 1.5.0 update RetroArch won't compile
#BuildRequires: pkgconfig(flac)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(libass)
BuildRequires: pkgconfig(libdecor-0)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libusb)
BuildRequires: pkgconfig(libv4l2)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(miniupnpc)
BuildRequires: pkgconfig(openal)
@ -147,13 +159,28 @@ BuildRequires: pkgconfig(Qt5Network) >= 5.2
BuildRequires: pkgconfig(Qt5Widgets) >= 5.2
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(xrandr)
BuildRequires: pkgconfig(xxf86vm)
BuildRequires: pkgconfig(zlib)
%if %{with freeworld}
# Available in Freeworld repo
BuildRequires: ffmpeg-devel
# Since F36 ffmpeg-free available in official repos
%else
%if 0%{?fedora} >= 37
BuildRequires: ffmpeg-free-devel
BuildRequires: libavcodec-free-devel
BuildRequires: libavdevice-free-devel
BuildRequires: libavformat-free-devel
BuildRequires: libavutil-free-devel
BuildRequires: libswresample-free-devel
BuildRequires: libswscale-free-devel
%endif
%endif
%if %{with nonfree}
# Available in Non-Free repo
@ -162,43 +189,46 @@ BuildRequires: libCg
BuildRequires: xv
%endif
Requires: perl(Net::DBus) %dnl Fedora package: perl-Net-DBus
Requires: perl(X11::Protocol) %dnl Fedora package: perl-X11-Protocol
Requires: perl(Net::DBus)
Requires: perl(X11::Protocol)
Recommends: %{name}-assets = %{?epoch:%{epoch}:}%{version}-%{release}
Recommends: %{name}-database%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Recommends: %{name}-database = %{?epoch:%{epoch}:}%{version}-%{release}
Recommends: %{name}-filters%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Recommends: libretro-beetle-ngp%{?_isa}
Recommends: libretro-beetle-pce-fast%{?_isa}
Recommends: libretro-beetle-vb%{?_isa}
Recommends: libretro-beetle-wswan%{?_isa}
Recommends: libretro-bsnes-mercury%{?_isa}
Recommends: libretro-desmume2015%{?_isa}
Recommends: libretro-gambatte%{?_isa}
Recommends: libretro-gw%{?_isa}
Recommends: libretro-handy%{?_isa}
Recommends: libretro-mgba%{?_isa}
Recommends: libretro-nestopia%{?_isa}
Recommends: libretro-pcsx-rearmed%{?_isa}
Recommends: libretro-prosystem%{?_isa}
Recommends: libretro-stella2014%{?_isa}
Recommends: gamemode
Recommends: libretro-beetle-ngp
Recommends: libretro-beetle-pce-fast
Recommends: libretro-beetle-vb
Recommends: libretro-beetle-wswan
Recommends: libretro-bsnes-mercury
Recommends: libretro-desmume2015
Recommends: libretro-gambatte
Recommends: libretro-gw
Recommends: libretro-handy
Recommends: libretro-mgba
Recommends: libretro-nestopia
Recommends: libretro-pcsx-rearmed
Recommends: libretro-prosystem
Recommends: libretro-stella2014
%if %{with freeworld}
# Non-Free cores
# * Dummy for future
%endif
Provides: bundled(7zip) = 9.20
Provides: bundled(7zip) = 19.00
Provides: bundled(discord-rpc)
Provides: bundled(dr)
Provides: bundled(glslang)
Provides: bundled(ibxm)
# https://github.com/libretro/RetroArch/issues/8153
Provides: bundled(lua) = 5.3.5
Provides: bundled(lua) = 5.3.6
Provides: bundled(rcheevos) = 7.0.2
Provides: bundled(flac) = 1.3.2
Provides: bundled(rcheevos) = 12.1
Provides: bundled(SPIRV-Cross)
Provides: bundled(stb)
# Unbundling this in the manner of the other stb libraries does not work.
Provides: bundled(stb_vorbis)
%global _description %{expand:
libretro is an API that exposes generic audio/video/input callbacks. A frontend
@ -208,7 +238,10 @@ seamlessly on many platforms with very little to no porting effort.
While RetroArch is the reference frontend for libretro, several other projects
have used the libretro interface to include support for emulators and/or game
engines. libretro is completely open and free for anyone to use.}
engines. libretro is completely open and free for anyone to use.
For how to download and install more libretro cores please read included
README.fedora.md file.}
%description %{_description}
@ -251,18 +284,13 @@ Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
%description database
RetroArch incoporates a ROM scanning system to automatically produce playlists.
Each ROM that is scanned by the playlist generator is checked against a
database of ROMs that are known to be good copies.
Each ROM that is scanned by the playlist generator is checked against a database
of ROMs that are known to be good copies.
%prep
%setup -n RetroArch-%{version} -q
%setup -n RetroArch-%{version} -q -D -T -a1
pushd %{appname}-assets-%{commit1}
%patch0 -p1
popd
%setup -n RetroArch-%{version} -q -D -T -a3
%setup -n RetroArch-%{version} -q -D -T -a4
%setup -n RetroArch-%{version} -q -D -T -a5
@ -271,16 +299,20 @@ popd
pushd deps
rm -rf \
libfat \
libFLAC \
%dnl Since Flac 1.5.0 update RetroArch won't compile \
%dnl libFLAC \
libiosuhax \
libvita2d \
libz \
miniupnpc \
peglib \
pthreads \
wayland-protocols \
%{nil}
popd
for lib in image rect_pack truetype
do
ln -svf /usr/include/stb/stb_${lib}.h deps/stb/stb_${lib}.h
done
# * Not part of the 'mbedtls' upstream source
find deps/mbedtls/ ! -name 'cacert.h' -type f -exec rm -f {} +
@ -321,25 +353,25 @@ sed -e 's|HAVE_UPDATE_ASSETS=yes|HAVE_UPDATE_ASSETS=no|g' -i qb/config.params.sh
sed -e 's|retroarch.cfg|%{name}.cfg|g' \
-i retroarch.c \
configuration.c \
file_path_str.c
%{nil}
%endif
%build
./configure \
--prefix=%{_prefix} \
--disable-builtinflac \
%dnl --disable-builtinflac \
--disable-builtinmbedtls \
--disable-builtinminiupnpc \
--disable-builtinzlib \
--enable-dbus \
--enable-libdecor \
--enable-wayland \
%{nil}
%set_build_flags
%make_build
# Assets
%make_build -C %{appname}-assets-%{commit1} \
GIT_VERSION=%{shortcommit1}
%make_build -C %{appname}-assets-%{version}
# Audio filters
%make_build -C libretro-common/audio/dsp_filters
@ -351,7 +383,7 @@ sed -e 's|retroarch.cfg|%{name}.cfg|g' \
%make_build -C libretro-core-info-%{version}
# Joypad Autoconfig Files
%make_build -C %{appname}-joypad-autoconfig-%{commit4}
%make_build -C %{appname}-joypad-autoconfig-%{version}
# Database files (cheatcode, content data, cursors)
%make_build -C libretro-database-%{version}
@ -363,7 +395,7 @@ rm %{buildroot}%{_docdir}/%{appname}/COPYING \
%{buildroot}%{_docdir}/%{appname}/README.md
# Assets
%make_install -C %{appname}-assets-%{commit1}
%make_install -C %{appname}-assets-%{version}
%if %{with freeworld}
mv %{buildroot}%{_datadir}/libretro/assets/ \
%{buildroot}%{_datadir}/libretro/assets-freeworld/
@ -389,14 +421,14 @@ rm %{buildroot}%{_datadir}/libretro/assets%{?p_suffix}/pkg/osd-font.ttf \
INSTALLDIR=%{_libdir}/retroarch/filters%{?p_suffix}/video
# Libretro's core info
%make_install -C libretro-core-info-%{version} \
%make_install -C libretro-core-info-%{version} \
INSTALLDIR=%{_datadir}/libretro/info%{?p_suffix}
# AppData manifest
install -m 0644 -Dp %{SOURCE2} %{buildroot}%{_metainfodir}/%{uuid}.appdata.xml
%dnl install -m 0644 -Dp %{SOURCE2} %{buildroot}%{_metainfodir}/%{uuid}.appdata.xml
# Joypad Autoconfig Files
%make_install -C %{appname}-joypad-autoconfig-%{commit4} \
%make_install -C %{appname}-joypad-autoconfig-%{version} \
DOC_DIR=%{_datadir}/libretro/autoconfig/doc
%if %{with freeworld}
mv %{buildroot}%{_datadir}/libretro/autoconfig/ \
@ -404,13 +436,9 @@ mv %{buildroot}%{_datadir}/libretro/autoconfig/ \
%endif
# Database files (cheatcode, content data, cursors)
%make_install -C libretro-database-%{version} \
%make_install -C libretro-database-%{version} \
INSTALLDIR=%{_datadir}/libretro/database%{?p_suffix}
# Rename desktop file to UUID for compatibility
mv %{buildroot}%{_datadir}/applications/%{appname}.desktop \
%{buildroot}%{_datadir}/applications/%{uuid}.desktop
%if %{with freeworld}
# Rename binary, desktop file, appdata manifest, manpage and config file
mv %{buildroot}%{_bindir}/%{appname} \
@ -433,6 +461,8 @@ sed -i 's|org.libretro.RetroArch.desktop|org.libretro.RetroArch-freeworld.deskto
%{buildroot}%{_metainfodir}/%{uuid}-freeworld.appdata.xml
%endif
install -Dpm0755 %{SOURCE10} -t %{buildroot}%{_bindir}
install -Dpm0644 %{SOURCE11} -t %{buildroot}%{_docdir}/%{name}
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
@ -441,7 +471,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.xml
%files
%license COPYING
%doc README.md README-exynos.md README-OMAP.md README-mali_fbdev_r4p0.md CHANGES.md CONTRIBUTING.md
%doc README.md README.fedora.md README-exynos.md README-OMAP.md README-mali_fbdev_r4p0.md CHANGES.md CONTRIBUTING.md
%{_bindir}/%{appname}*
%{_datadir}/applications/*.desktop
%{_datadir}/libretro/autoconfig%{?p_suffix}/
@ -477,67 +507,4 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.xml
%changelog
* Sat May 15 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.3-1
- build(update): 1.9.3
* Sat May 01 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.2-1
- build(update): 1.9.2
* Mon Mar 29 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.1-1
- build(update): 1.9.1
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sat Aug 08 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.0-1
- Update to 1.9.0
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sat Jun 20 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.9-1
- Update to 1.8.9
* Wed May 27 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.8-1
- Update to 1.8.8
* Tue May 19 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.7-2
- Add Database files (cheatcode, content data, cursors) | Fix: RH#1822743
- Disable LTO
* Mon May 18 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.7-1
- Update to 1.8.7
* Thu May 07 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.6-1
- Update to 1.8.6
* Thu Mar 26 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.5-2
- Add Joypad Autoconfig Files
* Mon Mar 23 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.5-1
- Update to 1.8.5
- Add new libretro core
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jan 29 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-3
- Spec file improvements
- Thanks to Nicolas Chauvet <kwizart@gmail.com> for help with packaging and review
* Fri Jan 24 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-2
- Add Libretro's core info. Thanks <jamesunderland@protonmail.com>
* Sun Jan 19 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-1
- Update to 1.8.4
- Add missed Perl modules
* Sun Dec 29 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.2-2
- Make fully standlone Freeworld package as RPM Fusion recommended
* Thu Dec 26 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.2-1
- Update to 1.8.2
* Fri Nov 29 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.1-14
- Initial package
- Thanks to Vitaly Zaitsev <vitaly@easycoding.org> for help with packaging and review
%autochangelog

10
sources
View file

@ -1,5 +1,5 @@
SHA512 (libretro-core-info-1.9.3.tar.gz) = c39d1e33d1c3f04817f8cf94ab05a0f684ffb58046d5b2ba71fcbc6abacf91931f9e897abf1c8b7aa775fe41e09e4325b662392abb2ce226234c7f61c1df9921
SHA512 (libretro-database-1.9.3.tar.gz) = d32054b5dbdd1f7f89279aadfa704ec51eb6043c09e1b2867c198bfe4c45fbcde42aa4d9ea9a770610562cb0f8524e25f7da27e40d9db583f10eb2177890c7df
SHA512 (retroarch-1.9.3.tar.gz) = 9b009d41f1ecda6a490101d8cff2ea6127d682735a2e8ee3d1e991ed8824412a6047bed0157c89ec00cd789b8b220e2ce250a394ff675d4c3fdedcca17694018
SHA512 (retroarch-assets-20210422git8d114dd.tar.gz) = 75eea5835164f44658535c1f8dc243542839b949dc6f87952bb6c0f15d059cf406bb08f6150f51a668b14f522e11afa8b1827eb3a7db7ea881fed3816d904d61
SHA512 (retroarch-joypad-autoconfig-20210518gitaedf931.tar.gz) = 0e99f1a58d37aaa02abc0f80b11abcba7329373244dff74861cb1591ed5b740ad50cb271323a6e76eac6d6f441daa1423f9c310cd6a8db39ac0863c9b751e6ba
SHA512 (libretro-core-info-1.22.0.tar.gz) = a9c4b471b77b09fcaa1d46f4fae9d56a07e30ef15665f1b067d53a28b5e14c2b83120dee8ddaa1ec9ba31bab198fb748f76d5d4990888f9141e774e256ec6e2d
SHA512 (libretro-database-1.22.0.tar.gz) = 832f020182d4371e88ddb817c9214f7292265a82e51e53e9a1645217f1de801ad67c2b05cd19e17b70732f79e3ee3d33e82e7045e5bda6d3d81414a677b3fcb5
SHA512 (retroarch-1.22.0.tar.gz) = 99a2c1bf4d74090c357431e78968012187ec47040b2b22c5f5d155d9e1713583d3160b2fcd4b872e177f706a87cbc660efb37766181862865f8f3a437e3b92f5
SHA512 (retroarch-assets-1.22.0.tar.gz) = 930683106b777745a799ce6a45aac82e09164946a788f820aed27856d1a3fcf39f26045edc84706f047afe654bd3ba265d84dcaf143def194258606c4ff656be
SHA512 (retroarch-joypad-autoconfig-1.22.0.tar.gz) = 1b59694d3520a516f145d3e48d12b42267591cd59f44ca0d6b1a3532d6c195884e2d4345a69326bf6fe75bf53b4edb077cfe57a4701e3fe72f04e61f66a0d317