summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGauthier Billot2017-04-23 09:59:29 +0200
committerGauthier Billot2017-04-23 09:59:29 +0200
commit0169ef0969d7e8ce5cfb874e29c65cf927966e3b (patch)
tree3313cc83db75950c942a87fc821d758dac19726e /PKGBUILD
downloadaur-0169ef0969d7e8ce5cfb874e29c65cf927966e3b.tar.gz
Added PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dadd107714bd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Gauthier B <gogoprog at gmail dot com>
+pkgname=ddsviewer-git
+pkgver=20170420
+pkgrel=1
+pkgdesc="DDS file viewer (DirectDraw Surface)"
+arch=('i686' 'x86_64')
+url="https://github.com/gogoprog/ddsviewer"
+license=('GPL2')
+depends=('sfml')
+makedepends=('git' 'premake')
+optdepends=()
+provides=()
+replaces=()
+backup=()
+
+_gitroot="https://github.com/gogoprog/ddsviewer"
+_gitname="ddsviewer"
+
+build() {
+ # update/download git files
+ cd ${srcdir}/
+ msg "Connecting to the GIT server..."
+ if [[ -d ${srcdir}/${_gitname} ]] ; then
+ cd ${_gitname}/
+ git stash
+ git pull origin
+ msg "The local files are updated..."
+ else
+ git clone ${_gitroot} ${_gitname}
+ fi
+ # checkout of actual/working branch
+ cd ${srcdir}/${_gitname}
+ git checkout master
+ msg "GIT checkout done."
+
+ cd build
+ msg "Building..."
+ premake4 gmake
+ make clean || return 1
+ make config=release
+}
+
+package() {
+ mkdir -p ${pkgdir}/usr/bin/
+ cp ${srcdir}/${_gitname}/build/ddsviewer ${pkgdir}/usr/bin/
+}