summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGauthier Billot2017-04-23 09:59:29 +0200
committerGauthier Billot2017-04-23 09:59:29 +0200
commit0169ef0969d7e8ce5cfb874e29c65cf927966e3b (patch)
tree3313cc83db75950c942a87fc821d758dac19726e
downloadaur-0169ef0969d7e8ce5cfb874e29c65cf927966e3b.tar.gz
Added PKGBUILD
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD46
2 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e9e9827af55e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = ddsviewer-git
+ pkgdesc = DDS file viewer (DirectDraw Surface)
+ pkgver = 20170420
+ pkgrel = 1
+ url = https://github.com/gogoprog/ddsviewer
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = premake
+ depends = sfml
+
+pkgname = ddsviewer-git
+
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/
+}