summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Gouiran2020-05-28 19:19:54 +0200
committerChristophe Gouiran2020-05-28 19:19:54 +0200
commitff7c708d366d975888ab05add6fd6abed9353b96 (patch)
treeef6f27a07c1dfd7c64631a6d38c99a59a7d0bae6
downloadaur-ff7c708d366d975888ab05add6fd6abed9353b96.tar.gz
Initial import
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD35
-rw-r--r--domino-chain.desktop8
-rw-r--r--path-to-fonts.patch35
4 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6286f011506c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+pkgbase = domino-chain
+ pkgdesc = Clone of the puzzle game Pushover (Amiga).
+ pkgver = 1.1
+ pkgrel = 1
+ url = https://domino-chain.gitlab.io/
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = boost
+ makedepends = git
+ makedepends = gnu-free-fonts
+ makedepends = imagemagick
+ makedepends = povray
+ makedepends = shellcheck
+ depends = boost-libs
+ depends = fribidi
+ depends = gcc-libs
+ depends = glibc
+ depends = hicolor-icon-theme
+ depends = libpng
+ depends = lua52
+ depends = sdl2
+ depends = sdl2_image
+ depends = sdl2_mixer
+ depends = sdl2_ttf
+ depends = zlib
+ source = domino-chain::git+https://gitlab.com/domino-chain/domino-chain.gitlab.io.git#tag=1.1
+ source = path-to-fonts.patch
+ source = domino-chain.desktop
+ md5sums = SKIP
+ md5sums = f02b1107acd16f962eee2d8aa8fb6875
+ md5sums = 4ac36ca43ea455b5c251ec4558d83162
+
+pkgname = domino-chain
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..40021e9088d5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: BeChris (gmail)
+
+pkgname=domino-chain
+pkgver=1.1
+pkgrel=1
+pkgdesc="Clone of the puzzle game Pushover (Amiga)."
+arch=('i686' 'x86_64')
+url="https://domino-chain.gitlab.io/"
+license=('GPL3')
+depends=('boost-libs' 'fribidi' 'gcc-libs' 'glibc' 'hicolor-icon-theme' 'libpng' 'lua52' 'sdl2' 'sdl2_image' 'sdl2_mixer' 'sdl2_ttf' 'zlib')
+makedepends=('boost' 'git' 'gnu-free-fonts' 'imagemagick' 'povray' 'shellcheck')
+source=("$pkgname::git+https://gitlab.com/domino-chain/domino-chain.gitlab.io.git#tag=${pkgver}"
+ "path-to-fonts.patch"
+ "$pkgname.desktop")
+
+prepare() {
+ patch -Np1 -i "$srcdir/path-to-fonts.patch"
+}
+
+build() {
+ cd "$pkgname"
+ make
+}
+
+package() {
+ cd "$pkgname"
+ make DESTDIR="$pkgdir" install
+
+ install -D -m644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+}
+
+md5sums=('SKIP'
+ 'f02b1107acd16f962eee2d8aa8fb6875'
+ '4ac36ca43ea455b5c251ec4558d83162')
+
diff --git a/domino-chain.desktop b/domino-chain.desktop
new file mode 100644
index 000000000000..0cfd30312600
--- /dev/null
+++ b/domino-chain.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Domino-chain
+Comment=Clone of the puzzle game pushover (Amiga)
+Exec=domino-chain
+Icon=/usr/share/icons/hicolor/64x64/apps/domino-chain.png
+Categories=Game;PuzzleGame;
+Terminal=false
diff --git a/path-to-fonts.patch b/path-to-fonts.patch
new file mode 100644
index 000000000000..ee6e897dc0e5
--- /dev/null
+++ b/path-to-fonts.patch
@@ -0,0 +1,35 @@
+diff --git a/domino-chain/Makefile b/domino-chain/Makefile
+index 5ff0297..7f5354b 100644
+--- a/domino-chain/Makefile
++++ b/domino-chain/Makefile
+@@ -182,14 +182,10 @@ _tmp/po/leveltexts.cpp: src/levels/*/*.level
+ @mkdir -p $(dir $@)
+ sed -n '/^\(Description\|Hint\|Name\|Tutorial\)$$/,/^[^|]/ s,^| \(.*\)$$,_("\1"),p' src/levels/*/*.level | LC_ALL=C sort -u >$@
+
+-FILES_DATADIR_SYS += data/fonts/FreeSans.ttf
+-data/fonts/FreeSans.ttf:
++FILES_DATADIR_SYS += data/fonts/FreeSans.otf
++data/fonts/FreeSans.otf:
+ @mkdir -p $(dir $@)
+- if [ -e /usr/share/fonts/truetype/freefont/FreeSans.ttf ]; then cp /usr/share/fonts/truetype/freefont/$(notdir $@) $@; \
+- elif [ -e /usr/share/fonts/FreeSans.ttf ]; then cp /usr/share/fonts/$(notdir $@) $@; \
+- elif [ -e /usr/share/fonts/freefont/FreeSans.ttf ]; then cp /usr/share/fonts/freefont/$(notdir $@) $@; \
+- else echo 'Unable to find $(notdir $@)'; exit 1; \
+- fi
++ cp /usr/share/fonts/gnu-free/$(notdir $@) $@
+
+ .PHONY: all
+ all: README.md AUTHORS $(FILES_BINDIR) $(FILES_DATADIR) $(FILES_DATADIR_SYS)
+diff --git a/domino-chain/src/domino-chain/screen.cpp b/domino-chain/src/domino-chain/screen.cpp
+index fa5bcf7..1e41869 100644
+--- a/domino-chain/src/domino-chain/screen.cpp
++++ b/domino-chain/src/domino-chain/screen.cpp
+@@ -691,7 +691,7 @@ void initText(void)
+ //the first, making English text legible, but if that font doesn't contains characters
+ //you need, you can add them. ATTENTION: do not enter spaces, example for japanese
+ // "FreeSans.ttf;DroidSansJapanese.ttf"
+- std::vector<std::string> fontList = splitString(_("FreeSans.ttf"), ";");
++ std::vector<std::string> fontList = splitString(_("FreeSans.otf"), ";");
+
+ if (TTF_Init() == -1) {
+ std::cout << "Can't initialize font engine" << std::endl;