summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWorMzy Tykashi2019-04-04 11:50:05 +0100
committerWorMzy Tykashi2019-04-04 11:50:05 +0100
commita4f48074db3f9397f59726ee5d14beb693161553 (patch)
tree222d358d51cae34760ad18ecca74510d6a2661eb
downloadaur-a4f48074db3f9397f59726ee5d14beb693161553.tar.gz
Initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD31
-rw-r--r--freeserf.install11
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..27f9282c4216
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = freeserf
+ pkgdesc = Opensource Settlers 1 clone (requires original game file)
+ pkgver = 0.3
+ pkgrel = 1
+ url = http://jonls.dk/freeserf/
+ install = freeserf.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ makedepends = libxmp
+ depends = sdl2
+ depends = sdl2_mixer
+ depends = sdl2_image
+ optdepends = libxmp: Amiga audio playback
+ source = freeserf-0.3.tar.xz::https://github.com/freeserf/freeserf/releases/download/v0.3/FreeSerf.tar.xz
+ md5sums = 956fa204197ec29d688b0fbfbb50bd93
+
+pkgname = freeserf
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fae3059aa4fd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: WorMzy Tykashi <wormzy.tykashi@gmail.com>
+pkgname=freeserf
+_pkgname=FreeSerf
+pkgver=0.3
+pkgrel=1
+pkgdesc="Opensource Settlers 1 clone (requires original game file)"
+arch=('i686' 'x86_64')
+url="http://jonls.dk/freeserf/"
+license=('GPL3')
+depends=('sdl2' 'sdl2_mixer' 'sdl2_image')
+makedepends=('cmake' 'libxmp')
+optdepends=('libxmp: Amiga audio playback')
+install=freeserf.install
+source=(${pkgname}-${pkgver}.tar.xz::"https://github.com/${pkgname}/${pkgname}/releases/download/v${pkgver}/${_pkgname}.tar.xz")
+sha1sum=('956fa204197ec29d688b0fbfbb50bd93')
+
+prepare() {
+ mkdir ${_pkgname}/build
+}
+
+build() {
+ cd ${_pkgname}/build
+ cmake -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="/usr" ..
+ make
+}
+
+package() {
+ cd ${_pkgname}/build
+ install -Dm755 src/FreeSerf "${pkgdir}/usr/bin/freeserf"
+}
+md5sums=('956fa204197ec29d688b0fbfbb50bd93')
diff --git a/freeserf.install b/freeserf.install
new file mode 100644
index 000000000000..719f5be945b4
--- /dev/null
+++ b/freeserf.install
@@ -0,0 +1,11 @@
+post_install() {
+ /usr/bin/printf "-----------------------------------------------\n"
+ /usr/bin/printf " You must place the original game's asset file\n"
+ /usr/bin/printf " (e.g. SPAE.PA, SPAF.PA, SPAD.PA, or SPAU.PA\n"
+ /usr/bin/printf " depending on your version's language)\n"
+ /usr/bin/printf " in one of the following places:\n"
+ /usr/bin/printf " \$HOME/.local/share/freeserf/\n"
+ /usr/bin/printf " /usr/share/freeserf/\n"
+ /usr/bin/printf " /usr/local/share/freeserf/\n"
+ /usr/bin/printf "-----------------------------------------------\n"
+}