diff options
Diffstat (limited to 'community/ogdi/APKBUILD')
-rw-r--r-- | community/ogdi/APKBUILD | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/community/ogdi/APKBUILD b/community/ogdi/APKBUILD new file mode 100644 index 00000000000..bee32a19c70 --- /dev/null +++ b/community/ogdi/APKBUILD @@ -0,0 +1,84 @@ +# Contributor: Holger Jaekel <holger.jaekel@gmx.de> +# Maintainer: Holger Jaekel <holger.jaekel@gmx.de> +pkgname=ogdi +pkgver=4.1.1 +_testver=3.1.0 +pkgrel=0 +pkgdesc="Open Geographic Datastore Interface Library" +url="https://ogdi.sourceforge.net/" +arch="all" +license="MIT" +depends_dev="libtirpc-dev" +makedepends=" + $depends_dev + expat-dev + tcl-dev + zlib-dev + " +subpackages=" + $pkgname-dev + $pkgname-tcl + " +source="https://github.com/libogdi/ogdi/releases/download/ogdi_${pkgver//./_}/ogdi-$pkgver.tar.gz + https://downloads.sourceforge.net/project/ogdi/OGDI_Test_Suite/${_testver%.*}/ogdits-$_testver.tar.gz + 10-optimisation.patch + 20-external.patch + 30-format-security.patch + " + +build() { + export TOPDIR=$builddir TARGET=Linux LD_LIBRARY_PATH=$builddir/bin/Linux + rm -r external + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --with-binconfigs \ + --with-zlib \ + --with-expat + make -j1 # fails to find own libraries if built with more buildjobs + + # build tcl interface + make -C ogdi/tcl_interface \ + TCL_LINKLIB="-ltcl8.6" + + # build contributions + make -C contrib/gdal +} + +check() { + export TOPDIR=$builddir TARGET=Linux LD_LIBRARY_PATH=$builddir/bin/Linux PATH=$PATH:$builddir/bin/Linux + ogdi_info -u gltp:/vrf/$srcdir/ogdits-${_testver%.*}/data/vpf/vm2alv2/texash | \ + grep "Projection = \`+proj=longlat +datum=wgs84'" +} + +package() { + export TOPDIR=$builddir TARGET=Linux + make install \ + INST_INCLUDE=$pkgdir/usr/include/ogdi \ + INST_LIB=$pkgdir/usr/lib \ + INST_BIN=$pkgdir/usr/bin + + # install gdal contribution + make install -C contrib/gdal \ + INST_LIB=$pkgdir/usr/lib + + # install pkgconfig file + mkdir -p $pkgdir/usr/lib/pkgconfig + install -p -m 644 ogdi.pc $pkgdir/usr/lib/pkgconfig +} + +tcl() { + pkgdesc="TCL wrapper for $pkgdesc" + export TOPDIR=$builddir TARGET=Linux + make install -C $builddir/ogdi/tcl_interface \ + INST_LIB=$subpkgdir/usr/lib +} + +sha512sums=" +ebd32fec2c83d49c998683c8701ab215e494a8ecba04877da7f7d4fd19594ff2d30831f2b580be3c7f95946f499763c8b7f7603c8df52b5bf7b3620fdf4eb5b0 ogdi-4.1.1.tar.gz +7fbd7c165466b6bf298d3d18b33c13b6f0166c3b1efe12b7c09e77539a20076950bc89db6c4e1e411ba374ebcf81744ec0410d3a414f395bd12339a7ae0e336b ogdits-3.1.0.tar.gz +24682c9e893e410d08bfc0a1b06196e5d0555d4b552e07662ec26433e07f44a8f99686f79a1a5ed40de71f7da838516ffc33918837a6d79f35ab2a9b380f5592 10-optimisation.patch +fa54844a68a00633a3a36567ba9eaa5429533814028241be9697070fd933a94dc1f8a25c51a983c2c0a1c15858fa2259ed87975a3f233d124c525b5f877e4a0e 20-external.patch +e6fbf2207e2c6042929d38f19eb0d0b14544afd9be82172fe46366cd20de9ee02a2f652223aa81edb2af61d3743d8e88247c451ffd854490b953479a504bf550 30-format-security.patch +" |