Jiří Konečný edf6216
Name: playonlinux
Jiří Konečný edf6216
Version: 4.2.10
Jiří Konečný edf6216
Summary: Graphical front-end for Wine
Jiří Konečný edf6216
License: GPLv3
Jiří Konečný edf6216
URL: https://www.playonlinux.com
54563f8
Release: 10%{?dist}
54563f8
Source0: https://github.com/PlayOnLinux/POL-POM-4/archive/%{version}.tar.gz
54563f8
54563f8
# Wine supported on these arches
54563f8
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
54563f8
Jiří Konečný edf6216
Requires: unzip
Jiří Konečný edf6216
Requires: wine
Jiří Konečný edf6216
Requires: wget
Jiří Konečný edf6216
Requires: xterm
Jiří Konečný edf6216
Requires: python2 > 2.4
Jiří Konečný edf6216
Requires: wxPython
Jiří Konečný edf6216
Requires: ImageMagick
Jiří Konečný edf6216
Requires: cabextract
Jiří Konečný edf6216
Requires: icoutils
Jiří Konečný edf6216
Requires: p7zip-plugins
Jiří Konečný edf6216
BuildRequires: gzip
Jiří Konečný edf6216
BuildRequires: mesa-libGL-devel
Jiří Konečný edf6216
BuildRequires: python2 > 2.4
Jiří Konečný edf6216
BuildRequires: desktop-file-utils
Jiří Konečný edf6216
BuildRequires: gettext
Jiří Konečný edf6216
BuildRequires: libappstream-glib
Jiří Konečný edf6216
Jiří Konečný edf6216
# Add documentation to playonlinux
Jiří Konečný edf6216
# Add Makefile to build and install playonlinux
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/33
Jiří Konečný edf6216
Patch0: 0001-Add-Makefile-to-build-and-install-playonlinux.patch
Jiří Konečný edf6216
# Change check_gl to use compiled version of check dd
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/33
Jiří Konečný edf6216
Patch1: 0002-Change-check_gl-to-use-compiled-version-of-check_dd.patch
Jiří Konečný edf6216
# Updated desktop file for the new format
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/35
Jiří Konečný edf6216
Patch2: 0003-Updated-desktop-file-for-the-new-format.patch
Jiří Konečný edf6216
# Move build check_dd to /usr/libexec as says FHS
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/33
Jiří Konečný edf6216
Patch3: 0004-Move-build-check_dd-to-usr-libexec-as-says-FHS.patch
Jiří Konečný edf6216
# Add appdata.xml which is used for software center
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/36
Jiří Konečný edf6216
Patch4: 0005-Add-appdata.xml.patch
Jiří Konečný edf6216
# Change Makefile to use appdata.xml
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/36
Jiří Konečný edf6216
Patch5: 0006-Change-Makefile-to-install-appdata.xml-file.patch
Jiří Konečný edf6216
# Install lang files correctly to the system
Jiří Konečný edf6216
# https://github.com/PlayOnLinux/POL-POM-4/pull/37
Jiří Konečný edf6216
Patch6: 0007-Install-lang-files-correctly.patch
Jiří Konečný 96d74a5
# Fix bad path in desktop file
Jiří Konečný 96d74a5
# https://github.com/PlayOnLinux/POL-POM-4/pull/40
Jiří Konečný 96d74a5
Patch7: 0008-Fix-bad-icon-path-in-Desktop-file.patch
Jiri Konecny 0263904
# Update AppData.xml with new values
Jiri Konecny 0263904
# https://github.com/PlayOnLinux/POL-POM-4/pull/41
Jiri Konecny 0263904
Patch8: 0009-Update-PlayOnLinux.appdata.xml-to-new-format.patch
Jiri Konecny f2565ea
# Fix GUI layouts on Wayland
Jiri Konecny f2565ea
# https://github.com/PlayOnLinux/POL-POM-4/pull/42
Jiri Konecny f2565ea
Patch9: 0010-Fix-GUI-layouts-on-Wayland.patch
Jiří Konečný edf6216
Jiří Konečný edf6216
%global BUILD_DIR %{buildroot}/%{_datadir}/%{name}
Jiří Konečný edf6216
Jiří Konečný edf6216
%description
Jiří Konečný edf6216
New users can often find Wine to be intimidating and difficult to use.
Jiří Konečný edf6216
PlayOnLinux simplifies much of this and makes installing and using
Jiří Konečný edf6216
Windows programs easier.
Jiří Konečný edf6216
PlayOnLinux has the database of Windows applications from which the user
Jiří Konečný edf6216
can install desired application with a few clicks. It will automatically
Jiří Konečný edf6216
setup your Wine prefix and download any required Windows libraries.
Jiří Konečný edf6216
Jiří Konečný edf6216
%prep
Jiří Konečný edf6216
%autosetup -n POL-POM-4-%{version} -p1
Jiří Konečný edf6216
Jiří Konečný edf6216
%build
66964c4
CFLAGS="$RPM_OPT_FLAGS" %make_build
Jiří Konečný edf6216
Jiří Konečný edf6216
%install
Jiří Konečný edf6216
%make_install
Jiří Konečný edf6216
%find_lang pol
Jiří Konečný edf6216
Jiří Konečný edf6216
sed -i '1{/^#!\//d}' %{BUILD_DIR}/python/gui_server.py \
Jiří Konečný edf6216
          %{BUILD_DIR}/tests/python/test_versionlower.py \
