[game-data-packager] 14/14: Launcher: insert version at install time
Simon McVittie
smcv at debian.org
Fri Oct 14 11:32:04 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 25fc7e0e9f3a89aff5d1151e599b5daf1d30a441
Author: Simon McVittie <smcv at debian.org>
Date: Fri Oct 14 12:30:37 2016 +0100
Launcher: insert version at install time
This is annoyingly ad-hoc, but I'm trying to keep the launcher a
single-file executable so I can install it into packages like
quake-server, which shouldn't depend on the full (GUI) runtime stuff.
---
Makefile | 7 +++++--
runtime/launcher.py | 5 ++++-
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index 5728c3b..eb4707d 100644
--- a/Makefile
+++ b/Makefile
@@ -416,7 +416,8 @@ install:
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
+ python3 -m game_data_packager.version $(RELEASE) > out/installed-version.py
+ install -m0644 out/installed-version.py $(DESTDIR)$(pkgdatadir)/game_data_packager/version.py
install -m0644 out/*.control.in $(DESTDIR)$(pkgdatadir)/
install -m0644 out/*.copyright $(DESTDIR)$(pkgdatadir)/
install -m0644 out/*.png $(DESTDIR)$(pkgdatadir)/
@@ -429,7 +430,9 @@ install:
install -m0644 out/vfs.zip $(DESTDIR)$(pkgdatadir)/
install -d $(DESTDIR)$(runtimedir)/
- install runtime/launcher.py $(DESTDIR)$(runtimedir)/gdp-launcher
+ sed -e '/^#__insert_version_here__/ r out/installed-version.py' \
+ < runtime/launcher.py > $(DESTDIR)$(runtimedir)/gdp-launcher
+ chmod 0755 $(DESTDIR)$(runtimedir)/gdp-launcher
install runtime/openurl.py $(DESTDIR)$(runtimedir)/gdp-openurl
install -m0644 $(launcher_desktops) $(DESTDIR)$(runtimedir)/
install -m0644 runtime/confirm-binary-only.txt $(DESTDIR)$(runtimedir)/
diff --git a/runtime/launcher.py b/runtime/launcher.py
index 808bdd6..5e1a9f1 100755
--- a/runtime/launcher.py
+++ b/runtime/launcher.py
@@ -31,7 +31,10 @@ import traceback
import gi
from gi.repository import (GLib, GObject)
-__version__ = '(uninstalled)'
+# edited automatically, be careful
+GAME_PACKAGE_VERSION = '(uninstalled)'
+GAME_PACKAGE_RELEASE = ''
+#__insert_version_here__
if 'GDP_UNINSTALLED' in os.environ:
RUNTIME_BUILT = './out'
--
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