diff --git a/flatpak/build.sh b/flatpak/build.sh index 8f2640e..f43ad6d 100755 --- a/flatpak/build.sh +++ b/flatpak/build.sh @@ -24,17 +24,13 @@ fi rm -rf files mkdir files tar xf ../tarball/love-${VERSION}-${ARCH}.tar.gz -C files --strip-components=1 - cd files -# Add our small wrapper script (yay, more wrappers) -mkdir -p bin -cp ../wrapper bin/wrapper - +# The export dir contains metadata for the host mkdir -p ../export # Add our desktop file -sed -e 's/%BINARY%/wrapper/' -e 's/%ICON%/org.love2d.love/' love.desktop.in > ../export/org.love2d.love.desktop +sed -e 's|%BINARY%|/app/love|' -e 's/%ICON%/org.love2d.love/' love.desktop.in > ../export/org.love2d.love.desktop rm love.desktop.in # "Install" the icon diff --git a/flatpak/metadata b/flatpak/metadata index 9adbdcd..1b41fa3 100644 --- a/flatpak/metadata +++ b/flatpak/metadata @@ -2,17 +2,17 @@ name=org.love2d.love runtime=org.freedesktop.Platform/x86_64/1.4 sdk=org.freedesktop.Sdk/x86_64/1.4 -command=wrapper +command=/app/love [Context] shared=network; sockets=x11;pulseaudio;session-bus; filesystem=xdg-data; -device=dri; +devices=dri; [Session Bus Policy] org.freedesktop.ScreenSaver=talk [Extension org.freedesktop.Platform.GL] -version=1.2 +version=1.4 directory=lib/GL diff --git a/flatpak/wrapper b/flatpak/wrapper deleted file mode 100755 index e73ebb7..0000000 --- a/flatpak/wrapper +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -export LD_LIBRARY_PATH=/app/lib/GL -exec /app/love "$@"