diff options
author | Christophe Gouiran | 2020-05-28 19:19:54 +0200 |
---|---|---|
committer | Christophe Gouiran | 2020-05-28 19:19:54 +0200 |
commit | ff7c708d366d975888ab05add6fd6abed9353b96 (patch) | |
tree | ef6f27a07c1dfd7c64631a6d38c99a59a7d0bae6 | |
download | aur-ff7c708d366d975888ab05add6fd6abed9353b96.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | domino-chain.desktop | 8 | ||||
-rw-r--r-- | path-to-fonts.patch | 35 |
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; |