X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffceultra.git;a=blobdiff_plain;f=fceultra.spec;h=5159069ac6c64ef7b6c8a2112888db521618e311;hp=69403cbc6faad7022bdc8ab406052ed07a0b326b;hb=6f2ad28d3a57b7f1797538b7a3b7cf930fdf473f;hpb=b58796187075f43e260fd4700c0b0782ece4b5c3 diff --git a/fceultra.spec b/fceultra.spec index 69403cb..5159069 100644 --- a/fceultra.spec +++ b/fceultra.spec @@ -1,18 +1,28 @@ +# +# TODO: bcond for non-gtk gui (gfceux) +# TODO: bcond for gtk3 interface instead of qt +# Summary: FCE Ultra - Linux Nintendo Entertainment System emulator Summary(pl.UTF-8): FCE Ultra - linuksowy emulator systemu Nintendo Name: fceultra -Version: 0.98.12 +Version: 2.3.0 Release: 1 -License: GPL v2 +License: GPL v2+ Group: X11/Applications/Games -Source0: http://dl.sourceforge.net/fceultra/fceu-%{version}.src.tar.bz2 -# Source0-md5: 0fd2175b1f929e8b4d456789c4d7fc2b +Source0: http://downloads.sourceforge.net/fceultra/fceux-%{version}.src.tar.gz +# Source0-md5: 1d7588d6cd74fa6a0473e529a6f823d9 URL: http://fceultra.sourceforge.net/ -BuildRequires: OpenGL-GLU-devel -BuildRequires: SDL >= 1.2.0 -BuildRequires: SDL_gfx-devel >= 1.2.0 -BuildRequires: autoconf >= 2.59-9 -BuildRequires: automake >= 1.6 +BuildRequires: Mesa-libGLU-devel +BuildRequires: Qt5Core-devel >= 5.11 +BuildRequires: Qt5Gui-devel >= 5.11 +BuildRequires: Qt5OpenGL-devel >= 5.11 +BuildRequires: Qt5Widgets-devel >= 5.11 +BuildRequires: SDL2 >= 2.0 +BuildRequires: cmake +BuildRequires: lua51-devel +BuildRequires: minizip-devel +BuildRequires: pkgconfig +Requires: Qt5Gui-platform-xcb-glx >= 5.11 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -22,28 +32,41 @@ FCE Ultra is a cross platform, NTSC and PAL Famicom/NES emulator. FCE Ultra to wieloplatformowy emulator konsoli Famicom/NES/Pegasus. %prep -%setup -q -n fceu +%setup -q -n fceux-%{version} %build -%{__aclocal} -%{__automake} -%{__autoconf} -%configure \ - --with-opengl +CFLAGS="%{rpmcflags}" +CXXFLAGS="%{rpmcxxflags}" +mkdir -p build +%cmake --build=build . %{__make} %install rm -rf $RPM_BUILD_ROOT - %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT + DESTDIR=$RPM_BUILD_ROOT + +install -d $RPM_BUILD_ROOT%{_mandir}/man6/ +%{__mv} documentation/fceux.6 $RPM_BUILD_ROOT%{_mandir}/man6/ +%{__mv} documentation/fceux-net-server.6 $RPM_BUILD_ROOT%{_mandir}/man6/ %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog TODO -%doc Documentation -%attr(755,root,root) %{_bindir}/* +%doc README TODO-SDL changelog.txt readme.md documentation/* +%attr(755,root,root) %{_bindir}/fceux +%dir %{_datadir}/fceux +%dir %{_datadir}/fceux/luaScripts +%dir %{_datadir}/fceux/palettes +%dir %{_datadir}/fceux/tools +%{_datadir}/fceux/*.{dll,chm} +%{_datadir}/fceux/luaScripts/* +%{_datadir}/fceux/palettes/* +%{_datadir}/fceux/tools/* +%{_mandir}/man6/fceux-net-server.6* +%{_mandir}/man6/fceux.6* +%{_pixmapsdir}/fceux1.png +%{_desktopdir}/fceux.desktop