Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

playonlinux: Housekeeping #1430

Merged
merged 1 commit into from
Jan 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions packages/p/playonlinux/abi_used_libs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
libGL.so.1
libX11.so.6
libc.so.6
11 changes: 11 additions & 0 deletions packages/p/playonlinux/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
libGL.so.1:glXChooseVisual
libGL.so.1:glXCreateContext
libGL.so.1:glXIsDirect
libX11.so.6:XFree
libX11.so.6:XOpenDisplay
libc.so.6:__libc_start_main
libc.so.6:__stack_chk_fail
libc.so.6:exit
libc.so.6:fwrite
libc.so.6:puts
libc.so.6:stderr
56 changes: 56 additions & 0 deletions packages/p/playonlinux/files/0001-patch-Makefile.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
From d7aabb70b991a8c9e262ad8adbe4bc33fa123f02 Mon Sep 17 00:00:00 2001
From: Muhammad Alfi Syahrin <[email protected]>
Date: Thu, 25 Jan 2024 14:42:35 +0700
Subject: [PATCH] patch Makefile

---
Makefile | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/Makefile b/Makefile
index a8d81b8..f3cfd83 100644
--- a/Makefile
+++ b/Makefile
@@ -31,7 +31,7 @@ DESTDIR ?= # root dir

sharedir := $(DESTDIR)$(PREFIX)/share
bindir := $(DESTDIR)$(PREFIX)/bin
-execdir := $(DESTDIR)$(PREFIX)/libexec
+execdir := bindir


all: build
@@ -58,20 +58,22 @@ build:
install:
install -d $(bindir)
install -d $(execdir)
- install -d $(sharedir)/pixmaps
+ install -d $(sharedir)/icons/hicolor/128x128/apps
+ install -d $(sharedir)/icons/hicolor/32x32/apps
+ install -d $(sharedir)/icons/hicolor/16x16/apps
install -d $(sharedir)/applications
- install -d $(sharedir)/appdata
- install -d $(sharedir)/playonlinux/bin
+ install -d $(sharedir)/metainfo
+ install -d $(sharedir)/playonlinux
install -d $(sharedir)/man/man1
install -d $(sharedir)/locale
$(GZIP) -c ./doc/playonlinux-pkg.1 > $(sharedir)/man/man1/playonlinux-pkg.1.gz
$(GZIP) -c ./doc/playonlinux.1 > $(sharedir)/man/man1/playonlinux.1.gz
cp ./etc/PlayOnLinux.desktop $(sharedir)/applications/PlayOnLinux.desktop
- cp ./etc/PlayOnLinux.appdata.xml $(sharedir)/appdata/PlayOnLinux.appdata.xml
- cp ./etc/playonlinux.png $(sharedir)/pixmaps/playonlinux.png
- cp ./etc/playonlinux16.png $(sharedir)/pixmaps/playonlinux16.png
- cp ./etc/playonlinux32.png $(sharedir)/pixmaps/playonlinux32.png
- cp ./bin/{playonlinux,playonlinux-pkg} $(bindir)/
+ cp ./etc/PlayOnLinux.appdata.xml $(sharedir)/metainfo/PlayOnLinux.appdata.xml
+ cp ./etc/playonlinux.png $(sharedir)/icons/hicolor/128x128/apps/playonlinux.png
+ cp ./etc/playonlinux16.png $(sharedir)/icons/hicolor/16x16/apps/playonlinux.png
+ cp ./etc/playonlinux32.png $(sharedir)/icons/hicolor/32x32/apps/playonlinux.png
+ cp -p ./bin/{playonlinux,playonlinux-pkg} $(bindir)/
cp ./bin/playonlinux-check_dd $(execdir)/
cp ./{playonlinux*,README.md,TRANSLATORS,CHANGELOG.md,LICENCE} $(sharedir)/playonlinux/
cp -R ./{bash,etc,lib,plugins,python,resources,tests} $(sharedir)/playonlinux/
--
2.43.0

23 changes: 23 additions & 0 deletions packages/p/playonlinux/files/0002-patch-desktop-file.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
From 8c91c14e582e494674fdbd9e3e2b1a88c0eab947 Mon Sep 17 00:00:00 2001
From: Muhammad Alfi Syahrin <[email protected]>
Date: Thu, 25 Jan 2024 14:43:19 +0700
Subject: [PATCH] patch desktop file

---
etc/PlayOnLinux.desktop | 2 ++
1 file changed, 2 insertions(+)

diff --git a/etc/PlayOnLinux.desktop b/etc/PlayOnLinux.desktop
index 490108c..f2ceba1 100644
--- a/etc/PlayOnLinux.desktop
+++ b/etc/PlayOnLinux.desktop
@@ -5,4 +5,6 @@ Comment=Front-end application for the wine
Type=Application
Exec=playonlinux %F
Icon=playonlinux
+Terminal=false
+StartupWMClass=PlayOnLinux
Categories=Utility;Emulator;
--
2.43.0

