Hello community, here is the log from the commit of package pcsx2 for openSUSE:Factory checked in at 2020-06-23 21:04:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcsx2 (Old) and /work/SRC/openSUSE:Factory/.pcsx2.new.2956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcsx2" Tue Jun 23 21:04:36 2020 rev:14 rq:808344 version:1.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pcsx2/pcsx2.changes 2020-05-11 13:42:21.177246695 +0200 +++ /work/SRC/openSUSE:Factory/.pcsx2.new.2956/pcsx2.changes 2020-06-23 21:05:04.553935544 +0200 @@ -1,0 +2,9 @@ +Thu May 21 10:43:29 UTC 2020 - Yunhe Guo <i...@guoyunhe.me> + +- Update License +- Remove Group +- Add Source URL +- Update CMake options +- Split language packages + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcsx2.spec ++++++ --- /var/tmp/diff_new_pack.yA7Bbz/_old 2020-06-23 21:05:05.273937870 +0200 +++ /var/tmp/diff_new_pack.yA7Bbz/_new 2020-06-23 21:05:05.277937883 +0200 @@ -20,43 +20,31 @@ Version: 1.6.0 Release: 0 Summary: Sony PlayStation 2 Emulator -License: LGPL-3.0-only -Group: System/Emulators/Other +License: GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only URL: http://pcsx2.net/ -Source: %{name}-%{version}.tar.gz +Source0: https://github.com/%{name}/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz ExclusiveArch: i586 -#Build Dependencies: BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ - -#Misc BuildRequires: libaio-devel BuildRequires: libpcap-devel-static -BuildRequires: pkgconfig(liblzma) -# Disabled for Leap builds -#BuildRequires: pkgconfig(libpcap) -BuildRequires: pkgconfig(libudev) -BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(zlib) - -#Graphics +BuildRequires: wxWidgets-3_0-devel +BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gl) -BuildRequires: pkgconfig(libpng16) - -#Display -BuildRequires: wxWidgets-3_0-devel BuildRequires: pkgconfig(gtk+-2.0) -BuildRequires: pkgconfig(sdl2) -BuildRequires: pkgconfig(x11) - -#Audio -BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(liblzma) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(portaudio-2.0) +BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(soundtouch) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(zlib) %description Sony PlayStation 2 emulator. Requires a BIOS image in %{_libdir}/%{name}/bios @@ -64,34 +52,256 @@ PCSX2). Check http://www.pcsx2.net/guide.php#Bios for details on which files you need and how to obtain them. +%package -n %{name}-lang-ar +Summary: Arabic translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:ar) +BuildArch: noarch + +%description -n %{name}-lang-ar +This package contains Arabic translations for PCSX2 + +%package -n %{name}-lang-ca +Summary: Catalan translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:ca) +BuildArch: noarch + +%description -n %{name}-lang-ca +This package contains Catalan translations for PCSX2 + +%package -n %{name}-lang-cs +Summary: Czech translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:cs) +BuildArch: noarch + +%description -n %{name}-lang-cs +This package contains Czech translations for PCSX2 + +%package -n %{name}-lang-da +Summary: Danish translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:da) +BuildArch: noarch + +%description -n %{name}-lang-da +This package contains Danish translations for PCSX2 + +%package -n %{name}-lang-de +Summary: German translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:de) +BuildArch: noarch + +%description -n %{name}-lang-de +This package contains German translations for PCSX2 + +%package -n %{name}-lang-es +Summary: Spanish translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:es) +BuildArch: noarch + +%description -n %{name}-lang-es +This package contains Spanish translations for PCSX2 + +%package -n %{name}-lang-fi +Summary: Finnish translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:fi) +BuildArch: noarch + +%description -n %{name}-lang-fi +This package contains Finnish translations for PCSX2 + +%package -n %{name}-lang-fr +Summary: French translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:fr) +BuildArch: noarch + +%description -n %{name}-lang-fr +This package contains French translations for PCSX2 + +%package -n %{name}-lang-hr +Summary: Croatian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:hr) +BuildArch: noarch + +%description -n %{name}-lang-hr +This package contains Croatian translations for PCSX2 + +%package -n %{name}-lang-hu +Summary: Hungarian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:hu) +BuildArch: noarch + +%description -n %{name}-lang-hu +This package contains Hungarian translations for PCSX2 + +%package -n %{name}-lang-id +Summary: Indonesian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:id) +BuildArch: noarch + +%description -n %{name}-lang-id +This package contains Indonesian translations for PCSX2 + +%package -n %{name}-lang-it +Summary: Italian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:it) +BuildArch: noarch + +%description -n %{name}-lang-it +This package contains Italian translations for PCSX2 + +%package -n %{name}-lang-ja +Summary: Japanese translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:ja) +BuildArch: noarch + +%description -n %{name}-lang-ja +This package contains Japanese translations for PCSX2 + +%package -n %{name}-lang-ko +Summary: Korean translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:ko) +BuildArch: noarch + +%description -n %{name}-lang-ko +This package contains Korean translations for PCSX2 + +%package -n %{name}-lang-lt +Summary: Lithuanian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:lt) +BuildArch: noarch + +%description -n %{name}-lang-lt +This package contains Lithuanian translations for PCSX2 + +%package -n %{name}-lang-nb +Summary: Norwegian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:nb) +BuildArch: noarch + +%description -n %{name}-lang-nb +This package contains Norwegian translations for PCSX2 + +%package -n %{name}-lang-nl +Summary: Dutch translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:nl) +BuildArch: noarch + +%description -n %{name}-lang-nl +This package contains Dutch translations for PCSX2 + +%package -n %{name}-lang-pl +Summary: Polish translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:pl) +BuildArch: noarch + +%description -n %{name}-lang-pl +This package contains Polish translations for PCSX2 + +%package -n %{name}-lang-pt_BR +Summary: Brazilian Portuguese translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:pt_BR) +BuildArch: noarch + +%description -n %{name}-lang-pt_BR +This package contains Brazilian Portuguese translations for PCSX2 + +%package -n %{name}-lang-ru +Summary: Russian translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:ru) +BuildArch: noarch + +%description -n %{name}-lang-ru +This package contains Russian translations for PCSX2 + +%package -n %{name}-lang-sv +Summary: Swedish translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:sv) +BuildArch: noarch + +%description -n %{name}-lang-sv +This package contains Swedish translations for PCSX2 + +%package -n %{name}-lang-th +Summary: Thai translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:th) +BuildArch: noarch + +%description -n %{name}-lang-th +This package contains Thai translations for PCSX2 + +%package -n %{name}-lang-tr +Summary: Turkish translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:tr) +BuildArch: noarch + +%description -n %{name}-lang-tr +This package contains Turkish translations for PCSX2 + +%package -n %{name}-lang-zh_CN +Summary: Simplified Chinese translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:zh_CN) +BuildArch: noarch + +%description -n %{name}-lang-zh_CN +This package contains Simplified Chinese translations for PCSX2 + +%package -n %{name}-lang-zh_TW +Summary: Traditional Chinese translations for PCSX2 +Requires: %{name} = %{version} +Provides: locale(%{name}:zh_TW) +BuildArch: noarch + +%description -n %{name}-lang-zh_TW +This package contains Traditional Chinese translations for PCSX2 + %prep %setup -q -#Avoid fatal cmake error when it cannot find sdl2 for onepad -sed -i 's|print_dep("Skip build of onepad: miss some dependencies" "${msg_dep_onepad}")||g' cmake/SelectPcsx2Plugins.cmake - %build -%cmake .. \ - -DCMAKE_BUILD_TYPE='Release' \ +# -DUSER_CMAKE_C_FLAGS="-Wno-narrowing": build fails otherwise +# -DUSER_CMAKE_CXX_FLAGS="-Wno-narrowing": build fails otherwise +%cmake \ + -DCMAKE_BUILD_TYPE=Release \ -DUSER_CMAKE_C_FLAGS="-Wno-narrowing" \ -DUSER_CMAKE_CXX_FLAGS="-Wno-narrowing" \ - -DPLUGIN_DIR='%{_libdir}/%{name}' \ - -DGAMEINDEX_DIR='%{_datadir}/%{name}' \ - -DDOC_DIR='%{_datadir}/doc/%{name}' \ - -DBIN_DIR='%{_bindir}' \ - -DXDG_STD='TRUE' \ - -DDISABLE_PCSX2_WRAPPER='TRUE' \ - -DPACKAGE_MODE='TRUE' \ - -DDISABLE_ADVANCE_SIMD='TRUE' \ - -DDISABLE_BUILD_DATE='TRUE' \ - -DGSDX_LEGACY='TRUE' \ - -DSDL2_API='TRUE' + -DXDG_STD=ON \ + -DPACKAGE_MODE=ON \ + -DPLUGIN_DIR="%{_libdir}/%{name}" \ + -DGAMEINDEX_DIR="%{_datadir}/%{name}" \ + -DGLSL_SHADER_DIR="%{_datadir}/%{name}" \ + -DDOC_DIR="%{_datadir}/doc/%{name}" -%make_jobs +%cmake_build %install %cmake_install +# add executable bit +chmod +x %{buildroot}%{_bindir}/PCSX2-linux.sh + # move translations to main language dir if there isn't a sublang or delete # translations not supported by distro at all for i in $(ls %{buildroot}%{_datadir}/locale | grep _); do @@ -105,17 +315,28 @@ fi done +# shorten language code +mv %{buildroot}%{_datadir}/locale/cs_CZ %{buildroot}%{_datadir}/locale/cs +mv %{buildroot}%{_datadir}/locale/de_DE %{buildroot}%{_datadir}/locale/de +mv %{buildroot}%{_datadir}/locale/es_ES %{buildroot}%{_datadir}/locale/es +mv %{buildroot}%{_datadir}/locale/fi_FI %{buildroot}%{_datadir}/locale/fi +mv %{buildroot}%{_datadir}/locale/fr_FR %{buildroot}%{_datadir}/locale/fr +mv %{buildroot}%{_datadir}/locale/it_IT %{buildroot}%{_datadir}/locale/it +mv %{buildroot}%{_datadir}/locale/nb_NO %{buildroot}%{_datadir}/locale/nb +mv %{buildroot}%{_datadir}/locale/pl_PL %{buildroot}%{_datadir}/locale/pl +mv %{buildroot}%{_datadir}/locale/ru_RU %{buildroot}%{_datadir}/locale/ru +mv %{buildroot}%{_datadir}/locale/tr_TR %{buildroot}%{_datadir}/locale/tr + %fdupes -s %{buildroot} -%find_lang %{name}_Main -%find_lang %{name}_Iconized %check %ctest -%files -f %{name}_Main.lang -f %{name}_Iconized.lang +%files %doc README.md %license COPYING.LGPLv2.1 COPYING.LGPLv3 COPYING.GPLv2 COPYING.GPLv3 %{_bindir}/PCSX2 +%{_bindir}/PCSX2-linux.sh %{_libdir}/%{name} %{_datadir}/%{name} %{_datadir}/doc/%{name} @@ -123,4 +344,79 @@ %{_datadir}/pixmaps/PCSX2.xpm %{_mandir}/man1/PCSX2.1%{?ext_man} +%files -n %{name}-lang-ar +%lang(ar) %{_datadir}/locale/ar/LC_MESSAGES/*.mo + +%files -n %{name}-lang-ca +%lang(ca) %{_datadir}/locale/ca/LC_MESSAGES/*.mo + +%files -n %{name}-lang-cs +%lang(cs) %{_datadir}/locale/cs/LC_MESSAGES/*.mo + +%files -n %{name}-lang-da +%lang(da) %{_datadir}/locale/da/LC_MESSAGES/*.mo + +%files -n %{name}-lang-de +%lang(de) %{_datadir}/locale/de/LC_MESSAGES/*.mo + +%files -n %{name}-lang-es +%lang(es) %{_datadir}/locale/es/LC_MESSAGES/*.mo + +%files -n %{name}-lang-fi +%lang(fi) %{_datadir}/locale/fi/LC_MESSAGES/*.mo + +%files -n %{name}-lang-fr +%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/*.mo + +%files -n %{name}-lang-hr +%lang(hr) %{_datadir}/locale/hr/LC_MESSAGES/*.mo + +%files -n %{name}-lang-hu +%lang(hu) %{_datadir}/locale/hu/LC_MESSAGES/*.mo + +%files -n %{name}-lang-id +%lang(id) %{_datadir}/locale/id/LC_MESSAGES/*.mo + +%files -n %{name}-lang-it +%lang(it) %{_datadir}/locale/it/LC_MESSAGES/*.mo + +%files -n %{name}-lang-ja +%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/*.mo + +%files -n %{name}-lang-ko +%lang(ko) %{_datadir}/locale/ko/LC_MESSAGES/*.mo + +%files -n %{name}-lang-lt +%lang(lt) %{_datadir}/locale/lt/LC_MESSAGES/*.mo + +%files -n %{name}-lang-nb +%lang(nb) %{_datadir}/locale/nb/LC_MESSAGES/*.mo + +%files -n %{name}-lang-nl +%lang(nl) %{_datadir}/locale/nl/LC_MESSAGES/*.mo + +%files -n %{name}-lang-pl +%lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/*.mo + +%files -n %{name}-lang-pt_BR +%lang(pt_BR) %{_datadir}/locale/pt_BR/LC_MESSAGES/*.mo + +%files -n %{name}-lang-ru +%lang(ru_RU) %{_datadir}/locale/ru/LC_MESSAGES/*.mo + +%files -n %{name}-lang-sv +%lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/*.mo + +%files -n %{name}-lang-th +%lang(th) %{_datadir}/locale/th/LC_MESSAGES/*.mo + +%files -n %{name}-lang-tr +%lang(tr) %{_datadir}/locale/tr/LC_MESSAGES/*.mo + +%files -n %{name}-lang-zh_CN +%lang(zh_CN) %{_datadir}/locale/zh_CN/LC_MESSAGES/*.mo + +%files -n %{name}-lang-zh_TW +%lang(zh_TW) %{_datadir}/locale/zh_TW/LC_MESSAGES/*.mo + %changelog