Blame dolphin-emu.spec

Mystro256 fca0a61
%undefine _hardened_build
Mystro256 6cca5d8
#I think one of the bundled libraries needs to be static.
Mystro256 6cca5d8
#Static libraries are fine as all of the libraries included are bundled.
Mystro256 6cca5d8
%undefine _cmake_shared_libs
Mystro256 366df67
%define _gcc_lto_cflags -fno-lto
Mystro256 fca0a61
Mystro256 6cca5d8
#Dolphin now uses gitsnapshots for it's versions.
Mystro256 6cca5d8
#See upstream release notes for this snapshot:
Mystro256 6cca5d8
#https://dolphin-emu.org/download/dev/$commit
Mystro256 67d34b1
%global commit 31524288e3b2450eaefff8202c6d26c4ba3f7333
Mystro256 67d34b1
%global snapnumber 12716
Mystro256 3495fec
Mystro256 fca0a61
Name:           dolphin-emu
Mystro256 6cca5d8
Version:        5.0.%{snapnumber}
Mystro256 366df67
Release:        3%{?dist}
Mystro256 fca0a61
Summary:        GameCube / Wii / Triforce Emulator
Mystro256 fca0a61
Mystro256 fca0a61
Url:            https://dolphin-emu.org/
Mystro256 fca0a61
##The project is licensed under GPLv2+ with some notable exceptions
Mystro256 fca0a61
#Source/Core/Common/GL/GLExtensions/* is MIT
Mystro256 fca0a61
#Source/Core/Core/HW/Sram.h is zlib
Mystro256 fca0a61
#Source/Core/Common/GekkoDisassembler.* is BSD (2 clause)
Mystro256 fca0a61
##The following is BSD (3 clause):
Mystro256 fca0a61
#dolphin-5.0/Source/Core/Common/SDCardUtil.cpp
Mystro256 fca0a61
#dolphin-5.0/Source/Core/Common/BitField.h
Mystro256 fca0a61
#dolphin-5.0/Source/Core/Core/IPC_HLE/l2cap.h
Mystro256 fca0a61
#dolphin-5.0/Source/Core/Core/IPC_HLE/hci.h
Mystro256 fca0a61
#dolphin-5.0/Source/Core/VideoBackends/Software/Clipper.cpp
Mystro256 fca0a61
#dolphin-5.0/Source/Core/AudioCommon/aldlist.cpp
Mystro256 fca0a61
##Any code in Externals has a license break down in Externals/licenses.md
Mystro256 fca0a61
License:        GPLv2+ and BSD and MIT and zlib
Mystro256 6cca5d8
Source0:        https://github.com/%{name}/dolphin/archive/%{commit}/%{name}-%{version}.tar.gz
Mystro256 00973e3
Source1:        %{name}.appdata.xml
Mystro256 41d015d
#Can't be upstreamed as-is, needs rework:
Mystro256 3a97ac9
Patch1:         0001-Use-system-headers-for-Vulkan.patch
Mystro256 24291d2
#Update soundtouch:
Mystro256 24291d2
#https://github.com/dolphin-emu/dolphin/pull/8725
Mystro256 fe5abf9
Patch2:         0002-soundtounch-update-to-2.1.2.patch
Mystro256 fe5abf9
Patch3:         0003-soundtouch-Use-shorts-instead-of-floats-for-samples.patch
Mystro256 fe5abf9
Patch4:         0004-soundtounch-disable-exceptions.patch
Mystro256 9c4f756
#This needs to be fixed, I've reverted the patch that breaks minizip
Mystro256 fe5abf9
Patch5:         0005-Revert-Externals-Update-minizip-search-path.patch
3299d83
Patch6:         %{name}-gcc11.patch
Mystro256 6cca5d8
Mystro256 6cca5d8
##Bundled code ahoy
Mystro256 9bfbe65
#The following isn't in Fedora yet:
Mystro256 6cca5d8
Provides:       bundled(FreeSurround)
Mystro256 6cca5d8
Provides:       bundled(imgui) = 1.70
Mystro256 9bfbe65
Provides:       bundled(cpp-argparse)
Mystro256 67d34b1
#Is this technically bundled code? Adding this just in case:
Mystro256 67d34b1
#https://github.com/AdmiralCurtiss/rangeset
Mystro256 67d34b1
Provides:       bundled(rangeset)
Mystro256 9bfbe65
#soundtouch cannot be unbundled easily, as it requires compile time changes:
Mystro256 24291d2
Provides:       bundled(soundtouch) = 2.1.2
Mystro256 564e0cb
#dolphin uses tests not included in upstream gtest (possibly unbundle later):
Mystro256 564e0cb
Provides:       bundled(gtest) = 1.9.0
Mystro256 fca0a61
Igor Gnatenko a833beb
BuildRequires:  gcc
Igor Gnatenko a833beb
BuildRequires:  gcc-c++
Mystro256 fca0a61
BuildRequires:  alsa-lib-devel
Mystro256 fca0a61
BuildRequires:  bluez-libs-devel
Mystro256 aefad9c
%ifarch x86_64
Mystro256 fca0a61
BuildRequires:  bochs-devel
Mystro256 aefad9c
%endif
Mystro256 fca0a61
BuildRequires:  cmake
Mystro256 9fff30d
BuildRequires:  cubeb-devel
Mystro256 fca0a61
BuildRequires:  enet-devel
Mystro256 0a02b7f
BuildRequires:  fmt-devel >= 6.0.0
Mystro256 7c5b312
BuildRequires:  glslang-devel
Mystro256 6cca5d8
BuildRequires:  hidapi-devel
Mystro256 fca0a61
BuildRequires:  libao-devel
Mystro256 fca0a61
BuildRequires:  libcurl-devel
Mystro256 fca0a61
BuildRequires:  libevdev-devel
Mystro256 fca0a61
BuildRequires:  libpng-devel
Mystro256 fca0a61
BuildRequires:  libusb-devel
Mystro256 6cca5d8
BuildRequires:  libXi-devel
Mystro256 fca0a61
BuildRequires:  libXrandr-devel
Mystro256 fe5abf9
BuildRequires:  libzstd-devel
Mystro256 fca0a61
BuildRequires:  lzo-devel
Mystro256 fca0a61
BuildRequires:  mbedtls-devel
Mystro256 fca0a61
BuildRequires:  mesa-libGL-devel
Mystro256 6cca5d8
BuildRequires:  minizip-devel
Mystro256 fca0a61
BuildRequires:  miniupnpc-devel
Mystro256 fca0a61
BuildRequires:  openal-soft-devel
Mystro256 8098f25
BuildRequires:  picojson-devel
Mystro256 6cca5d8
BuildRequires:  pugixml-devel
Mystro256 fca0a61
BuildRequires:  pulseaudio-libs-devel
Mystro256 fca0a61
BuildRequires:  portaudio-devel
Mystro256 fca0a61
BuildRequires:  SDL2-devel
Mystro256 fca0a61
BuildRequires:  SFML-devel
Mystro256 7c5b312
BuildRequires:  spirv-headers-devel
Mystro256 7c5b312
BuildRequires:  spirv-tools
Mystro256 7c5b312
BuildRequires:  spirv-tools-devel
Mystro256 fca0a61
BuildRequires:  systemd-devel
Mystro256 321c945
BuildRequires:  qt5-qtbase-devel
Mystro256 df09799
BuildRequires:  qt5-qtbase-private-devel
Mystro256 6cca5d8
BuildRequires:  vulkan-headers
Mystro256 972bcb0
BuildRequires:  xxhash-devel
Mystro256 fca0a61
BuildRequires:  zlib-devel
Mystro256 9c4f756
BuildRequires:  xz-devel
Mystro256 fca0a61
Mystro256 fca0a61
BuildRequires:  gettext
Mystro256 fca0a61
BuildRequires:  desktop-file-utils
Mystro256 00973e3
BuildRequires:  libappstream-glib
Mystro256 7954e1f
BuildRequires:  hicolor-icon-theme
Mystro256 54fe2cb
BuildRequires:  /usr/bin/env
Mystro256 fca0a61
Mystro256 fca0a61
#Only the following architectures are supported:
Mystro256 6cca5d8
ExclusiveArch:  x86_64 aarch64
Mystro256 fca0a61
Mystro256 fca0a61
Requires:       hicolor-icon-theme
Mystro256 fca0a61
Requires:       %{name}-data = %{version}-%{release}
Mystro256 fca0a61
Mystro256 fca0a61
#Most of below is taken bundled spec file in source#
Mystro256 fca0a61
%description
Mystro256 fca0a61
Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the
Mystro256 fca0a61
Gamecube) emulator, which supports full HD video with several enhancements such
Mystro256 fca0a61
as compatibility with all PC controllers, turbo speed, networked multiplayer,
Mystro256 fca0a61
and more.
Mystro256 fca0a61
Most games run perfectly or with minor bugs.
Mystro256 fca0a61
Mystro256 fca0a61
%package nogui
Mystro256 fca0a61
Summary:        Dolphin Emulator without a graphical user interface
Mystro256 fca0a61
Requires:       %{name}-data = %{version}-%{release}
Mystro256 fca0a61
Mystro256 fca0a61
%description nogui
Mystro256 fca0a61
Dolphin Emulator without a graphical user interface.
Mystro256 fca0a61
Mystro256 fca0a61
%package data
Mystro256 fca0a61
Summary:        Dolphin Emulator data files
Mystro256 fca0a61
BuildArch:      noarch
Mystro256 fca0a61
Mystro256 fca0a61
%description data
Mystro256 fca0a61
This package provides the data files for dolphin-emu.
Mystro256 fca0a61
Mystro256 fca0a61
####################################################
Mystro256 fca0a61
Mystro256 fca0a61
%prep
Mystro256 6cca5d8
%autosetup -p1 -n dolphin-%{commit}
Mystro256 cb7d5ef
Mystro256 fca0a61
#Allow building with cmake macro
Mystro256 fca0a61
sed -i '/CMAKE_C.*_FLAGS/d' CMakeLists.txt
Mystro256 fca0a61
Mystro256 54fe2cb
#Font license, drop the install directory into thie file
Mystro256 54fe2cb
echo "%{_datadir}/%{name}/Sys/GC:" > font-licenses.txt
Mystro256 54fe2cb
cat Data/Sys/GC/font-licenses.txt >> font-licenses.txt
Mystro256 fca0a61
Mystro256 0d56467
#Fix for newer vulkan/glslang
Mystro256 0d56467
%if 0%{?fedora} > 32
Mystro256 0d56467
sed -i "s/VK_PRESENT_MODE_RANGE_SIZE_KHR/(VkPresentModeKHR)("`
Mystro256 95a20be
    `"VK_PRESENT_MODE_FIFO_RELAXED_KHR - VK_PRESENT_MODE_IMMEDIATE_KHR + 1)/" \
