[game-data-packager] 03/04: Simplify installation by introducing ${pkgdatadir}
Simon McVittie
smcv at debian.org
Wed Sep 28 00:18:27 UTC 2016
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit 2217b7864547e8326251e61b7b248a31792b65ed
Author: Simon McVittie <smcv at debian.org>
Date: Tue Sep 27 23:08:17 2016 +0100
Simplify installation by introducing ${pkgdatadir}
The variable name is stolen from Automake, and has the same purpose:
it's the subdirectory of ${datadir} named after this package.
---
Makefile | 37 ++++++++++++++++-----------------
data/bash-completion/game-data-packager | 12 +++++++----
2 files changed, 26 insertions(+), 23 deletions(-)
diff --git a/Makefile b/Makefile
index 9a56784..baa1813 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
GDP_MIRROR ?= localhost
bindir := /usr/games
datadir := /usr/share/games
+pkgdatadir := ${datadir}/game-data-packager
PYTHON := python3
PYFLAKES3 := $(shell if [ -x /usr/bin/pyflakes3 ] ; then echo pyflakes3 ; \
elif [ -x /usr/bin/pyflakes3k ] ; then echo pyflakes3k ; \
@@ -133,30 +134,28 @@ install:
mkdir -p $(DESTDIR)$(bindir)
install -m0755 out/game-data-packager $(DESTDIR)$(bindir)
- mkdir -p $(DESTDIR)$(datadir)/game-data-packager
- cp -ar game_data_packager/ $(DESTDIR)$(datadir)/game-data-packager/
- python3 -m game_data_packager.version $(RELEASE) > $(DESTDIR)$(datadir)/game-data-packager/game_data_packager/version.py
- install -m0644 out/*.copyright $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/*.png $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/*.svgz $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/bash_completion $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/changelog.gz $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/copyright $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/vfs.zip $(DESTDIR)$(datadir)/game-data-packager/
-
- install runtime/launcher.py $(DESTDIR)$(datadir)/game-data-packager/gdp-launcher
- install -m0644 out/*.desktop $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 runtime/confirm-binary-only.txt $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 runtime/missing-data.txt $(DESTDIR)$(datadir)/game-data-packager/
- install -m0644 out/launch-*.json $(DESTDIR)$(datadir)/game-data-packager/
+ mkdir -p $(DESTDIR)$(pkgdatadir)
+ cp -ar game_data_packager/ $(DESTDIR)$(pkgdatadir)/
+ python3 -m game_data_packager.version $(RELEASE) > $(DESTDIR)$(pkgdatadir)/game_data_packager/version.py
+ install -m0644 out/*.copyright $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/*.png $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/*.svgz $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/bash_completion $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/changelog.gz $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/copyright $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/vfs.zip $(DESTDIR)$(pkgdatadir)/
+
+ install runtime/launcher.py $(DESTDIR)$(pkgdatadir)/gdp-launcher
+ install -m0644 out/*.desktop $(DESTDIR)$(pkgdatadir)/
+ install -m0644 runtime/confirm-binary-only.txt $(DESTDIR)$(pkgdatadir)/
+ install -m0644 runtime/missing-data.txt $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/launch-*.json $(DESTDIR)$(pkgdatadir)/
install -d $(DESTDIR)/etc/apparmor.d/
install -m0644 etc/apparmor.d/* $(DESTDIR)/etc/apparmor.d/
mkdir -p $(DESTDIR)/usr/share/bash-completion/completions
install -m0644 data/bash-completion/game-data-packager $(DESTDIR)/usr/share/bash-completion/completions/
-ifneq ($(datadir),/usr/share/games)
- sed -i 's#/usr/share/games#$(datadir)#g' $(DESTDIR)/usr/share/bash-completion/completions/game-data-packager
-endif
+ sed -i 's#pkgdatadir=.*#pkgdatadir=$(pkgdatadir)#g' $(DESTDIR)/usr/share/bash-completion/completions/game-data-packager
mkdir -p $(DESTDIR)/usr/share/man/man6/
mkdir -p $(DESTDIR)/usr/share/man/fr/man6/
diff --git a/data/bash-completion/game-data-packager b/data/bash-completion/game-data-packager
index 7198c91..0fc416f 100644
--- a/data/bash-completion/game-data-packager
+++ b/data/bash-completion/game-data-packager
@@ -1,6 +1,10 @@
_game_data_packager()
{
- [ -e /usr/share/games/game-data-packager ] || return
+ local pkgdatadir
+ # edited by Makefile
+ pkgdatadir=/usr/share/games/game-data-packager
+
+ [ -e "$pkgdatadir" ] || return
# FIXME: currently only works 100% correctly when
# GAME is the first argument
@@ -22,7 +26,7 @@ _game_data_packager()
COMPREPLY=( $( compgen -W "su sudo pkexec" -- $cur ) )
elif [ "$prev" == '--package' ]
then
- [ -e /usr/share/games/game-data-packager/bash_completion ] || return
+ [ -e "$pkgdatadir"/bash_completion ] || return
local line packages
while read line
do
@@ -31,7 +35,7 @@ _game_data_packager()
read packages
break
fi
- done < /usr/share/games/game-data-packager/bash_completion
+ done < "$pkgdatadir"/bash_completion
COMPREPLY=( $( compgen -W "$packages" -- $cur ) )
elif [ $COMP_CWORD -eq 1 ]
then
@@ -40,7 +44,7 @@ _game_data_packager()
do
supported="$supported $line"
read
- done < /usr/share/games/game-data-packager/bash_completion
+ done < "$pkgdatadir"/bash_completion
COMPREPLY=( $( compgen -W "make-template gog steam $supported" -- $cur ) )
else
COMPREPLY=()
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list