|
Mystro256 |
472d48d |
%global svnversion 87788
|
|
Mystro256 |
472d48d |
%undefine _hardened_build
|
|
Mystro256 |
472d48d |
Name: pcsxr
|
|
Mystro256 |
472d48d |
Version: 1.9.94
|
|
Mystro256 |
472d48d |
Release: 6%{?dist}
|
|
Mystro256 |
472d48d |
Summary: A plugin based PlayStation (PSX) emulator with high compatibility
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
#All is GPLv2+ except:
|
|
Mystro256 |
472d48d |
# SOURCE/libpcsxcore/coff.h is BSD License (no advertising)
|
|
Mystro256 |
472d48d |
# SOURCE/libpcsxcore/sjisfont.h is Public Domain
|
|
Mystro256 |
472d48d |
# SOURCE/libpcsxcore/psemu_plugin_defs.h is Public Domain
|
|
Mystro256 |
472d48d |
License: GPLv2+ and BSD and Public Domain
|
|
Mystro256 |
472d48d |
Url: http://pcsxr.codeplex.com/
|
|
Mystro256 |
472d48d |
#The source can be downloaded here (1.9.94 is a snapshot of svn 87788):
|
|
Mystro256 |
472d48d |
#https://pcsxr.codeplex.com/downloads/get/756488
|
|
Mystro256 |
472d48d |
Source: https://pcsxr.codeplex.com/downloads/get/756488#/%{name}-%{svnversion}.zip
|
|
Mystro256 |
472d48d |
#Patch for appdata
|
|
Mystro256 |
472d48d |
Patch0: %{name}-appdata.patch
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
BuildRequires: SDL2-devel
|
|
Mystro256 |
472d48d |
BuildRequires: gtk3-devel
|
|
Mystro256 |
472d48d |
BuildRequires: nasm
|
|
Mystro256 |
472d48d |
BuildRequires: mesa-libGL-devel
|
|
Mystro256 |
472d48d |
BuildRequires: gettext
|
|
Mystro256 |
472d48d |
BuildRequires: libXv-devel
|
|
Mystro256 |
472d48d |
BuildRequires: libXtst-devel
|
|
Mystro256 |
472d48d |
BuildRequires: libcdio-devel
|
|
Mystro256 |
472d48d |
BuildRequires: intltool
|
|
Mystro256 |
472d48d |
BuildRequires: glib2-devel
|
|
Mystro256 |
472d48d |
BuildRequires: libtool
|
|
Mystro256 |
472d48d |
BuildRequires: autoconf
|
|
Mystro256 |
472d48d |
BuildRequires: desktop-file-utils
|
|
Mystro256 |
472d48d |
BuildRequires: libappstream-glib
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
#modified from debian files
|
|
Mystro256 |
472d48d |
%description
|
|
Mystro256 |
472d48d |
PCSX-Reloaded is an advanced PlayStation (PSX) emulator, which uses a plugin
|
|
Mystro256 |
472d48d |
architecture to provide full support for all components of the PSX. It has full
|
|
Mystro256 |
472d48d |
emulation support for game pads, videos, sound, memory cards, and other
|
|
Mystro256 |
472d48d |
important PSX components, and is able to play many games without problems.
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
%prep
|
|
Mystro256 |
472d48d |
%autosetup -p1 -n %{name}
|
|
Mystro256 |
472d48d |
#remove any unnecessary files:
|
|
Mystro256 |
472d48d |
rm -f -r win32 macosx
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
%build
|
|
Mystro256 |
472d48d |
sh autogen.sh
|
|
Mystro256 |
472d48d |
%configure --enable-libcdio --enable-opengl
|
|
Mystro256 |
472d48d |
%make_build
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
%install
|
|
Mystro256 |
472d48d |
%make_install
|
|
Mystro256 |
472d48d |
#Install desktop file
|
|
Mystro256 |
472d48d |
desktop-file-install \
|
|
Mystro256 |
472d48d |
--remove-key=Encoding \
|
|
Mystro256 |
472d48d |
--dir %{buildroot}%{_datadir}/applications \
|
|
Mystro256 |
472d48d |
data/%{name}.desktop
|
|
Mystro256 |
472d48d |
#Install appdata.xml and verify
|
|
Mystro256 |
472d48d |
install -p -D -m 0644 data/%{name}.appdata.xml \
|
|
Mystro256 |
472d48d |
%{buildroot}/%{_datadir}/appdata/%{name}.appdata.xml
|
|
Mystro256 |
472d48d |
appstream-util validate-relax --nonet \
|
|
Mystro256 |
472d48d |
%{buildroot}/%{_datadir}/appdata/*.appdata.xml
|
|
Mystro256 |
472d48d |
#Remove static libraries
|
|
Mystro256 |
472d48d |
find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
|
Mystro256 |
472d48d |
#Find locale
|
|
Mystro256 |
472d48d |
%find_lang %{name}
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
%files -f %{name}.lang
|
|
Mystro256 |
472d48d |
%doc doc/keys.txt doc/tweaks.txt AUTHORS README
|
|
Mystro256 |
472d48d |
%license COPYING
|
|
Mystro256 |
472d48d |
%{_mandir}/man1/%{name}.1*
|
|
Mystro256 |
472d48d |
%{_datadir}/%{name}
|
|
Mystro256 |
472d48d |
%{_datadir}/pixmaps/%{name}-icon.png
|
|
Mystro256 |
472d48d |
%{_datadir}/psemu
|
|
Mystro256 |
472d48d |
%{_bindir}/%{name}
|
|
Mystro256 |
472d48d |
%{_libdir}/games/psemu
|
|
Mystro256 |
472d48d |
%{_datadir}/applications/%{name}.desktop
|
|
Mystro256 |
472d48d |
%{_datadir}/appdata/*.appdata.xml
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
%changelog
|
|
Mystro256 |
472d48d |
* Sat Nov 26 2016 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.94-6
|
|
Mystro256 |
472d48d |
- Remove assert patch (issue was fixed in 1.9.93)
|
|
Mystro256 |
472d48d |
- Added appdata
|
|
Mystro256 |
472d48d |
- Removed unnecessary build require libglade2
|
|
Mystro256 |
472d48d |
- Updated source0 url
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Wed Nov 23 2016 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.94-5
|
|
Mystro256 |
472d48d |
- Remove static libraries
|
|
Mystro256 |
472d48d |
- Use license macro for COPYING
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Wed Nov 23 2016 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.94-4
|
|
Mystro256 |
472d48d |
- Use make macros
|
|
Mystro256 |
472d48d |
- Remove redundant prefix parameter in configure macro
|
|
Mystro256 |
472d48d |
- Use autosetup
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Wed Nov 02 2016 Leigh Scott <leigh123linux@googlemail.com> - 1.9.94-3
|
|
Mystro256 |
472d48d |
- Disable hardening (rfbz#4316)
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Tue Oct 28 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.9.94-2
|
|
Mystro256 |
472d48d |
- Restore dist tag
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Mon Oct 27 2014 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.94-1
|
|
Mystro256 |
472d48d |
- Updated to 1.9.94 release (marked as alpha on website)
|
|
Mystro256 |
472d48d |
- Use SDL2
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sat Apr 5 2014 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.93-2.svn89782
|
|
Mystro256 |
472d48d |
- Update to svn for Fedora 21 (beta 1.9.93 version doesn't build)
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sat Apr 5 2014 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.93-1
|
|
Mystro256 |
472d48d |
- Updated to new beta release
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Thu May 30 2013 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-4.20130530svn85000
|
|
Mystro256 |
472d48d |
- Updated to new SVN version
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sat Feb 16 2013 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-3.20130216svn82923
|
|
Mystro256 |
472d48d |
- Updated to new SVN version
|
|
Mystro256 |
472d48d |
- Changing version numbering to match Guidelines
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Fri Jan 4 2013 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-2.20130104svn82044
|
|
Mystro256 |
472d48d |
- Fixed missing gtk3 dependency
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Fri Jan 4 2013 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20130104svn82044
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
- Removed unnecessary zero length Doc file (NEWS)
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Mon Jul 23 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120723svn78971
|
|
Mystro256 |
472d48d |
- Added a patch to temporarily fix a 64bit-only problem
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Thu Jul 19 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120719svn78971
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
- Removed unnessary hicolor icon updating
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Thu Jul 5 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120705svn78288
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Fri Mar 9 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120421svn77577
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Fri Mar 9 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120309svn75683
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
- Changed define to global
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sun Feb 19 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120219svn75200
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sun Feb 19 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120219svn75156
|
|
Mystro256 |
472d48d |
- Updated to new SVN checkout version
|
|
Mystro256 |
472d48d |
- Added svn macro
|
|
Mystro256 |
472d48d |
- Removed incorrect disabling of opengl for 64bit
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Wed Feb 8 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-3.20120128svn73976
|
|
Mystro256 |
472d48d |
- Minor source change for convenience.
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Wed Feb 8 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-2.20120128svn73976
|
|
Mystro256 |
472d48d |
- Fixed and optimized source files for size and convenience.
|
|
Mystro256 |
472d48d |
- Added missing file in license breakdown
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sat Jan 28 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120128svn73976
|
|
Mystro256 |
472d48d |
- Fixed version number to be more specific
|
|
Mystro256 |
472d48d |
- Fixed inproper license
|
|
Mystro256 |
472d48d |
- Trimmed down the source, removed non-linux code
|
|
Mystro256 |
472d48d |
|
|
Mystro256 |
472d48d |
* Sat Jan 28 2012 Jeremy Newton <alexjnewt AT hotmail DOT com> - 1.9.92-1.20120128svn
|
|
Mystro256 |
472d48d |
- Initial package SPEC created
|