10 changes: 0 additions & 10 deletions packages/p/playonlinux/files/playonlinux.desktop

This file was deleted.

2 changes: 2 additions & 0 deletions packages/p/playonlinux/files/series
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
0001-patch-Makefile.patch
0002-patch-desktop-file.patch
7 changes: 3 additions & 4 deletions packages/p/playonlinux/package.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name : playonlinux
version : '4.4'
release : 21
release : 22
source :
- https://github.com/PlayOnLinux/POL-POM-4/archive/refs/tags/4.4.tar.gz : a3536243772002d17b9c5fcfd616844134bcfe126ce7b7b24eb971ba1f63365d
homepage : https://www.playonlinux.com/
license : GPL-3.0-or-later
component : games
summary : PlayOnLinux is a piece of software which allows you to easily install and use numerous games and apps
Expand All @@ -23,10 +24,8 @@ rundeps :
- wine-32bit
- wxPython
setup : |
cp $pkgfiles/Makefile .
%apply_patches
build : |
%make
install : |
%make_install
rm $installdir/usr/share/applications/PlayOnLinux.desktop
install -D -m 00644 $pkgfiles/playonlinux.desktop $installdir/usr/share/applications/playonlinux.desktop
24 changes: 13 additions & 11 deletions packages/p/playonlinux/pspec_x86_64.xml
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
<PISI>
<Source>
<Name>playonlinux</Name>
<Homepage>https://www.playonlinux.com/</Homepage>
<Packager>
<Name>Silke Hofstra</Name>
<Email>[email protected]</Email>
<Name>Muhammad Alfi Syahrin</Name>
<Email>[email protected]</Email>
</Packager>
<License>GPL-3.0-or-later</License>
<PartOf>games</PartOf>
<Summary xml:lang="en">PlayOnLinux is a piece of software which allows you to easily install and use numerous games and apps</Summary>
<Description xml:lang="en">PlayOnLinux is a piece of software which allows you to easily install and use numerous games and apps designed to run with Microsoft Windows.
</Description>
<Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://getsol.us/sources/README.Solus</Archive>
<Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://sources.getsol.us/README.Solus</Archive>
</Source>
<Package>
<Name>playonlinux</Name>
Expand All @@ -21,7 +22,10 @@
<Files>
<Path fileType="executable">/usr/bin/playonlinux</Path>
<Path fileType="executable">/usr/bin/playonlinux-pkg</Path>
<Path fileType="data">/usr/share/applications/playonlinux.desktop</Path>
<Path fileType="data">/usr/share/applications/PlayOnLinux.desktop</Path>
<Path fileType="data">/usr/share/icons/hicolor/128x128/apps/playonlinux.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/16x16/apps/playonlinux.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/32x32/apps/playonlinux.png</Path>
<Path fileType="localedata">/usr/share/locale/ar/LC_MESSAGES/pol.mo</Path>
<Path fileType="localedata">/usr/share/locale/ast/LC_MESSAGES/pol.mo</Path>
<Path fileType="localedata">/usr/share/locale/bg/LC_MESSAGES/pol.mo</Path>
Expand Down Expand Up @@ -71,9 +75,7 @@
<Path fileType="localedata">/usr/share/locale/zh_TW/LC_MESSAGES/pol.mo</Path>
<Path fileType="man">/usr/share/man/man1/playonlinux-pkg.1.gz</Path>
<Path fileType="man">/usr/share/man/man1/playonlinux.1.gz</Path>
<Path fileType="data">/usr/share/pixmaps/playonlinux.png</Path>
<Path fileType="data">/usr/share/pixmaps/playonlinux16.png</Path>
<Path fileType="data">/usr/share/pixmaps/playonlinux32.png</Path>
<Path fileType="data">/usr/share/metainfo/PlayOnLinux.appdata.xml</Path>
<Path fileType="data">/usr/share/playonlinux/CHANGELOG.md</Path>
<Path fileType="data">/usr/share/playonlinux/LICENCE</Path>
<Path fileType="data">/usr/share/playonlinux/README.md</Path>
Expand Down Expand Up @@ -411,12 +413,12 @@
</Files>
</Package>
<History>
<Update release="21">
<Date>2023-09-16</Date>
<Update release="22">
<Date>2024-01-25</Date>
<Version>4.4</Version>
<Comment>Packaging update</Comment>
<Name>Silke Hofstra</Name>
<Email>[email protected]</Email>
<Name>Muhammad Alfi Syahrin</Name>
<Email>[email protected]</Email>
</Update>
</History>
</PISI>