summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormetamer2015-08-26 08:57:39 -0400
committermetamer2015-08-26 08:57:39 -0400
commit9e68eb3fbeeda9f16d508069f72d86144b749792 (patch)
tree3f37bddc070296654a24abafbaec719c0592dd4d
downloadaur-9e68eb3fbeeda9f16d508069f72d86144b749792.tar.gz
initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD45
-rw-r--r--infra-arcana-functionalinclude.diff12
-rw-r--r--infra-arcana.sh3
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bddfc3c4cf70
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = infra-arcana
+ pkgdesc = Roguelike game inspired by H.P. Lovecraft
+ pkgver = 17.0
+ pkgrel = 1
+ url = https://sites.google.com/site/infraarcana/home
+ arch = i686
+ arch = x86_64
+ license = custom:Infra Arcana License
+ depends = sdl
+ depends = sdl_image
+ depends = sdl_mixer
+ depends = sdl_ttf
+ source = https://github.com/InfraArcana/ia/archive/v17.0.zip
+ source = infra-arcana-functionalinclude.diff
+ source = infra-arcana.sh
+ md5sums = bbc7c22d0b8c0bca002597a7b3c7a289
+ md5sums = 6764e7e92ddfeb06ed74fb24dd3988cd
+ md5sums = 87294b81f5a2f98a78d318a5dcec7caf
+
+pkgname = infra-arcana
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d364c125df57
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: metamer <metamer at openmailbox dot org>
+pkgname=infra-arcana
+pkgver=17.0
+pkgrel=1
+epoch=
+pkgdesc="Roguelike game inspired by H.P. Lovecraft"
+arch=('i686' 'x86_64')
+url="https://sites.google.com/site/infraarcana/home"
+license=('custom:Infra Arcana License')
+groups=()
+depends=('sdl' 'sdl_image' 'sdl_mixer' 'sdl_ttf')
+#checkdepends=('valgrind')
+backup=()
+options=()
+install=
+source=("https://github.com/InfraArcana/ia/archive/v${pkgver}.zip"
+ "${pkgname}-functionalinclude.diff"
+ "${pkgname}.sh")
+md5sums=("bbc7c22d0b8c0bca002597a7b3c7a289"
+"6764e7e92ddfeb06ed74fb24dd3988cd"
+"87294b81f5a2f98a78d318a5dcec7caf"
+)
+
+prepare() {
+ patch -uNp1 -i "${pkgname}-functionalinclude.diff" || return 1
+}
+
+build() {
+ cd "ia-${pkgver}"
+ make
+}
+
+package() {
+ cd "ia-$pkgver"
+
+ install -DTm644 "target/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/license.txt"
+
+ mkdir -p "${pkgdir}/opt/${pkgname}/"
+ cp -R target/* "${pkgdir}/opt/${pkgname}/"
+ chmod a+w "${pkgdir}/opt/${pkgname}/data/save"
+
+ # this shell script is required as the compiled binary relies on relative references
+ install -Dm755 "../${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+
+}
diff --git a/infra-arcana-functionalinclude.diff b/infra-arcana-functionalinclude.diff
new file mode 100644
index 000000000000..e7bd2fe9b848
--- /dev/null
+++ b/infra-arcana-functionalinclude.diff
@@ -0,0 +1,12 @@
+diff -Naur infra-arcana-17.0.old/ia-17.0/include/FeatureData.h infra-arcana-17.0/ia-17.0/include/FeatureData.h
+--- infra-arcana-17.0.old/ia-17.0/include/FeatureData.h 2015-02-18 14:24:13.000000000 -0500
++++ infra-arcana-17.0/ia-17.0/include/FeatureData.h 2015-08-25 20:49:42.863365705 -0400
+@@ -1,6 +1,8 @@
+ #ifndef FEATURE_DATA_H
+ #define FEATURE_DATA_H
+
++#include <functional>
++
+ #include "Art.h"
+ #include "CmnData.h"
+ #include "Room.h"
diff --git a/infra-arcana.sh b/infra-arcana.sh
new file mode 100644
index 000000000000..9da1a1650708
--- /dev/null
+++ b/infra-arcana.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/sh
+cd /opt/infra-arcana
+./ia