summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Mesa2015-06-17 09:35:25 -0500
committerSamuel Mesa2015-06-17 09:35:25 -0500
commit1be7097a675852f03705c65d6c90bf249fc21aab (patch)
tree9843992f8a2e7a728f3ab242327c79d7c07a4f09
downloadaur-1be7097a675852f03705c65d6c90bf249fc21aab.tar.gz
Initial import
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD71
2 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 00000000000..0bf6fb04f3d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = osgearth
+ pkgdesc = A terrain rendering toolkit for OpenSceneGraph
+ pkgver = 2.5
+ pkgrel = 2
+ url = http://www.osgearth.org
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = git
+ makedepends = cmake
+ depends = openscenegraph
+ depends = gdal
+ depends = expat
+ depends = curl
+ depends = minizip
+ optdepends = geos: Imrpoved vector support
+ optdepends = sqlite: Flat file cache
+ optdepends = libzip: Archive support
+ optdepends = v8
+ provides = osgearth
+ conflicts = osgearth-qt5
+
+pkgname = osgearth
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 00000000000..4efd6d5b76e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: A. Weiss <adam [at] archlinux.us>
+# Maintainer: Samuel Mesa <samuelmesa [at] linuxmail.org>
+
+pkgname=osgearth
+pkgver=2.5
+pkgrel=2
+pkgdesc="A terrain rendering toolkit for OpenSceneGraph"
+arch=('i686' 'x86_64')
+url=('http://www.osgearth.org')
+license=('LGPL')
+depends=('openscenegraph' 'gdal' 'expat' 'curl' 'minizip')
+optdepends=('geos: Imrpoved vector support'
+ 'sqlite: Flat file cache'
+ 'libzip: Archive support' 'v8')
+makedepends=('git' 'cmake')
+provides=('osgearth')
+conflicts=('osgearth-qt5')
+
+_gitroot='git://github.com/gwaldron/osgearth.git'
+_gitname='osgearth'
+_gitbranch="osgearth-2.5"
+
+build() {
+
+ cd ${srcdir}
+
+ msg "Connecting to ${_gitnam}e GIT server...."
+
+ if [[ -d ${_gitname} ]] ; then
+ cd ${_gitname} && git pull origin ${_gitbranch}
+ msg "The local files are updated."
+ else
+ git clone ${_gitroot} --branch ${_gitbranch}
+ fi
+
+ msg "GIT checkout done or server timeout"
+
+ cd ${srcdir}
+
+ if [ -d "build" ]; then
+ rm -rf build
+ fi
+
+ mkdir build
+ cd build
+
+ msg "Starting make..."
+
+ cmake ../${_gitname} \
+ -DMINIZIP_INCLUDE_DIR=/usr/include/minizip \
+ -DOSGEARTH_USE_QT:BOOL=OFF
+
+ make -j10
+
+}
+
+package() {
+ cd build
+ make DESTDIR=${pkgdir} install
+ mkdir -p ${pkgdir}/usr/local/share/osgearth
+ cp -r $srcdir/${_gitname}/tests ${pkgdir}/usr/local/share/osgearth
+ cp -r $srcdir/${_gitname}/data ${pkgdir}/usr/local/share/osgearth
+
+ mkdir -p ${startdir}/pkg/${pkgname}/etc/ld.so.conf.d
+
+ if [ "$CARCH" = "x86_64" ]; then
+ echo /usr/local/lib64 > "${pkgdir}/etc/ld.so.conf.d/osgearth.conf"
+ else
+ echo /usr/local/lib > "${pkgdir}/etc/ld.so.conf.d/osgearth.conf"
+ fi
+}