Mystro256 95a20be
    Source/Core/VideoBackends/Vulkan/SwapChain.h
Mystro256 0d56467
sed -i "/maxMeshViewCountNV/ a /* .maxDualSourceDrawBuffersEXT = */ 1," \
Mystro256 95a20be
    Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp
Mystro256 0d56467
sed -i -e "/OSDependent/ a MachineIndependent" \
Mystro256 95a20be
    -e "/OSDependent/ a GenericCodeGen" -e "/HLSL/d" \
Mystro256 95a20be
    Source/Core/VideoBackends/Vulkan/CMakeLists.txt
Mystro256 0d56467
%endif
Mystro256 0d56467
Mystro256 972bcb0
###Remove Bundled:
Mystro256 fca0a61
cd Externals
Mystro256 6cca5d8
#Keep what we need...
Mystro256 67d34b1
rm -rf `ls | grep -v 'Bochs' | grep -v 'FreeSurround' | grep -v 'imgui' | grep -v 'cpp-optparse' | grep -v 'soundtouch' | grep -v 'picojson' | grep -v 'gtest' | grep -v 'rangeset'`
Mystro256 aefad9c
#Remove Bundled Bochs source and replace with links (for x86 only):
Mystro256 aefad9c
%ifarch x86_64
Mystro256 8098f25
pushd Bochs_disasm
Mystro256 fca0a61
rm -rf `ls | grep -v 'stdafx' | grep -v 'CMakeLists.txt'`
Mystro256 1beb7a6
ln -s %{_includedir}/bochs/* ./
Mystro256 fca0a61
ln -s %{_includedir}/bochs/disasm/* ./
Mystro256 8098f25
popd
Mystro256 564e0cb
#FIXME: This test fails because we unbundle bochs
Mystro256 564e0cb
sed -i "/x64EmitterTest/d" ../Source/UnitTests/Common/CMakeLists.txt
Mystro256 aefad9c
%else
Mystro256 aefad9c
rm -rf Bochs_disasm
Mystro256 aefad9c
%endif
Mystro256 8098f25
#Replace bundled picojson with a modified system copy (remove use of throw)
Mystro256 8098f25
pushd picojson
Mystro256 8098f25
rm picojson.h
Mystro256 cf12a58
#In master, picojson has build option "PICOJSON_NOEXCEPT", but for now:
Mystro256 8098f25
sed "s/throw std::.*;/std::abort();/g" /usr/include/picojson.h > picojson.h
Mystro256 8098f25
popd
Mystro256 fca0a61
Mystro256 fca0a61
%build
Mystro256 972bcb0
#Script to find xxhash is not implemented, just tell cmake it was found
Mystro256 6cca5d8
#Note some items are disabled to avoid bundling
Mystro256 67d34b1
#Set APPROVED_VENDORED_DEPENDENCIES to nothing to safe guard against bundling
Mystro256 fca0a61
%cmake . \
Mystro256 95a20be
       -DAPPROVED_VENDORED_DEPENDENCIES=";" \
Mystro256 6cca5d8
       -DXXHASH_FOUND=ON \
Mystro256 6cca5d8
       -DUSE_SHARED_ENET=ON \
Mystro256 6cca5d8
       -DENABLE_ANALYTICS=OFF \
Mystro256 6cca5d8
       -DENCODE_FRAMEDUMPS=OFF \
Mystro256 6cca5d8
       -DUSE_DISCORD_PRESENCE=OFF \
Mystro256 6cca5d8
       -DDOLPHIN_WC_DESCRIBE=5.0-%{snapnumber} \
Mystro256 6cca5d8
       -DDOLPHIN_WC_REVISION=%{commit} \
Mystro256 9fff30d
       -DDOLPHIN_WC_BRANCH="beta"
Mystro256 a1818db
%cmake_build
Mystro256 fca0a61
Mystro256 fca0a61
%install
Mystro256 a1818db
%cmake_install
Mystro256 6cca5d8
Mystro256 6cca5d8
#Install udev rules
Mystro256 6cca5d8
mkdir -p %{buildroot}%{_udevrulesdir}
Mystro256 6cca5d8
install -m 0644 Data/51-usb-device.rules %{buildroot}%{_udevrulesdir}/51-dolphin-usb-device.rules
Mystro256 6cca5d8
Mystro256 4cdc6d6
#Create shell wrapper; dolphin doesn't work on wayland yet, but the QT GUI
Mystro256 4cdc6d6
#tries to use it. For now, force xwayland. Also fixes bodhi test warning
Mystro256 4cdc6d6
mv %{buildroot}/%{_bindir}/%{name} %{buildroot}/%{_bindir}/%{name}-x11
Mystro256 dbc788a
echo -e '#!/usr/bin/bash\nQT_QPA_PLATFORM=xcb %{name}-x11 "$@"' \
Mystro256 dbc788a
  > %{buildroot}/%{_bindir}/%{name}
Mystro256 4cdc6d6
#Remove workaround in desktop:
Mystro256 4cdc6d6
sed -i "s/^Exec=.*/Exec=dolphin-emu/g" \
Mystro256 dbc788a
  %{buildroot}/%{_datadir}/applications/%{name}.desktop
