summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAnton Leontiev2015-10-27 21:23:14 +0300
committerAnton Leontiev2015-10-27 21:23:14 +0300
commit8147728d6e4e125f3156f400c34c324f3f47939d (patch)
tree1dbed6705e9cd0ddf641603eaf5329b630ed653f /PKGBUILD
parent5eef6392a9ce3e8fa21346e8f82662ab5075e0fe (diff)
downloadaur-gaussianbeam-svn.tar.gz
Updated to r140-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 18 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3cf605861c88..9e7cdf5ffdae 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,33 @@
-# Contributor: Anton Leontiev <bunder /at/ t-25.ru>
+# Contributor: Anton Leontiev <scileont /at/ gmail.com>
+# Contributor: Matthias Blaicher <matthias /at/ blaicher.com>
pkgname=gaussianbeam-svn
-pkgver=137
+pkgver=r140
pkgrel=1
pkgdesc="Gaussian optics simulator"
arch=('i686' 'x86_64')
-url="http://gaussianbeam.sourceforge.net/"
+url='http://gaussianbeam.sourceforge.net/'
license=('GPL')
depends=('qt4>=4.4')
makedepends=('subversion')
provides=('gaussianbeam')
conflicts=('gaussianbeam')
+source=("${pkgname}::svn+svn://svn.code.sf.net/p/gaussianbeam/code/")
+sha512sums=('SKIP')
-_svntrunk=https://gaussianbeam.svn.sourceforge.net/svnroot/gaussianbeam
-_svnmod=gaussianbeam
+pkgver() {
+ cd $pkgname
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
build() {
- cd $srcdir
-
- if [ -d $_svnmod/.svn ]; then
- (cd $_svnmod && svn up -r $pkgver)
- else
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
- fi
+ mkdir -p $pkgname-build
+ cd $pkgname-build
- msg "SVN checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf $srcdir/$_svnmod-build
- cp -r $srcdir/$_svnmod $srcdir/$_svnmod-build
- cd $srcdir/$_svnmod-build
+ cmake ../$pkgname
+ make
+}
- cmake .
- make
- install -D -m755 gaussianbeam $pkgdir/usr/bin/gaussianbeam
+package() {
+ install -D -m755 $pkgname-build/gaussianbeam "$pkgdir/usr/bin/gaussianbeam"
}