Jiří Konečný edf6216
          %{BUILD_DIR}/tests/bash/test-versionlower
Jiří Konečný edf6216
Jiří Konečný edf6216
%check
Jiří Konečný edf6216
desktop-file-validate %{buildroot}/%{_datadir}/applications/PlayOnLinux.desktop
Jiří Konečný edf6216
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/PlayOnLinux.appdata.xml
Jiří Konečný edf6216
Jiří Konečný edf6216
%files -f pol.lang
Jiří Konečný edf6216
%doc README.md
Jiří Konečný edf6216
%license LICENCE doc/copyright
Jiří Konečný edf6216
%{_bindir}/*
Jiří Konečný edf6216
%{_mandir}/man1/*
Jiří Konečný edf6216
%{_datadir}/%{name}/
Jiří Konečný edf6216
%{_datadir}/pixmaps/*
Jiří Konečný edf6216
%{_datadir}/applications/*
Jiří Konečný edf6216
%{_datadir}/appdata/*
Jiří Konečný edf6216
%{_libexecdir}/playonlinux-check_dd
Jiří Konečný edf6216
Jiří Konečný edf6216
%changelog
54563f8
* Sun Nov 13 2016 Peter Robinson <pbrobinson@fedoraproject.org> 4.2.10-10
54563f8
- Define ExclusiveArch with arches wine supports
54563f8
Jiri Konecny f2565ea
* Mon Oct 10 2016 Jiri Konecny <jkonecny@redhat.com> - 4.2.10-9
Jiri Konecny f2565ea
- Add patch to fix GUI layout issues on Wayland
Jiri Konecny f2565ea
Jiri Konecny 0263904
* Sat Sep  3 2016 Jiri Konecny <jkonecny@redhat.com> - 4.2.10-8
Jiri Konecny 0263904
- Add new patch for the updated appdata.xml file
Jiri Konecny 0263904
- Improve old Patch2 for desktop file
Jiri Konecny 0263904
- Rebase Patch6 and Patch7 on top of Patch2
Jiri Konecny 0263904
Jiří Konečný 96d74a5
* Wed Mar  9 2016 Jiri Konecny <jkonecny@redhat.com> - 4.2.10-7
Jiří Konečný 96d74a5
- Apply patch which fixing bad icon path in a desktop file
Jiří Konečný 96d74a5
66964c4
* Sat Mar  5 2016 Ville Skyttä <ville.skytta@iki.fi> - 4.2.10-6
66964c4
- Build with $RPM_OPT_FLAGS
66964c4
Jiří Konečný edf6216
* Fri Jan 22 2016 Jiri Konecny <jkonecny@redhat.com> 4.2.10-5
Jiří Konečný edf6216
- Add patch which will fix installation of locales to the system
Jiří Konečný edf6216
Jiří Konečný edf6216
* Wed Jan 20 2016 Jiri Konecny <jkonecny@redhat.com> 4.2.10-4
Jiří Konečný edf6216
- Change sed command to simpler and safer version
Jiří Konečný edf6216
- Change appdata patches
Jiří Konečný edf6216
- Fix installation of appdata
Jiří Konečný edf6216
- Better description
Jiří Konečný edf6216
Jiří Konečný edf6216
* Wed Jan 13 2016 Jiri Konecny <jkonecny@redhat.com> 4.2.10-3
Jiří Konečný edf6216
- Removed shebang and executable bit from scripts in /usr/share
Jiří Konečný edf6216
- Change of summary and description
Jiří Konečný edf6216
- Add 2 new patches which adding appdata.xml file
Jiří Konečný edf6216
- Add new build requires for appstream-util check
Jiří Konečný edf6216
Jiří Konečný edf6216
* Thu Jan 7 2016 Jiri Konecny <jkonecny@redhat.com> 4.2.10-2
Jiří Konečný edf6216
- Reworked patches for Makefile (Patch0, Patch1, Patch3 changed)
Jiří Konečný edf6216
- Using make_install and make_build macros
Jiří Konečný edf6216
Jiří Konečný edf6216
* Mon Jan 4 2016 Jiri Konecny <jkonecny@redhat.com> 4.2.10-1
Jiří Konečný edf6216
- New version 4.2.10
Jiří Konečný edf6216
- Use more macros
Jiří Konečný edf6216
- Add missing dependencies
Jiří Konečný edf6216
Jiří Konečný edf6216
* Thu Dec 10 2015 Jiri Konecny <jkonecny@redhat.com> 4.2.9-2
Jiří Konečný edf6216
- Fixed missing lang files
Jiří Konečný edf6216
- Remove exclude
Jiří Konečný edf6216
Jiří Konečný edf6216
* Wed Nov 11 2015 Jiri Konecny <jkonecny@redhat.com> 4.2.9-1
Jiří Konečný edf6216
- Package creation
Jiří Konečný edf6216