From ecedda07799aa21c313fdbfb1408de2f2d925365 Mon Sep 17 00:00:00 2001 From: Sebastian Riedel Date: Tue, 19 Dec 2017 01:24:12 +0100 Subject: [PATCH 1/4] Build .deb package with 'make deb' --- makefile | 6 ++++++ packages/gbm/DEBIAN/control | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 packages/gbm/DEBIAN/control diff --git a/makefile b/makefile index 7e20ced..cfdb5cb 100644 --- a/makefile +++ b/makefile @@ -34,6 +34,12 @@ ifeq ($(DESTDIR),) -xdg-desktop-menu forceupdate --mode system; endif +#must be root +deb: DESTDIR := packages/gbm +deb: PREFIX := usr +deb: install + cd packages;dpkg-deb --build gbm + gbm_%.png: gbm.ico ifndef IMGMAGICK $(error "convert is not available, please install imagemagick") diff --git a/packages/gbm/DEBIAN/control b/packages/gbm/DEBIAN/control new file mode 100644 index 0000000..7ef146f --- /dev/null +++ b/packages/gbm/DEBIAN/control @@ -0,0 +1,9 @@ +Package: gbm +Architecture: all +Maintainer: Sebastian Riedel +Priority: optional +Version: 1.0.5 +Homepage: https://mikemaximus.github.io/gbm-web/ +Bugs: https://github.com/MikeMaximus/gbm/issues +Depends: mono-vbnc, libsqlite3-0, p7zip-full +Description: Automatically backup your saved games! From 1122499609d6e89dba1f044d4d69c0feaea61c14 Mon Sep 17 00:00:00 2001 From: Sebastian Riedel Date: Wed, 27 Dec 2017 14:33:31 +0100 Subject: [PATCH 2/4] Update icon and application database after install --- {packages => deb-package}/gbm/DEBIAN/control | 0 deb-package/gbm/DEBIAN/postinst | 13 +++++++++++++ 2 files changed, 13 insertions(+) rename {packages => deb-package}/gbm/DEBIAN/control (100%) create mode 100755 deb-package/gbm/DEBIAN/postinst diff --git a/packages/gbm/DEBIAN/control b/deb-package/gbm/DEBIAN/control similarity index 100% rename from packages/gbm/DEBIAN/control rename to deb-package/gbm/DEBIAN/control diff --git a/deb-package/gbm/DEBIAN/postinst b/deb-package/gbm/DEBIAN/postinst new file mode 100755 index 0000000..8b6669f --- /dev/null +++ b/deb-package/gbm/DEBIAN/postinst @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +XDG_DESKTOP_MENU="`which xdg-desktop-menu 2> /dev/null`" +XDG_ICON_RESOURCE="`which xdg-icon-resource 2> /dev/null`" + +if [ -x "$XDG_DESKTOP_MENU" ]; then + xdg-desktop-menu forceupdate --mode system; +fi + +if [ -x "$XDG_ICON_RESOURCE" ]; then + xdg-icon-resource forceupdate --mode system; +fi From f9a9074e56bee5080fb15427bb2abbc44c6e78fe Mon Sep 17 00:00:00 2001 From: Sebastian Riedel Date: Wed, 27 Dec 2017 14:42:02 +0100 Subject: [PATCH 3/4] Adapt to changed package directory name --- makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/makefile b/makefile index cfdb5cb..83b8276 100644 --- a/makefile +++ b/makefile @@ -38,7 +38,7 @@ endif deb: DESTDIR := packages/gbm deb: PREFIX := usr deb: install - cd packages;dpkg-deb --build gbm + cd deb-package;dpkg-deb --build gbm gbm_%.png: gbm.ico ifndef IMGMAGICK From c8db7ae4e45130d26769d326a78f13258098cafb Mon Sep 17 00:00:00 2001 From: Sebastian Riedel Date: Wed, 27 Dec 2017 15:31:06 +0100 Subject: [PATCH 4/4] Correct run path for package manager installation --- gbm.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gbm.sh b/gbm.sh index 5794da7..1ca9e26 100755 --- a/gbm.sh +++ b/gbm.sh @@ -10,7 +10,7 @@ dir="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)" echo "Located in ${dir}"; gbmpath='./'; #locate GBM.exe -if [ "${dir}" = '/bin' ] && [ -s '/usr/share/gbm/GBM.exe' ]; then +if [ "${dir}" = '/usr/bin' ] && [ -s '/usr/share/gbm/GBM.exe' ]; then gbmpath='/usr/share/gbm/'; elif [ "${dir}" = '/usr/local/bin' ] && [ -s '/usr/local/share/gbm/GBM.exe' ]; then gbmpath='/usr/local/share/gbm/';