From: Jakub Bogusz Date: Sat, 2 Mar 2024 08:51:01 +0000 (+0100) Subject: - completed dependencies, release 3 (libx264 0.164) X-Git-Tag: auto/th/fceultra-2.6.6-3 X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffceultra.git;a=commitdiff_plain;h=refs%2Fheads%2Fmaster;hp=57c3802db61ccf3fc8d3b0b989fd13cb26a7cc64 - completed dependencies, release 3 (libx264 0.164) --- diff --git a/fceultra.spec b/fceultra.spec index f6ba10d..3eff586 100644 --- a/fceultra.spec +++ b/fceultra.spec @@ -1,29 +1,53 @@ # -# TODO: bcond for non-gtk gui (gfceux) -# TODO: bcond for gtk3 interface instead of qt -# +# Conditional build: +%bcond_with qt6 # Qt 6 instead of Qt 5 + Summary: FCE Ultra - Linux Nintendo Entertainment System emulator Summary(pl.UTF-8): FCE Ultra - linuksowy emulator systemu Nintendo Name: fceultra -Version: 2.6.3 -Release: 1 +Version: 2.6.6 +Release: 3 License: GPL v2+ Group: X11/Applications/Games -#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: d45dbfca4a2c398889111b93e8f7f16f -URL: http://fceultra.sourceforge.net/ -BuildRequires: Mesa-libGLU-devel +#Source0Download: https://fceux.com/web/download.html +# TODO: use named tarballs +#Source0: https://github.com/TASEmulators/fceux/archive/v%{version}/fceux-%{version}.tar.gz +Source0: https://github.com/TASEmulators/fceux/archive/refs/tags/v%{version}.tar.gz +# Source0-md5: 8e1aede624ebe26f0a936daba3b87328 +URL: https://fceux.com/ +BuildRequires: OpenGL-devel +BuildRequires: SDL2-devel >= 2.0 +BuildRequires: cmake >= 3.8 +# libavcodec libavformat libavutil libswresample libswscale +BuildRequires: ffmpeg-devel +BuildRequires: libarchive-devel +BuildRequires: libx264-devel +BuildRequires: libx265-devel +BuildRequires: lua51-devel >= 5.1 +BuildRequires: minizip-devel +BuildRequires: pkgconfig +BuildRequires: rpmbuild(macros) >= 1.605 +# checked but not used +#BuildRequires: xorg-lib-libX11-devel +#BuildRequires: xorg-lib-libxkbcommon-devel +BuildRequires: zlib-devel +%if %{with qt6} +BuildRequires: Qt6Core-devel >= 6.0 +BuildRequires: Qt6Gui-devel >= 6.0 +BuildRequires: Qt6Help-devel >= 6.0 +BuildRequires: Qt6OpenGL-devel >= 6.0 +BuildRequires: Qt6Widgets-devel >= 6.0 +BuildRequires: qt6-build >= 6.0 +Requires: Qt6Gui-platform-xcb-glx >= 5.11 +%else BuildRequires: Qt5Core-devel >= 5.11 BuildRequires: Qt5Gui-devel >= 5.11 +BuildRequires: Qt5Help-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: qt5-build >= 5.11 Requires: Qt5Gui-platform-xcb-glx >= 5.11 +%endif BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -40,20 +64,21 @@ CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcxxflags}" mkdir -p build cd build -%cmake .. +%cmake .. \ + -DQHELP=ON \ + %{?with_qt6:-DQT6=ON} %{__make} %install rm -rf $RPM_BUILD_ROOT -cd build -%{__make} install \ + +%{__make} -C build install \ DESTDIR=$RPM_BUILD_ROOT -cd .. -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/ +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