Compare commits
55 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08cf039f98 |
||
|
|
e782a2bb60 | ||
|
|
5c0d919edd | ||
|
|
fd81acf762 | ||
|
|
0865143757 | ||
|
|
8b4270569b | ||
|
|
d48557cd05 | ||
|
|
4906717aa9 | ||
|
|
f5dcafa570 | ||
|
|
29b630c7b6 |
||
|
|
c11b52a92e | ||
|
|
c8d3e4c909 | ||
|
|
1358879df4 |
||
|
|
5045366c0f |
||
|
|
b20e425e2b |
||
|
|
1b7d008b5e |
||
|
|
73510624b2 | ||
|
|
6893907201 | ||
|
|
e768faad08 | ||
|
|
e2e0546e1a | ||
|
|
324c150932 | ||
|
|
f479abf081 | ||
|
|
d8d7569180 | ||
|
|
6646931468 | ||
|
|
25d257b08d | ||
|
|
6aa8dafa32 | ||
|
|
81059bd48f | ||
|
|
9fd008bd30 | ||
|
|
0f3debbbb4 | ||
|
|
f49f489dfa | ||
|
|
bf1cdc68c3 | ||
|
|
4ed986eea9 | ||
|
|
2b144cdfda | ||
|
|
8ec7f91075 | ||
|
|
d074b97370 | ||
|
|
d065b6194e | ||
|
|
3a8f8b3318 | ||
|
|
3eeade5c81 | ||
|
|
720559aef1 | ||
|
|
023554c6a2 | ||
|
|
32f1689eb1 | ||
|
|
abd3cecbc1 | ||
|
|
4bbe7e35a3 | ||
|
|
549a220e89 | ||
|
|
f2b6b36b18 | ||
|
|
367e1492b5 | ||
|
|
ad980e68a3 | ||
|
|
eb242a4e01 | ||
|
|
ef09ee6da5 | ||
|
|
eddec1a8fe | ||
|
|
94bec09cd0 | ||
|
|
46a0eeedbc | ||
|
|
a252539f84 | ||
|
|
77324db376 | ||
|
|
6fbc31936d |
7 changed files with 345 additions and 173 deletions
71
.gitignore
vendored
71
.gitignore
vendored
|
|
@ -86,3 +86,74 @@
|
|||
/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
27
.packit.yaml
Normal 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
|
||||
|
|
@ -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
168
changelog
Normal 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
|
||||
|
|
@ -1,16 +1,19 @@
|
|||
#! /usr/bin/bash
|
||||
|
||||
pkill --signal TERM retroarch
|
||||
pkill --signal KILL retroarch
|
||||
retroarch &
|
||||
# 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
|
||||
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
|
||||
-i $RETROARCH.cfg
|
||||
popd
|
||||
|
||||
echo "To reset all settings on defaults and get back to system libretro cores remove user data dir:
|
||||
|
|
|
|||
214
retroarch.spec
214
retroarch.spec
|
|
@ -1,3 +1,8 @@
|
|||
# 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
|
||||
|
|
@ -16,16 +21,9 @@
|
|||
|
||||
%global short_url https://github.com/libretro
|
||||
|
||||
# Assets
|
||||
# * https://github.com/libretro/retroarch-assets
|
||||
# * https://github.com/libretro/retroarch-assets/issues/414
|
||||
%global commit1 9c22505bed22370d4b81d10429afc9e0d6cc11ff
|
||||
%global date 20211108
|
||||
%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
|
||||
|
||||
Name: %{appname}%{?p_suffix}
|
||||
Version: 1.9.13
|
||||
Release: 1%{?dist}
|
||||
Version: 1.22.0
|
||||
Release: %autorelease
|
||||
Summary: Cross-platform, sophisticated frontend for the libretro API. %{?sum_suffix}
|
||||
|
||||
# CC-BY: Assets
|
||||
|
|
@ -88,13 +86,13 @@ 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
|
||||
|
|
@ -121,29 +119,35 @@ Source10: %{name}-enable-network-access.sh
|
|||
|
||||
Source11: README.fedora.md
|
||||
|
||||
# https://github.com/libretro/retroarch-assets/pull/334
|
||||
Patch0: https://github.com/libretro/retroarch-assets/pull/334.patch#/add-executable-bit-to-script.patch
|
||||
|
||||
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)
|
||||
|
|
@ -155,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
|
||||
|
|
@ -176,6 +195,7 @@ Requires: perl(X11::Protocol)
|
|||
Recommends: %{name}-assets = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Recommends: %{name}-database = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Recommends: %{name}-filters%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Recommends: gamemode
|
||||
Recommends: libretro-beetle-ngp
|
||||
Recommends: libretro-beetle-pce-fast
|
||||
Recommends: libretro-beetle-vb
|
||||
|
|
@ -195,18 +215,20 @@ Recommends: libretro-stella2014
|
|||
# * 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
|
||||
|
|
@ -218,10 +240,8 @@ 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.
|
||||
|
||||
To download and install more libretro cores please read included README.Fedora
|
||||
file:
|
||||
|
||||
$ xdg-open %{_docdir}/%{name}/README.fedora.md}
|
||||
For how to download and install more libretro cores please read included
|
||||
README.fedora.md file.}
|
||||
|
||||
%description %{_description}
|
||||
|
||||
|
|
@ -264,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
|
||||
|
|
@ -284,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 {} +
|
||||
|
|
@ -334,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
|
||||
|
|
@ -376,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/
|
||||
|
|
@ -402,7 +421,7 @@ 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
|
||||
|
|
@ -417,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} \
|
||||
|
|
@ -492,103 +507,4 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.xml
|
|||
|
||||
|
||||
%changelog
|
||||
* 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
|
||||
%autochangelog
|
||||
|
|
|
|||
10
sources
10
sources
|
|
@ -1,5 +1,5 @@
|
|||
SHA512 (libretro-core-info-1.9.13.tar.gz) = f1be536b211e6a4448f3832b04000e7ddaadd5d9de8027115fd267851d1481314bbc3cb6a948188b5c40d57e37eabb8736cb8a68cda2cfb24d00d61f9ac6a01c
|
||||
SHA512 (libretro-database-1.9.13.tar.gz) = e3f31ee51d1c4714a2e1686bdcf0aafbc1b9da234709e6934f24a5a18bbcd8cf1075e3e4a407bcb96b75930348b82a874b5bf3b09987cf1c6c9ac0f1e2d6eb08
|
||||
SHA512 (retroarch-1.9.13.tar.gz) = 0404f90b983da209d7d04f5e74166f7abb79ad1844549cc3d538aa77e900dec9c40e1b84c08505e0f5052e596057dfac94bf2432200466aa4de8a558147b47f1
|
||||
SHA512 (retroarch-assets-20211108git9c22505.tar.gz) = 33923c22eec6ae08b1bff0cafc6021dfd4851f32c2303d5dc8086f94cd98bb56a725f2a91eeecd28ce812797c0cc54b536a8a3393b923a75c7318d2a3bf57b42
|
||||
SHA512 (retroarch-joypad-autoconfig-1.9.13.tar.gz) = 72c6625b58dac275d5d5ebda1132d50c5db408f17ef687c81198c324a47e2b857cad519c04270f63df3b5ff5a6493853c96029c23fbd05ca2c6a1706bdb74b8f
|
||||
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue