summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMcModder2020-06-17 04:01:55 +0300
committerMcModder2020-06-17 04:08:05 +0300
commit016923bb64157e5ec67d846ba2da4f9df4882bbf (patch)
tree975e74c5691e1f6e3f8693260a43072354d6d8a6
parent254f7351c55ce4a633f477654b4f47463590f220 (diff)
downloadaur-016923bb64157e5ec67d846ba2da4f9df4882bbf.tar.gz
installing icons and creating desktop file manually because it is not implemented in cmake build yet
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD18
2 files changed, 17 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 03434c873bf2..f592026377dd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = openttd-git
pkgdesc = An engine for running Transport Tycoon Deluxe (latest GIT build)
- pkgver = 24263.8ef3d8f58
+ pkgver = 24265.208614343
pkgrel = 1
url = http://openttd.org
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index 2c975ea9d8bd..91438b40c532 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: McModder <mcmodder@mcmodder.ru>
pkgname=openttd-git
-pkgver=24263.8ef3d8f58
+pkgver=24265.208614343
pkgrel=1
pkgdesc='An engine for running Transport Tycoon Deluxe (latest GIT build)'
arch=('i686' 'x86_64')
@@ -33,6 +33,7 @@ build() {
-DPERSONAL_DIR=".${pkgname}" \
-DGLOBAL_DIR="/usr/share/${pkgname}" \
..
+
make
}
@@ -42,7 +43,7 @@ package() {
make install DESTDIR="$pkgdir"
## temporary fix
- ## TODO: Delete when DATA_DESTINATION_DIR, DOCS_DESTINATION_DIR, MAN_DESTINATION_DIR and binary name will be configurable
+ ## TODO: Delete when https://github.com/OpenTTD/OpenTTD/pull/8218 will be merged
cd "$pkgdir"
mv usr/share/games/openttd usr/share/openttd-git
mv usr/share/doc/openttd usr/share/doc/openttd-git
@@ -50,4 +51,17 @@ package() {
mv usr/share/man/openttd-git/openttd.6 usr/share/man/openttd-git/openttd-git.6
mv usr/bin/openttd usr/bin/openttd-git
rm -r usr/share/games
+
+ ## install icons
+ for _res in 16 32 64 128 256; do
+ install -Dm 644 "$srcdir/$pkgname/media/openttd.${_res}.png" "usr/share/icons/hicolor/${_res}x${_res}/apps/${pkgname}.png"
+ done
+
+ ## from old makefiles (Makefile.bundle.in, config.lib)
+ ## install template desktop file
+ install -Dm 644 "$srcdir/$pkgname/media/openttd.desktop.in" "usr/share/applications/${pkgname}.desktop"
+ ## then replace template fields with real data
+ sed -i "s@!!TTD!!@$pkgname@g;s@!!MENU_GROUP!!@Game;@g;s@!!MENU_NAME!!@OpenTTD (git)@g" "usr/share/applications/${pkgname}.desktop"
+ ## and add multi-lang comments to dekstop file
+ awk -f "$srcdir/$pkgname/media/openttd.desktop.translation.awk" "$srcdir/$pkgname/src/lang/"*.txt | LC_ALL=C sort | awk -f "$srcdir/$pkgname/media/openttd.desktop.filter.awk" >> "usr/share/applications/${pkgname}.desktop"
}