summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD69
2 files changed, 45 insertions, 40 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4e492fde330f..3183c9b52585 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,22 @@
pkgbase = liblas-git
- pkgdesc = libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format.
- pkgver = 0
+ pkgdesc = A C/C++ library for reading and writing the very common LAS LiDAR format. Development master
+ pkgver = 1.8.1.r59.ga847cf2b
pkgrel = 1
- url = http://www.liblas.org
+ url = http://www.liblas.org/
arch = i686
arch = x86_64
- license = BSD
+ license = custom
makedepends = git
makedepends = cmake
- makedepends = gcc>=4.0
- depends = boost>=1.38.0
+ makedepends = txt2tags
+ depends = boost-libs>=1.38.0
depends = gdal>=1.7.0
depends = libgeotiff>=1.3.0
depends = laszip
+ optdepends = oci: Oracle Instant Client, see http://www.liblas.org/compilation.html
+ provides = liblas
conflicts = liblas
- source = liblas-git::git://github.com/libLAS/libLAS.git
+ source = liblas::git://github.com/libLAS/libLAS.git
md5sums = SKIP
pkgname = liblas-git
diff --git a/PKGBUILD b/PKGBUILD
index 661e44ce207a..62b6904922d5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,51 +1,54 @@
-# Maintainer: Samuel Mesa < samuelmesa@linuxmail.org >
+# Maintainer: Samuel Fernando Mesa Giraldo <samuelmesa dot linuxmail.org>
+# Initial Maintainer: gaelic
pkgname=liblas-git
-pkgver=0
+_pkgname=liblas
+pkgver=1.8.1.r59.ga847cf2b
pkgrel=1
-pkgdesc='libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format.'
-url="http://www.liblas.org"
-license=('BSD')
-arch=('i686' 'x86_64')
-depends=('boost>=1.38.0' 'gdal>=1.7.0' 'libgeotiff>=1.3.0' 'laszip')
-makedepends=('git' 'cmake' 'gcc>=4.0')
-conflicts=('liblas')
-replaces=()
-backup=()
-options=()
-install=
-source=()
-noextract=()
-source=("$pkgname"::'git://github.com/libLAS/libLAS.git')
+pkgdesc="A C/C++ library for reading and writing the very common LAS LiDAR format. Development master"
+url="http://www.liblas.org/"
+license=("custom")
+arch=("i686" "x86_64")
+depends=('boost-libs>=1.38.0' 'gdal>=1.7.0' 'libgeotiff>=1.3.0' 'laszip')
+makedepends=('git' 'cmake' 'txt2tags')
+optdepends=('oci: Oracle Instant Client, see http://www.liblas.org/compilation.html')
+source=("${_pkgname}::git://github.com/libLAS/libLAS.git")
md5sums=('SKIP')
+provides=('liblas')
+conflicts=('liblas')
-pkgver() {
- cd "$srcdir/$pkgname"
- # Use the tag of the last commit
- git describe --long | sed -E 's/([^-]*-g)/r\1/;s/-/./g'
+pkgver(){
+ cd "$_pkgname"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ # A workaround for https://github.com/libLAS/libLAS/issues/103. The complete fix
+ # is in https://github.com/libLAS/libLAS/commit/4e1d693e22f0dda43b73dbfb11b3be4ce30a44da.
+ cd $srcdir/$_pkgname
+ sed -i 's/target_link_libraries(\${LAS2COL} \${LIBLAS_C_LIB_NAME})$/target_link_libraries(\${LAS2COL} \${LIBLAS_C_LIB_NAME} "\${CMAKE_THREAD_LIBS_INIT}")/' ./apps/CMakeLists.txt
}
build() {
- cd "$srcdir/$pkgname"
- if [ -d build ]; then
- rm -rf build
- fi
- mkdir build
- cd build
+ cd $srcdir/$_pkgname
+ [[ -d build ]] || mkdir build
- cmake ../ -G "Unix Makefiles" \
- -DWITH_GDAL:BOOL=TRUE \
+ cd build
+
+ cmake -G "Unix Makefiles" ../ \
+ -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ -DWITH_PKGCONFIG:BOOL=FALSE \
-DWITH_GEOTIFF:BOOL=TRUE \
+ -DWITH_GDAL:BOOL=TRUE \
-DWITH_LASZIP:BOOL=TRUE \
- -DWITH_UTILITIES:BOOL=TRUE
+ -DWITH_STATIC_LASZIP=TRUE \
+ -DWITH_UTILITIES:BOOL=TRUE \
make
-
}
package() {
- cd "$srcdir/$pkgname/build"
-
- make DESTDIR="$pkgdir/" install
+ cd $srcdir/$_pkgname/build
+ make DESTDIR="$pkgdir" install
}