X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffceultra.git;a=blobdiff_plain;f=fceultra.spec;h=45f8e2949731afee6da04ab2919f09de8b1ecdff;hp=fa8dfee31c87abe9e7f0f9fe33d322bfdff11644;hb=53e91816c27628c32eef1eb67146c7fef3b652f2;hpb=c5baaeadbd644789c1a30a90ccb0217fb1c61c70 diff --git a/fceultra.spec b/fceultra.spec index fa8dfee..45f8e29 100644 --- a/fceultra.spec +++ b/fceultra.spec @@ -1,26 +1,29 @@ # # 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: 2.2.1 +Version: 2.4.0 Release: 1 License: GPL v2+ Group: X11/Applications/Games -Source0: http://downloads.sourceforge.net/fceultra/fceux-%{version}.src.tar.gz -# Source0-md5: 696d0186afb17f3b70d4aa9e9f5cf1d1 -Patch0: lua51.patch -Patch1: format-security.patch +#Source0: http://downloads.sourceforge.net/fceultra/fceux-%{version}.src.tar.gz +Source0: https://sourceforge.net/projects/fceultra/files/Source%20Code/%{version}%20src/fceux-%{version}.tar.gz +# Source0-md5: 49266efef8c8c87455112d842bc162f3 URL: http://fceultra.sourceforge.net/ -BuildRequires: OpenGL-GLU-devel -BuildRequires: SDL >= 1.2.14 -BuildRequires: SDL_gfx-devel >= 1.2.14 -BuildRequires: gtk+2-devel +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 -BuildRequires: scons -BuildRequires: zenity -Requires: zenity +Requires: Qt5Gui-platform-xcb-glx >= 5.11 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -31,27 +34,40 @@ FCE Ultra to wieloplatformowy emulator konsoli Famicom/NES/Pegasus. %prep %setup -q -n fceux-%{version} -%patch0 -p1 -%patch1 -p1 %build -CC="%{__cc}" \ -CXX="%{__cxx}" \ -CFLAGS="%{rpmcflags}" \ -LDFLAGS="%{rpmldflags}" \ -LIBS="-ldl" \ -%scons +CFLAGS="%{rpmcflags}" +CXXFLAGS="%{rpmcxxflags}" +mkdir -p build +%cmake --build=build . + +%{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_bindir} +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -cp -a bin/fceux $RPM_BUILD_ROOT%{_bindir} +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 README-SDL TODO-SDL changelog.txt documentation +%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