-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathppsspp.spec
615 lines (494 loc) · 18.3 KB
/
ppsspp.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
# https://github.com/hrydgard/ppsspp/issues/8823
ExcludeArch: %{power64}
%bcond_with qt
# Filter private libraries
%global __provides_exclude ^(%%(find %{buildroot}%{_libdir}/ppsspp -name '*.so' | xargs -n1 basename | sort -u | paste -s -d '|' -))
%global __requires_exclude ^(%%(find %{buildroot}%{_libdir}/ppsspp -name '*.so' | xargs -n1 basename | sort -u | paste -s -d '|' -))
#
# Disable LTO flags
# ... during IPA pass: pure-const
# lto1: internal compiler error: Segmentation fault
%define _lto_cflags %{nil}
# -Wl,--as-needed breaks linking
%undefine _ld_as_needed
# Use bundled FFMpeg-3.0.2
# See RPM Fusion bz#5889, and upstream bug #15308
%bcond_without ffmpeg
%ifarch x86_64
%global __arch x86_64
%endif
%ifarch %{arm}
%global __arch armv7
%endif
%ifarch aarch64
%global __arch aarch64
%endif
%global commit %{nil}
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global date %{nil}
%bcond_with debug
%global common_build_options \\\
-DCMAKE_INSTALL_LIBDIR:PATH=%{_lib}/%{name} \\\
-DPYTHON_EXECUTABLE:FILEPATH=%{__python3} \\\
-Wno-dev -DARMIPS_REGEXP:BOOL=OFF \\\
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \\\
-DUSE_FFMPEG:BOOL=ON \\\
%if %{with ffmpeg} \
-DUSE_SYSTEM_FFMPEG:BOOL=OFF \\\
-DFFmpeg_LIBRARY_avcodec:FILEPATH=${PWD}/ffmpeg/linux/%{__arch}/lib/libavcodec.so \\\
-DFFmpeg_LIBRARY_avformat:FILEPATH=${PWD}/ffmpeg/linux/%{__arch}/lib/libavformat.so \\\
-DFFmpeg_LIBRARY_avutil:FILEPATH=${PWD}/ffmpeg/linux/%{__arch}/lib/libavutil.so \\\
-DFFmpeg_LIBRARY_swresample:FILEPATH=${PWD}/ffmpeg/linux/%{__arch}/lib/libswresample.so \\\
-DFFmpeg_LIBRARY_swscale:FILEPATH=${PWD}/ffmpeg/linux/%{__arch}/lib/libswscale.so \\\
%else \
-DUSE_SYSTEM_FFMPEG:BOOL=ON \\\
%endif \
-DUSE_SYSTEM_LIBZIP:BOOL=ON \\\
-DUSE_SYSTEM_SNAPPY:BOOL=ON \\\
-DUSE_VULKAN_DISPLAY_KHR:BOOL=ON \\\
%ifarch %{ix86} \
-DX86:BOOL=ON \\\
%endif \
%ifarch %{arm} aarch64 \
-DARM:BOOL=ON \\\
%endif \
%ifarch %{arm} \
-DARMV7:BOOL=ON \\\
%endif \
%ifarch x86_64 \
-DX86_64:BOOL=ON \\\
%endif \
-DBUILD_TESTING:BOOL=OFF \\\
-DENABLE_GLSLANG_BINARIES:BOOL=OFF \\\
-DENABLE_HLSL:BOOL=OFF \\\
-DOPENGL_xmesa_INCLUDE_DIR:PATH= \\\
-DHEADLESS=OFF -DZLIB_INCLUDE_DIR:PATH=%{_includedir} \\\
-DPNG_PNG_INCLUDE_DIR:PATH=%{_includedir}
Name: ppsspp
Version: 1.18.1
Release: 2%{?dist}
Summary: A PSP emulator
License: BSD and GPLv2+
URL: https://www.ppsspp.org/
# Source code archive is made by executing this Bash script
Source0: %{name}-makesrc.sh
%if %{with ffmpeg}
Source1: %{name}-ffmpeg-%{version}.tar.gz
%else
Source2: %{name}-%{version}.tar.gz
%endif
Source3: %{name}.desktop
Source4: %{name}.appdata.xml
Source5: %{name}-qt.desktop
Source6: %{name}-qt.appdata.xml
# See https://github.com/hrydgard/ppsspp/issues/13119
Source7: %{name}-qt-wayland.desktop
# Fix version
Patch0: %{name}-1.1.0-git-version.patch
Patch2: %{name}-ffmpeg-set_x64_build_flags.patch
Patch3: %{name}-ffmpeg-set_aarch64_build_flags.patch
Patch4: %{name}-ffmpeg-set_arm_build_flags.patch
Patch5: %{name}-1.18.1-fix_GCC15.patch
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(opengl)
%{?fedora:BuildRequires: pkgconfig(libpng)}
%{?el7:BuildRequires: libglvnd-devel}
%{?el7:BuildRequires: pkgconfig(libpng)}
%{?el8:BuildRequires: pkgconfig(libpng16)}
BuildRequires: cmake
BuildRequires: make
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: patchelf
BuildRequires: desktop-file-utils
%if %{without ffmpeg}
BuildRequires: ffmpeg-devel
%endif
BuildRequires: pkgconfig(glew)
BuildRequires: pkgconfig(glu)
BuildRequires: wayland-devel
BuildRequires: snappy-devel
BuildRequires: SDL2-devel
BuildRequires: gcc gcc-c++
BuildRequires: libzip-devel
BuildRequires: snappy-devel
BuildRequires: zlib-devel
%if %{with qt}
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qttools-devel
BuildRequires: qt5-qtmultimedia-devel
%endif
BuildRequires: libappstream-glib
BuildRequires: rapidjson-devel
%description
PPSSPP - a fast and portable PSP emulator.
%package data
Summary: Data files of %{name}
BuildArch: noarch
Requires: hicolor-icon-theme
%description data
Data files of %{name}.
%package libs
Summary: PPSSPP private libraries
%if %{with ffmpeg}
License: GPLv3+ and LGPLv2+
Provides: bundled(ffmpeg) = 0:3.0.2
Provides: bundled(libavcodec) = 57
Provides: bundled(libavformat) = 57
Provides: bundled(libavutil) = 57
Provides: bundled(libswresample) = 2
Provides: bundled(libswscale) = 4
%endif
%description libs
Private libraries used by PPSSPP.
%if %{without qt}
%package sdl
Summary: PPSSPP with SDL frontend
Requires: %{name}-data = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Obsoletes: %{name}-qt < 0:%{version}-%{release}
%description sdl
PPSSPP with SDL frontend.
%endif
%if %{with qt}
%package qt
Summary: PPSSPP with Qt5 frontend wrapper
Requires: %{name}-data = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Obsoletes: %{name}-sdl < 0:%{version}-%{release}
%description qt
PPSSPP with Qt5 frontend wrapper.
%endif
%prep
%setup -qT -b 1 -n %{name}
%patch -P 0 -p1 -b .backup
%if %{with ffmpeg}
%patch -P 2 -p1 -b .backup
%patch -P 3 -p1 -b .backup
%patch -P 4 -p1 -b .backup
%endif
%patch -P 5 -p1 -b .backup
# Remove bundled libraries
rm -rf /ext/native/ext/libzip
rm -rf /ext/native/tools/prebuilt/win64
rm -rf /ext/rapidjson
rm -rf /ext/glew
rm -rf /ext/zlib
rm -rf /MoltenVK
%if %{without ffmpeg}
rm -rf ffmpeg
%endif
# Set version
sed -e 's|@@unknown_version@@|%{version}|g' -i git-version.cmake
# Remove unrecognized flag
sed -i.bak '/-Wno-deprecated-register/d' CMakeLists.txt
# Downgrade optimization level
%if %{with debug}
sed -e 's| -O3 | -O0 |g' -i CMakeLists.txt ext/SPIRV-Cross/Makefile Tools/pauth_tool/Makefile ext/armips/ext/tinyformat/Makefile
sed -e 's| -O2 | -O0 |g' -i CMakeLists.txt ext/SPIRV-Cross/Makefile Tools/pauth_tool/Makefile ext/armips/ext/tinyformat/Makefile
sed -e 's| -D_NDEBUG | -DDEBUG |g' -i CMakeLists.txt libretro/Makefile ext/SPIRV-Cross/Makefile
sed -e 's| -DNDEBUG | -DDEBUG |g' -i ext/SPIRV-Cross/Makefile
%else
sed -e 's| -O3 | -O2 |g' -i CMakeLists.txt ext/SPIRV-Cross/Makefile ext/armips/ext/tinyformat/Makefile
%endif
## Remove spurious executable permissions
find ext Core -perm /755 -type f \( -name "*.cpp" -o -name "*.h" -o -name "*.hpp" -o -name "*.y" \) -exec chmod -x {} ';'
%build
# Build bundled ffmpeg's shared libraries
# 'make install' command moves compiled libraries into linux/arch/lib directory
%if %{with ffmpeg}
# Remove pre-compiled ffmpeg static libraries
find ffmpeg -type f \( -name "*.a" \) -exec rm -f {} ';'
pushd ffmpeg
export CFLAGS="%{optflags}"
export LDFLAGS="%{__global_ldflags}"
%ifarch x86_64
sh -x ./linux_x86-64.sh
%make_build
make install
%endif
%ifarch aarch64
sh -x ./linux_arm64.sh
%make_build
make install
%endif
%ifarch %{arm}
sh -x ./linux_arm.sh
%make_build
make install
%endif
popd
%endif
#
mkdir -p build
%if %{with debug}
export CXXFLAGS="-O0 -g -fPIC -lEGL -lGLESv2"
export CFLAGS="-O0 -g -fPIC -lEGL -lGLESv2"
%cmake3 -B build -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="-O0 -g -DDEBUG" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-O0 -g -DDEBUG" \
%else
export CXXFLAGS="%{build_cxxflags} -fPIC -lEGL -lGLESv2"
export CFLAGS="%{build_cflags} -fPIC -lEGL -lGLESv2"
%cmake3 -B build -DCMAKE_BUILD_TYPE:STRING=Release \
%endif
-DOpenGL_GL_PREFERENCE:STRING=GLVND \
-DUSING_EGL:BOOL=ON \
-DUSING_GLES2:BOOL=ON \
-DUSING_X11_VULKAN:BOOL=ON \
-DUSE_WAYLAND_WSI:BOOL=OFF \
-DUSE_SYSTEM_LIBSDL2:BOOL=ON \\\
-DLIBRETRO:BOOL=OFF \
%if %{with qt}
-DUSING_QT_UI:BOOL=ON \
%endif
%{common_build_options}
%make_build -C build
%install
%make_install -C build
# Install PPSSPP executable
mkdir -p %{buildroot}%{_bindir}
%if %{with qt}
install -pm 755 build/PPSSPPQt %{buildroot}%{_bindir}/
desktop-file-install -m 644 %SOURCE5 --dir=%{buildroot}%{_datadir}/applications
desktop-file-install -m 644 %SOURCE7 --dir=%{buildroot}%{_datadir}/applications
%endif
%if %{without qt}
install -pm 755 build/PPSSPPSDL %{buildroot}%{_bindir}/
%endif
# Install libraries
mkdir -p %{buildroot}%{_libdir}/%{name}
%if %{with qt}
cp -a build/lib/*.so* %{buildroot}%{_libdir}/%{name}/
# Install data files
mkdir -p %{buildroot}%{_datadir}/%{name}
cp -a build/assets %{buildroot}%{_datadir}/%{name}/
install -pm 644 Qt/languages/*.ts %{buildroot}%{_datadir}/%{name}/assets/lang/
%endif
cp -u build/lib/*.so* %{buildroot}%{_libdir}/%{name}/
pushd %{buildroot}%{_libdir}/%{name}
ln -sf libglslang.so.12.0.0 libglslang.so
ln -sf libglslang.so.12.0.0 libglslang.so.12
ln -sf libSPIRV.so.12.0.0 libSPIRV.so
ln -sf libSPIRV.so.12.0.0 libSPIRV.so.12
popd
%if %{with ffmpeg}
pushd ffmpeg/linux/%{__arch}/lib
install -pm 755 *.so* %{buildroot}%{_libdir}/%{name}/
popd
pushd %{buildroot}%{_libdir}/%{name}
ln -sf libavcodec.so.57.24.102 libavcodec.so.57
ln -sf libavcodec.so.57.24.102 libavcodec.so
ln -sf libavformat.so.57.25.100 libavformat.so.57
ln -sf libavformat.so.57.25.100 libavformat.so
ln -sf libavutil.so.55.17.103 libavutil.so.55
ln -sf libavutil.so.55.17.103 libavutil.so
ln -sf libswresample.so.2.0.101 libswresample.so.2
ln -sf libswresample.so.2.0.101 libswresample.so
ln -sf libswscale.so.4.0.100 libswscale.so.4
ln -sf libswscale.so.4.0.100 libswscale.so
popd
%endif
# Fix rpaths
patchelf --set-rpath %{_libdir}/%{name} %{buildroot}%{_bindir}/PPSSPP*
patchelf --set-rpath %{_libdir}/%{name} %{buildroot}%{_libdir}/%{name}/*.so*
# Remove unnecessary files
rm -rf %{buildroot}%{_includedir}
# Install icons
mkdir -p %{buildroot}%{_datadir}/icons/%{name}
cp -a icons/hicolor %{buildroot}%{_datadir}/icons/
install -pm 644 icons/icon-114.png %{buildroot}%{_datadir}/icons/%{name}/%{name}.png
# Install desktop file
mkdir -p %{buildroot}%{_datadir}/applications
%if %{without qt}
desktop-file-install -m 644 %SOURCE3 --dir=%{buildroot}%{_datadir}/applications
%endif
# Already installed
rm -f %{buildroot}%{_datadir}/applications/PPSSPPSDL.desktop
rm -f %{buildroot}%{_datadir}/applications/PPSSPPQt.desktop
# Install appdata file
mkdir -p %{buildroot}%{_metainfodir}
%if %{with qt}
install -pm 644 %SOURCE6 %{buildroot}%{_metainfodir}/
%else
install -pm 644 %SOURCE4 %{buildroot}%{_metainfodir}/
%endif
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml
%if %{without qt}
%files sdl
%doc README.md
%license LICENSE.TXT
%{_bindir}/PPSSPPSDL
%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.appdata.xml
%endif
%if %{with qt}
%files qt
%doc README.md
%license LICENSE.TXT
%{_bindir}/PPSSPPQt
%{_datadir}/applications/%{name}-qt.desktop
%{_datadir}/applications/%{name}-qt-wayland.desktop
%{_metainfodir}/%{name}-qt.appdata.xml
%endif
%files libs
%doc README.md
%license LICENSE.TXT
%if %{with ffmpeg}
%license ffmpeg/COPYING* ffmpeg/LICENSE.md
%endif
%{_libdir}/%{name}/
%files data
%doc README.md
%license LICENSE.TXT
%{_datadir}/icons/hicolor/scalable/apps/ppsspp.svg
%{_datadir}/mime/packages/ppsspp.xml
%{_datadir}/%{name}/
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/icons/%{name}/
%changelog
* Fri Jan 31 2025 Antonio Trande <[email protected]> - 1.18.1-2
- Fix libraries link
* Thu Jan 30 2025 Antonio Trande <[email protected]> - 1.18.1-1
- Release 1.18.1
* Tue Jan 28 2025 RPM Fusion Release Engineering <[email protected]> - 1.18-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sun Nov 03 2024 Antonio Trande <[email protected]> - 1.18-1
- Release 1.18
* Fri Aug 02 2024 RPM Fusion Release Engineering <[email protected]> - 1.17.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Feb 06 2024 Antonio Trande <[email protected]> - 1.17.1-1
- Release 1.17.1
* Sun Feb 04 2024 RPM Fusion Release Engineering <[email protected]> - 1.16.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Oct 15 2023 Antonio Trande <[email protected]> - 1.16.6-1
- Release 1.16.6
* Tue Oct 03 2023 Antonio Trande <[email protected]> - 1.16.5-1
- Release 1.16.5
* Wed Sep 27 2023 Antonio Trande <[email protected]> - 1.16.4-1
- Release 1.16.4
* Sun Sep 24 2023 Antonio Trande <[email protected]> - 1.16.3-1
- Release 1.16.3
* Wed Aug 02 2023 RPM Fusion Release Engineering <[email protected]> - 1.15.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat May 27 2023 Antonio Trande <[email protected]> - 1.15.4-1
- Release 1.15.4
* Sun May 07 2023 Antonio Trande <[email protected]> - 1.15.3-1
- Release 1.15.3
* Thu May 04 2023 Antonio Trande <[email protected]> - 1.15.2-1
- Release 1.15.2
* Sun Apr 30 2023 Antonio Trande <[email protected]> - 1.15-1
- Release 1.15
* Fri Jan 06 2023 Antonio Trande <[email protected]> - 1.14.4-1
- Release 1.14.4
* Sat Dec 31 2022 Antonio Trande <[email protected]> - 1.14.2-1
- Release 1.14.2
* Thu Dec 15 2022 Antonio Trande <[email protected]> - 1.14-1
- Release 1.14
* Sat Sep 24 2022 Antonio Trande <[email protected]> - 1.13.2-1
- Release 1.13.2
* Sat Aug 20 2022 Antonio Trande <[email protected]> - 1.13.1-2
- Fix QT_QPA_PLATFORM env variables
* Tue Aug 09 2022 Antonio Trande <[email protected]> - 1.13.1-1
- Release 1.13.1 including bundled FFMpeg-3.0.2
* Sun Aug 07 2022 RPM Fusion Release Engineering <[email protected]> - 1.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
* Thu Jul 28 2022 Antonio Trande <[email protected]> - 1.13-1
- Release 1.13 including bundled FFMpeg-3.0.2
* Sun Feb 06 2022 Antonio Trande <[email protected]> - 1.12.3-2
- Source archive re-generated including bundled FFMpeg
- Rebuild against bundled FFMpeg-3.0.2 (upstream bug #15308)
* Wed Oct 20 2021 Antonio Trande <[email protected]> - 1.12.3-1
- Release 1.12.3
* Wed Oct 13 2021 Antonio Trande <[email protected]> - 1.12.2-1
- Release 1.12.2
* Sat Oct 09 2021 Antonio Trande <[email protected]> - 1.12.1-1
- Release 1.12.1
* Fri Oct 08 2021 Antonio Trande <[email protected]> - 1.12-1
- Release 1.12
- Enable USING_EGL/USING_GLES2 options
* Tue Aug 03 2021 RPM Fusion Release Engineering <[email protected]> - 1.11.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sat Apr 24 2021 Antonio Trande <[email protected]> - 1.11.3-1
- Release 1.11.3
* Sat Apr 24 2021 Leigh Scott <[email protected]> - 1.11-4
- Rebuilt for removed libstdc++ symbol (#1937698)
* Sat Feb 20 2021 Antonio Trande <[email protected]> - 1.11-3
- Unbundle FFmpeg (upstream bug #13849)
* Mon Feb 08 2021 Antonio Trande <[email protected]> - 1.11-2
- Change filtering method of private libraries
* Mon Feb 08 2021 Antonio Trande <[email protected]> - 1.11-1
- Release 1.11
* Wed Feb 03 2021 RPM Fusion Release Engineering <[email protected]> - 1.10.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sun Jan 10 2021 Antonio Trande <[email protected]> - 1.10.3-7
- Use bundled FFMpeg-3.0.2 in Fedora 34 (RPM Fusion bz#5889)
* Fri Jan 1 2021 Leigh Scott <[email protected]> - 1.10.3-6
- Rebuilt for new ffmpeg snapshot
* Sun Dec 13 2020 Antonio Trande <[email protected]> - 1.10.3-5
- Fix CMake options
- Add make BR
* Sat Sep 19 2020 Leigh Scott <[email protected]> - 1.10.3-4
- Fix desktop files so appstream data is created
* Wed Aug 19 2020 Antonio Trande <[email protected]> - 1.10.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
- Disable LTO flags
* Thu Jul 16 2020 Antonio Trande <[email protected]> - 1.10.3-2
- ppsspp-sdl now provides original previous ppsspp rpm
* Mon Jul 13 2020 Antonio Trande <[email protected]> - 1.10.3-1
- Release 1.10.3
* Sat Jul 11 2020 Antonio Trande <[email protected]> - 1.10.2-3
- Fix Fedora 31 builds
* Fri Jul 10 2020 Antonio Trande <[email protected]> - 1.10.2-2
- Fix EPEL7 builds
* Fri Jul 10 2020 Antonio Trande <[email protected]> - 1.10.2-1
- Release 1.10.2
- Create a Qt and a SDL version
* Sun Jun 28 2020 Antonio Trande <[email protected]> - 1.10.0-2
- BuildRequires python3-devel explicitly
- Use devtoolset-9 on EPEL7
* Sat Jun 27 2020 Antonio Trande <[email protected]> - 1.10.0-1
- Release 1.10.0
* Sat Feb 22 2020 RPM Fusion Release Engineering <[email protected]> - 1.9.4-4
- Rebuild for ffmpeg-4.3 git
* Wed Feb 19 2020 Antonio Trande <[email protected]> - 1.9.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
- Patched for GCC-10
* Wed Nov 06 2019 Antonio Trande <[email protected]> - 1.9.4-2
- Unset EGL/GLES support
* Thu Oct 31 2019 Antonio Trande <[email protected]> - 1.9.4-1
- Release 1.9.4
* Thu Sep 26 2019 Antonio Trande <[email protected]> - 1.9.0-1
- Release 1.9.0
* Wed Aug 07 2019 Leigh Scott <[email protected]> - 1.8.0-2
- Rebuild for new ffmpeg version
* Thu Mar 14 2019 Antonio Trande <[email protected]> - 1.8.0-1
- Release 1.8.0
- Install language .ini files
- Modify screenshot's links of the appdata file
* Mon Mar 04 2019 RPM Fusion Release Engineering <[email protected]> - 1.7.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Dec 11 2018 Antonio Trande <[email protected]> - 1.7.5-1
- Release 1.7.5
* Mon Dec 03 2018 Antonio Trande <[email protected]> - 1.7.4-1
- Release 1.7.4
* Fri Nov 02 2018 Antonio Trande <[email protected]> - 1.7.1-1
- Release 1.7.1
- Enable USING_GLES2 option
* Sun Oct 28 2018 Antonio Trande <[email protected]> - 1.7.0-2
- Patched for upstream bug 11507
* Sat Oct 27 2018 Antonio Trande <[email protected]> - 1.7.0-1
- Release 1.7.0
* Wed Sep 12 2018 Antonio Trande <[email protected]> - 1.6.3-4.20180912git6d0ed4a
- Enable USE_WAYLAND_WSI
- Install runtime libraries
* Tue Sep 11 2018 Antonio Trande <[email protected]> - 1.6.3-3
- Use different ARM compiler flags (-mfpu=neon -fomit-frame-pointer -ftree-vectorize -mvectorize-with-neon-quad -ffast-math -DARM_NEON)
- Enable Vulkan
- BR reorganized
* Sat Sep 08 2018 Antonio Trande <[email protected]> - 1.6.3-2
- Wayland on epel7 uses an unversioned libwayland-egl library
* Wed Sep 05 2018 Antonio Trande <[email protected]> - 1.6.3-1
- Initial package