summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD51
-rw-r--r--unigine-sanctuary20
4 files changed, 61 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e56aff14f527..b89876dad5ce 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,19 @@
pkgbase = unigine-sanctuary
- pkgdesc = Unigine Benchmark
+ pkgdesc = Unigine Sanctuary Benchmark
pkgver = 2.3
- pkgrel = 2
+ pkgrel = 3
url = http://www.unigine.com
- arch = i686
arch = x86_64
- license = unknown
- depends = openal
- depends = libgl
- source = http://www.phoronix-test-suite.com/benchmark-files/Unigine_Sanctuary-2.3.run
+ license = custom:UNIGINE Engine
+ makedepends = patchelf
+ makedepends = lib32-openal
+ depends = libopenal.so=1-32
+ depends = lib32-libgl
+ depends = lib32-libxinerama
+ depends = lib32-libxrandr
+ source = https://assets.unigine.com/d/Unigine_Sanctuary-2.3.run
source = unigine-sanctuary
- sha512sums = 18b6e21749091316cbba4eb1354dbef2d1316e5e302e7dcc1c57fa989abb22c60d3a7f8fe1a6ebd52866a1bf7b3a51b7134927b514021c8e8934b80ba0d1bb24
- sha512sums = 2f3ad92c91b68b60d67759b0d7f80bc27b4f0dd71407a7929948670df624ea904b1eea6c867dee7d60481def2113e0f3b6fd34e1ec5a694da3770fc1a62d107c
+ sha256sums = 28a8bbd1cb64126fadc7492304c59528c2c3ac9d53b0f1fe08a2c331703a39d5
+ sha256sums = 296724e5977ae81f05f479c7f91364633ce83489c7d160e8a9b03ec98926ec31
pkgname = unigine-sanctuary
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05c6d4d4c97b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitignore
+!.SRCINFO
+!PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
index 07f7dc7fd2b0..9af72b76eca7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,41 @@
-# Maintainer: ajs124 < aur AT ajs124 DOT de >
+# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
+# Contributor: ajs124 < aur AT ajs124 DOT de >
pkgname=unigine-sanctuary
_pkgname=Unigine_Sanctuary
pkgver=2.3
-pkgrel=2
-pkgdesc="Unigine Benchmark"
-arch=('i686' 'x86_64')
+pkgrel=3
+pkgdesc="Unigine Sanctuary Benchmark"
+arch=('x86_64')
url="http://www.unigine.com"
-license=('unknown')
-depends=(openal libgl)
-[ "$CARCH" = "x86_64" ] && depends+=(lib32-openal lib32-libgl lib32-libxinerama lib32-libxrandr)
-source=(http://www.phoronix-test-suite.com/benchmark-files/${_pkgname}-${pkgver}.run
- unigine-sanctuary)
-sha512sums=('18b6e21749091316cbba4eb1354dbef2d1316e5e302e7dcc1c57fa989abb22c60d3a7f8fe1a6ebd52866a1bf7b3a51b7134927b514021c8e8934b80ba0d1bb24'
- '2f3ad92c91b68b60d67759b0d7f80bc27b4f0dd71407a7929948670df624ea904b1eea6c867dee7d60481def2113e0f3b6fd34e1ec5a694da3770fc1a62d107c')
+license=('custom:UNIGINE Engine')
+depends=('libopenal.so=1-32'
+ 'lib32-libgl'
+ 'lib32-libxinerama'
+ 'lib32-libxrandr'
+ )
+makedepends=('patchelf'
+ 'lib32-openal'
+ )
+source=("https://assets.unigine.com/d/${_pkgname}-${pkgver}.run"
+ 'unigine-sanctuary'
+ )
+sha256sums=('28a8bbd1cb64126fadc7492304c59528c2c3ac9d53b0f1fe08a2c331703a39d5'
+ '296724e5977ae81f05f479c7f91364633ce83489c7d160e8a9b03ec98926ec31'
+ )
-package(){
- sh ${_pkgname}-${pkgver}.run
- install -m755 -d ${pkgdir}/opt/${pkgname}
- cp -R ${srcdir}/sanctuary/bin/ ${pkgdir}/opt/${pkgname}/
- cp -R ${srcdir}/sanctuary/data/ $pkgdir/opt/${pkgname}/
- install ${pkgname} -Dm755 ${pkgdir}/usr/bin/${pkgname}
+prepare() {
+ sh "${_pkgname}-${pkgver}.run"
+
+ patchelf --remove-rpath sanctuary/bin/Sanctuary
+}
+
+package() {
+ install -d "${pkgdir}/opt/${pkgname}"
+ cp -R "${srcdir}/sanctuary/bin/" "${pkgdir}/opt/${pkgname}/"
+ cp -R "${srcdir}/sanctuary/data/" "${pkgdir}/opt/${pkgname}/"
+ install "${pkgname}" -Dm755 "${pkgdir}/usr/bin/${pkgname}"
+
+ install -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ echo "Go to http://www.unigine.com" > "${pkgdir}/usr/share/licenses/${pkgname}/license"
}
diff --git a/unigine-sanctuary b/unigine-sanctuary
index 085e958f16f1..b0eb8f33ea84 100644
--- a/unigine-sanctuary
+++ b/unigine-sanctuary
@@ -8,12 +8,14 @@ echo "video height? (default = 768)"
read height
export LD_LIBRARY_PATH=/opt/unigine-sanctuary/bin:$LD_LIBRARY_PATH
-/opt/unigine-sanctuary/bin/Sanctuary -video_app opengl \
- -sound_app openal \
- -engine_config ../data/unigine.cfg \
- -data_path ../ \
- -extern_define RELEASE \
- -video_fullscreen ${full:-0} \
- -video_mode -1 \
- -video_width ${width:-1024} \
- -video_height ${height:-768}
+/opt/unigine-sanctuary/bin/Sanctuary \
+ -video_app opengl \
+ -sound_app openal \
+ -engine_config ../data/unigine.cfg \
+ -system_script sanctuary/unigine.cpp \
+ -data_path ../ \
+ -extern_define RELEASE \
+ -video_fullscreen ${full:-0} \
+ -video_mode -1 \
+ -video_width ${width:-1024} \
+ -video_height ${height:-768}