Mystro256 dbc788a
#Symlink manpage
Mystro256 dbc788a
ln -s %{name}.6 %{buildroot}/%{_mandir}/man6/%{name}-x11.6
Mystro256 4cdc6d6
Mystro256 4a8f7da
#Install appdata.xml
Mystro256 00973e3
install -p -D -m 0644 %{SOURCE1} \
Mystro256 00973e3
  %{buildroot}/%{_datadir}/appdata/%{name}.appdata.xml
Mystro256 4a8f7da
%find_lang %{name}
Mystro256 4a8f7da
Mystro256 4a8f7da
%check
Mystro256 0d56467
%cmake_build --target unittests
Mystro256 4a8f7da
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
Mystro256 00973e3
appstream-util validate-relax --nonet \
Mystro256 00973e3
  %{buildroot}/%{_datadir}/appdata/*.appdata.xml
Mystro256 fca0a61
Mystro256 fca0a61
%files -f %{name}.lang
Mystro256 fca0a61
%doc Readme.md
Mystro256 fca0a61
%license license.txt
Mystro256 dea1402
%attr(755, root, root) %{_bindir}/%{name}
Mystro256 4cdc6d6
%{_bindir}/%{name}-x11
Mystro256 fca0a61
%{_mandir}/man6/%{name}.*
Mystro256 dbc788a
%{_mandir}/man6/%{name}-x11.*
Mystro256 fca0a61
%{_datadir}/applications/%{name}.desktop
Mystro256 fca0a61
%{_datadir}/icons/hicolor/*/apps/%{name}.*
Mystro256 fca0a61
%{_datadir}/%{name}/sys/Resources/
Mystro256 fca0a61
%{_datadir}/%{name}/sys/Themes/
Mystro256 00973e3
%{_datadir}/appdata/*.appdata.xml
Mystro256 fca0a61
Mystro256 fca0a61
%files nogui
Mystro256 fca0a61
%doc Readme.md
Mystro256 fca0a61
%license license.txt
Mystro256 fca0a61
%{_bindir}/%{name}-nogui
Mystro256 fca0a61
%{_mandir}/man6/%{name}-nogui.*
Mystro256 fca0a61
Mystro256 fca0a61
%files data
Mystro256 fca0a61
%doc Readme.md docs/gc-font-tool.cpp
Mystro256 fca0a61
%license license.txt font-licenses.txt
Mystro256 fca0a61
#For the gui package:
Mystro256 fca0a61
%exclude %{_datadir}/%{name}/sys/Resources/
Mystro256 fca0a61
%exclude %{_datadir}/%{name}/sys/Themes/
Mystro256 fca0a61
#Already packaged:
Mystro256 fca0a61
%exclude %{_datadir}/%{name}/sys/GC/font-licenses.txt
Mystro256 fca0a61
%{_datadir}/%{name}
Mystro256 6cca5d8
%{_udevrulesdir}/51-dolphin-usb-device.rules
Mystro256 fca0a61
Mystro256 fca0a61
%changelog
Mystro256 366df67
* Tue Nov 17 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.12716-3
Mystro256 366df67
- Disable LTO explicitly, this causes segfaults (RHBZ#1897376)
Mystro256 366df67
3299d83
* Wed Nov 11 2020 Jeff Law <law@redhat.com> - 5.0.12716-2
3299d83
- Fix missing #includes for gcc-11
3299d83
Mystro256 67d34b1
* Mon Oct 05 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.12716-1
Mystro256 67d34b1
- Update to latest beta version
Mystro256 67d34b1
468843e
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.12247-3
468843e
- Second attempt - Rebuilt for
468843e
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
468843e
6053511
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.12247-2
6053511
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6053511
Mystro256 fe5abf9
* Thu Jul 09 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.12247-1
Mystro256 fe5abf9
- Update to latest beta version
Mystro256 fe5abf9
Mystro256 9c4f756
* Tue May 05 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11991-1
Mystro256 9c4f756
- Update to latest beta version
Mystro256 9c4f756
Mystro256 9fff30d
* Wed Apr 29 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11824-1
Mystro256 9fff30d
- Unbundle cubeb
Mystro256 9fff30d
- Update to latest beta version
Mystro256 9fff30d
Mystro256 dbc788a
* Mon Apr 13 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11819-5
Mystro256 dbc788a
- Forgot shebang in wrapper
Mystro256 dbc788a
- Symlink manpage for dolphin-emu-x11
Mystro256 dbc788a
Mystro256 dea1402
* Mon Apr 13 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11819-4
Mystro256 dea1402
- Fix permissions of wrapper script
Mystro256 dea1402
Mystro256 4cdc6d6
* Mon Apr 13 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11819-3
Mystro256 4cdc6d6
- Add wrapper script for xwayland, fixes RH#1823234
Mystro256 4cdc6d6
Mystro256 24291d2
* Sun Apr 05 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11819-2
Mystro256 24291d2
- Update bundled soundtouch to 2.1.2
Mystro256 24291d2
Mystro256 54fe2cb
* Fri Mar 27 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11819-1
Mystro256 54fe2cb
- Update to 5.0-11819
Mystro256 54fe2cb
Mystro256 41d015d
* Wed Mar 25 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11817-1
Mystro256 41d015d
- Update to 5.0-11817
Mystro256 41d015d
Mystro256 3a97ac9
* Wed Mar 18 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11782-1
Mystro256 3a97ac9
- Update to 5.0-11782
Mystro256 3a97ac9
Mystro256 7c5b312
* Wed Mar 18 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11713-3
Mystro256 7c5b312
- Unbundle glslang
Mystro256 7c5b312
Mystro256 8098f25
* Thu Mar 12 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11713-2
Mystro256 8098f25
- Unbundle picojson
Mystro256 8098f25
Mystro256 0a02b7f
* Wed Mar 11 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.11713-1
Mystro256 0a02b7f
- Update to 5.0-11713
Mystro256 0a02b7f
Mystro256 6cca5d8
* Wed Mar 11 2020 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0.10474-1
Mystro256 6cca5d8
- Update to 5.0-10474
Mystro256 6cca5d8
88d45b7
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-29
88d45b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
88d45b7
d3c1612
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-28
d3c1612
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d3c1612
b2f650b
* Sun Feb 10 2019 Kalev Lember <klember@redhat.com> - 5.0-27
b2f650b
- Rebuilt for miniupnpc soname bump
b2f650b
4e591e4
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-26
4e591e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4e591e4
dd75fd1
* Thu Sep 27 2018 Morten Stevens <mstevens@fedoraproject.org> - 5.0-25
dd75fd1
- Rebuilt for mbed TLS 2.13.0
dd75fd1
Mystro256 a1b91fd
* Mon Aug 20 2018 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-24
Mystro256 a1b91fd
- Fix for soundtouch 2.0.0-5 onwards
Mystro256 a1b91fd
3b2b33b
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-23
3b2b33b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
3b2b33b
20c8bd6
* Mon May 21 2018 Robert Scheck <robert@fedoraproject.org> - 5.0-22
20c8bd6
- Rebuilt for mbed TLS 2.9.0 (libmbedcrypto.so.2)
20c8bd6
Mystro256 972bcb0
* Wed Mar 07 2018 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-21
Mystro256 972bcb0
- Unbundle xxhash
Mystro256 972bcb0
bda1f24
* Mon Feb 19 2018 Robert Scheck <robert@fedoraproject.org> - 5.0-20
bda1f24
- Rebuilt for mbed TLS 2.7.0
bda1f24
879845f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-19
879845f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
879845f
a0ae694
* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 5.0-18
a0ae694
- Remove obsolete scriptlets
a0ae694
Mystro256 462d51f
* Sun Oct 15 2017 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-17
Mystro256 462d51f
- Rebuild with gtk2, since it's been merged into wxGTK3
Mystro256 462d51f
- Cleanup unnecessary walyand script due to gtk2, closer to upstream now
Mystro256 462d51f
a474759
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-16
a474759
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a474759
2dfd166
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-15
2dfd166
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2dfd166
Mystro256 1beb7a6
* Mon May 8 2017 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-14
Mystro256 1beb7a6
- Rework and rebuild for bochs 2.6.9
Mystro256 1beb7a6
Mystro256 d84f76f
* Sun May 7 2017 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-13
Mystro256 d84f76f
- Fix launcher script issues
Mystro256 d84f76f
Mystro256 61bfce8
* Wed Feb 15 2017 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-12
Mystro256 61bfce8
- Rebuilt SFML 2.4
Mystro256 61bfce8
8ece82c
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-11
8ece82c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8ece82c
Mystro256 4a8f7da
* Wed Jan 4 2017 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-10
Mystro256 4a8f7da
- Add launch scripts for seemless xwayland support
Mystro256 4a8f7da
- Revert workaround in desktop file
Mystro256 4a8f7da
- Use check macro
Mystro256 4a8f7da
- Enable LTO
Mystro256 4a8f7da
Mystro256 5514ef9
* Tue Jan 3 2017 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-9
Mystro256 5514ef9
- Workaround for wayland (force x11 for GUI)
Mystro256 5514ef9
Mystro256 ae96012
* Thu Dec 22 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-8
Mystro256 ae96012
- Appdata fixes
Mystro256 ae96012
Mystro256 d3bb7ab
* Fri Dec 9 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-7
Mystro256 d3bb7ab
- Add appdata
Mystro256 d3bb7ab
Mystro256 fca0a61
* Tue Dec 6 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-6
Mystro256 fca0a61
- License fixes with added breakdown
Mystro256 fca0a61
- Split out common data into data subpackage
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Dec 5 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-5
Mystro256 fca0a61
- Revert patch for curl 7.50
Mystro256 fca0a61
- Spec cleanup and fixes
Mystro256 fca0a61
- Add a patch for f26+
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Jul 25 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-4
Mystro256 fca0a61
- Patch for curl 7.50
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Jul 25 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-3
Mystro256 fca0a61
- Added systemd-devel as build require
Mystro256 fca0a61
- Rebuild for miniupnpc-2.0
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Jul 7 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-2
Mystro256 fca0a61
- Added patch for building with mbedtls 2.3+
Mystro256 fca0a61
Mystro256 fca0a61
* Fri Jun 24 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-1
Mystro256 fca0a61
- Update to 5.0
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Mar 24 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-0.2rc
Mystro256 fca0a61
- Update manpages to upstream
Mystro256 fca0a61
- Disable hardened build (breaks dolphin)
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Mar 3 2016 Jeremy Newton <alexjnewt at hotmail dot com> - 5.0-0.1rc
Mystro256 fca0a61
- Update to 5.0rc
Mystro256 fca0a61
- Updated manpage
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Nov 12 2015 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-10
Mystro256 fca0a61
- Patch for mbedtls updated for 2.0+ (f23+)
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Nov 12 2015 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-9
Mystro256 fca0a61
- Patch for X11 for f22+
Mystro256 fca0a61
- Patch for mbedtls (used to be polarssl, fixes check)
Mystro256 fca0a61
- Changed the source download link (migrated to github)
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Jul 20 2015 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-8
Mystro256 fca0a61
- Disabling polarssl check, as its not working on buildsys
Mystro256 fca0a61
Mystro256 fca0a61
* Sun Jun 14 2015 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-7
Mystro256 fca0a61
- Patching for the rename of polarssl
Mystro256 fca0a61
Mystro256 fca0a61
* Tue Dec 9 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-6
Mystro256 fca0a61
- Patching for GCC 4.9
Mystro256 fca0a61
Mystro256 fca0a61
* Sat Dec 6 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-5
Mystro256 fca0a61
- Line got deleted by accident, build fails
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Oct 27 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-4
Mystro256 fca0a61
- Change in wxGTK3-devel file
Mystro256 fca0a61
- Remove unnecessary CG requirement
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Oct 2 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-3
Mystro256 fca0a61
- Use polarssl 1.3 (fedora 21+) to avoid bundling
Mystro256 fca0a61
- patch to use entropy functionality in SSL instead of havege
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Oct 2 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-2
Mystro256 fca0a61
- Bundle polarssl (temporary fix, only for F19/20)
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Mar 3 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 4.0-1
Mystro256 fca0a61
- Update to dolphin 4.0.2
Mystro256 fca0a61
- Removed any unnecessary patches
Mystro256 fca0a61
- Added new and updated some old patches
Mystro256 fca0a61
- Removed exclusive arch, now builds on arm
Mystro256 fca0a61
Mystro256 fca0a61
* Wed Jan 1 2014 Jeremy Newton <alexjnewt at hotmail dot com> - 3.5-6
Mystro256 fca0a61
- Build for SDL2 (Adds vibration support)
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Nov 18 2013 Jeremy Newton <alexjnewt at hotmail dot com> - 3.5-5
Mystro256 fca0a61
- Added patch for SFML, thanks to Hans de Goede
Mystro256 fca0a61
Mystro256 fca0a61
* Sat Jul 27 2013 Jeremy Newton <alexjnewt at hotmail dot com> - 3.5-4
Mystro256 fca0a61
- Updated for SFML compat
Mystro256 fca0a61
Mystro256 fca0a61
* Fri Jul 26 2013 Jeremy Newton <alexjnewt at hotmail dot com> - 3.5-3
Mystro256 fca0a61
- GCC 4.8 Fix (Fedora 19 and onwards)
Mystro256 fca0a61
Mystro256 fca0a61
* Tue Feb 19 2013 Jeremy Newton <alexjnewt at hotmail dot com> - 3.5-2
Mystro256 fca0a61
- Fixed date typos in SPEC
Mystro256 fca0a61
Mystro256 fca0a61
* Tue Feb 19 2013 Jeremy Newton <alexjnewt at hotmail dot com> - 3.5-1
Mystro256 fca0a61
- Updated to latest stable: removed GCC patch, updated CLRun patch
Mystro256 fca0a61
- Added patch to build on wxwidgets 2.8 (temporary workaround)
Mystro256 fca0a61
Mystro256 fca0a61
* Sat Feb 16 2013 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-12
Mystro256 fca0a61
- Removed patch for libav and disabled ffmpeg, caused rendering issues
Mystro256 fca0a61
- Minor consistency fixes to SPEC file
Mystro256 fca0a61
Mystro256 fca0a61
* Fri Dec 14 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-11
Mystro256 fca0a61
- Added patch for recent libav api change in fc18, credit to Xiao-Long Chen
Mystro256 fca0a61
- Renamed patch 1 for consistency
Mystro256 fca0a61
Mystro256 fca0a61
* Mon Jun 25 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-10
Mystro256 fca0a61
- Changed CLRun buildrequire package name
Mystro256 fca0a61
- Renamed GCC 4.7 patch to suit fedora standards
Mystro256 fca0a61
- Added missing hicolor-icon-theme require
Mystro256 fca0a61
Mystro256 fca0a61
* Sat Jun 02 2012 Xiao-Long Chen <chenxiaolong@cxl.epac.to> - 3.0-9
Mystro256 fca0a61
- Add patch to fix build with gcc 4.7.0 in fc17
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Apr 5 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-8
Mystro256 fca0a61
- Removed bundled CLRun
Mystro256 fca0a61
Mystro256 fca0a61
* Tue Mar 13 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-7
Mystro256 fca0a61
- Removed bundled bochs
Mystro256 fca0a61
- Fixed get-source-from-git.sh: missing checkout 3.0
Mystro256 fca0a61
Mystro256 fca0a61
* Fri Feb 24 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-6
Mystro256 fca0a61
- Removed purposeless zerolength file
Mystro256 fca0a61
Lots of clean up and additions, thanks to Xiao-Long Chen:
Mystro256 fca0a61
- Added man page
Mystro256 fca0a61
- Added script to grab source
Mystro256 fca0a61
- Added copyright file
Mystro256 fca0a61
- Added ExclusiveArch
Mystro256 fca0a61
- Added Some missing dependencies
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Feb 23 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-5
Mystro256 fca0a61
- Fixed Licensing
Mystro256 fca0a61
- Split sources and fixed source grab commands
Mystro256 fca0a61
Mystro256 fca0a61
* Fri Jan 27 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-4
Mystro256 fca0a61
- Tweaked to now be able to encode frame dumps
Mystro256 fca0a61
Mystro256 fca0a61
* Sun Jan 22 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-3
Mystro256 fca0a61
- Building now uses cmake macro
Mystro256 fca0a61
- Turned off building shared libs
Mystro256 fca0a61
- Removed unnecessary lines
Mystro256 fca0a61
- Fixed debuginfo-without-sources issue
Mystro256 fca0a61
- Reorganization of the SPEC for readability
Mystro256 fca0a61
Mystro256 fca0a61
* Thu Jan 12 2012 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-2
Mystro256 fca0a61
- Fixed up spec to Fedora Guidelines
Mystro256 fca0a61
- Fixed various trivial mistakes
Mystro256 fca0a61
- Added SOIL and SFML to dependancies
Mystro256 fca0a61
- Removed bundled SOIL and SFML from source spin
Mystro256 fca0a61
Mystro256 fca0a61
* Sun Dec 18 2011 Jeremy Newton <alexjnewt at hotmail dot com> - 3.0-1
Mystro256 fca0a61
- Initial package SPEC created