diff options
author | Samuel Mesa | 2015-06-17 09:37:01 -0500 |
---|---|---|
committer | Samuel Mesa | 2015-06-17 09:37:01 -0500 |
commit | 846463f920afbd0fdf7098c8eec89a60c335976b (patch) | |
tree | ee4e286184c38146ce39264bb71c0d4ff7394792 /PKGBUILD | |
download | aur-ossim-svn.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 223 |
1 files changed, 223 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..248cb31ecde9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,223 @@ + +pkgname=ossim-svn +pkgver=21089 +pkgrel=1 + +pkgdesc="OSSIM is a powerful suite of geospatial libraries and applications used to process imagery, maps, terrain, and vector data." +url="http://svn.osgeo.org/ossim/" +license=('LGPL') + +arch=('i686' 'x86_64') + +depends=('freetype2' 'gdal' 'libgeotiff' 'libjpeg' 'libtiff' 'openscenegraph28' 'openjpeg' 'gpstk-bin' 'doxygen') +makedepends=('gcc' 'make' 'cmake' 'minizip') +optdepends=('qt' 'openjdk6') + +source=('ossim.sh') +provides=('ossim') +conflicts=('ossim') +install=ossim.install + + +_svntrunk="http://svn.osgeo.org/ossim/trunk/ossim" +_svnmod=ossim + + +build() { +#SVN +cd $srcdir + +if [[ -d "$srcdir/ossim/.svn" ]]; then + (cd "ossim" && svn up) +else + svn co $_svntrunk $_svnmod +fi + + +if [[ -d "$srcdir/libwms/.svn" ]]; then + (cd "libwms" && svn up) +else + svn co $url/trunk/libwms libwms +fi + +if [[ -d "$srcdir/omar/.svn" ]]; then + (cd "omar" && svn up) +else + svn co $url/omar omar +fi + +if [[ -d "$srcdir/oms/.svn" ]]; then + (cd "oms" && svn up) +else + svn co $url/trunk/oms oms +fi + +if [[ -d "$srcdir/ossimGui/.svn" ]]; then + (cd "ossimGui" && svn up) +else + svn co $url/trunk/ossimGui ossimGui +fi + + +if [[ -d "$srcdir/ossimPlanet/.svn" ]]; then + (cd "ossimPlanet" && svn up) +else + svn co $url/trunk/ossimPlanet ossimPlanet +fi + +if [[ -d "$srcdir/ossimPlanetQt/.svn" ]]; then + (cd "ossimPlanetQt" && svn up) +else + svn co $url/trunk/ossimPlanetQt ossimPlanetQt +fi + + +if [[ -d "$srcdir/ossimPredator/.svn" ]]; then + (cd "ossimPredator" && svn up) +else + svn co $url/trunk/ossimPredator ossimPredator +fi + +if [[ -d "$srcdir/ossimjni/.svn" ]]; then + (cd "ossimjni" && svn up) +else + svn co $url/trunk/ossimjni ossimjni +fi + +if [[ -d "$srcdir/ossim_package_support/.svn" ]]; then + (cd "ossim_package_support" && svn up) +else + svn co $url/trunk/ossim_package_support ossim_package_support +fi + +if [[ -d "$srcdir/ossim_plugins/.svn" ]]; then + (cd "ossim_plugins" && svn up) +else + svn co $url/trunk/ossim_plugins ossim_plugins +fi + +if [[ -d "$srcdir/ossim_qt4/.svn" ]]; then + (cd "ossim_qt4" && svn up) +else + svn co $url/trunk/ossim_qt4 ossim_qt4 +fi + +if [[ -d "$srcdir/ossimplanetCocoa/.svn" ]]; then + (cd "ossimplanetCocoa" && svn up) +else + svn co $url/trunk/ossimplanetCocoa ossimplanetCocoa +fi + + +#Build +if [[ -d "$srcdir/work" ]]; then + (rm -rf $srcdir/work) +fi + +mkdir $srcdir/work/osgeo -p + +cd $srcdir/work/osgeo +cp -r "$srcdir/omar" "omar" +cp -r "$srcdir/libwms" "libwms" +cp -r "$srcdir/oms" "oms" +cp -r "$srcdir/ossim" "ossim" +cp -r "$srcdir/ossimGui" "ossimGui" +cp -r "$srcdir/ossimPlanet" "ossimPlanet" +cp -r "$srcdir/ossimPlanetQt" "ossimPlanetQt" +cp -r "$srcdir/ossimPredator" "ossimPredator" +cp -r "$srcdir/ossim_package_support" "ossim_package_support" +cp -r "$srcdir/ossim_plugins" "ossim_plugins" +cp -r "$srcdir/ossim_qt4" "ossim_qt4" +cp -r "$srcdir/ossimjni" "ossimjni" +cp -r "$srcdir/ossimplanetCocoa" "ossimplanetCocoa" + +#mkdir local +mkdir $srcdir/work/osgeo/build +cd $srcdir/work/osgeo/build + +build_dir="$srcdir/work/osgeo"; + +cmake -G "Unix Makefiles" \ +-DBUILD_CSMAPI=OFF \ +-DBUILD_LIBRARY_DIR=lib \ +-DBUILD_OMS=ON \ +-DBUILD_OSSIM=ON \ +-DBUILD_OSSIM_PLUGIN=ON \ +-DBUILD_OSSIMCONTRIB_PLUGIN=OFF \ +-DBUILD_OSSIMCSM_PLUGIN=OFF \ +-DBUILD_OSSIMGEOPDF_PLUGIN=ON \ +-DBUILD_OSSIMGDAL_PLUGIN=ON \ +-DBUILD_OSSIMHDF_PLUGIN=OFF \ +-DBUILD_OSSIMKAKADU_PLUGIN=OFF \ +-DBUILD_OSSIMKMLSUPEROVERLAY_PLUGIN=ON \ +-DBUILD_OSSIMLAS_PLUGIN=ON \ +-DBUILD_OSSIMLIBLAS_PLUGIN=OFF \ +-DBUILD_OSSIMLIBRAW_PLUGIN=ON \ +-DBUILD_OSSIMMRSID_PLUGIN=ON \ +-DBUILD_OSSIMNDF_PLUGIN=ON \ +-DBUILD_OSSIMNUI_PLUGIN=OFF \ +-DBUILD_OSSIMOPENJPEG_PLUGIN=ON \ +-DBUILD_OSSIMPNG_PLUGIN=ON \ +-DBUILD_OSSIMREGISTRATION_PLUGIN=ON \ +-DBUILD_OSSIMQT4=ON \ +-DBUILD_OSSIMGUI=ON \ +-DBUILD_OSSIM_MPI_SUPPORT=OFF \ +-DBUILD_OSSIMPLANET=ON \ +-DBUILD_OSSIMPLANETQT=ON \ +-DBUILD_OSSIMPREDATOR=ON \ +-DBUILD_OSSIM_TEST_APPS=ON \ +-DBUILD_RUNTIME_DIR=bin \ +-DBUILD_SHARED_LIBS=ON \ +-DBUILD_WMS=ON \ +-OSSIM_BUILD_DOXYGEN=ON \ +-DCMAKE_BUILD_TYPE=Debug \ +-DCMAKE_INCLUDE_PATH=${build_dir}/local/include \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_LIBRARY_PATH=${build_dir}/local/lib \ +-DCMAKE_MODULE_PATH=${build_dir}/ossim_package_support/cmake/CMakeModules \ +-DMRSID_DIR=${build_dir}/mrsid \ +-DOSSIM_BUILD_ADDITIONAL_DIRECTORIES="${build_dir}/ossimjni" \ +-DOSSIM_COMPILE_WITH_FULL_WARNING=ON \ +-DOSSIM_DEPENDENCIES=${build_dir}/local \ +-DOSSIM_DEV_HOME=${build_dir} \ +-DOSSIM_INSTALL_PLUGINS_WITH_VERSION=OFF \ +-DOSSIM_LIBRARIES=${build_dir}/build/lib/libossim.so \ +-DOSSIM_PLUGIN_LINK_TYPE=MODULE \ +-DOSSIMPLANET_ENABLE_EPHEMERIS=ON \ +../ossim_package_support/cmake/ + +make -j 4 +make DESTDIR=${pkgdir} install || return 1 + +sed -i -e 's|epsg_database_file1: $(OSSIM_DATA)/ossim/share/ossim/ossim_epsg_projections-v7_4.csv|epsg_database_file1: $(OSSIM_DATA)/projection/ossim_epsg_projections-v7_4.csv|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template +sed -i -e 's|epsg_database_file2: $(OSSIM_DATA)/ossim/share/ossim/ossim_harn_state_plane_epsg.csv|epsg_database_file2: $(OSSIM_DATA)/projection/ossim_harn_state_plane_epsg.csv|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template +sed -i -e 's|epsg_database_file3: $(OSSIM_DATA)/ossim/share/ossim/ossim_state_plane_spcs.csv|epsg_database_file3: $(OSSIM_DATA)/projection/ossim_state_plane_spcs.csv|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template +sed -i -e 's|epsg_database_file4: $(OSSIM_DATA)/ossim/share/ossim/ossim_harn_state_plane_esri.csv|epsg_database_file4: $(OSSIM_DATA)/projection/ossim_harn_state_plane_esri.csv|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template + +sed -i -e 's|wkt_database_file: $(OSSIM_DATA)/ossim/share/ossim/ossim_wkt_pcs.csv|wkt_database_file: $(OSSIM_DATA)/projection/ossim_wkt_pcs.csv|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template + +sed -i -e 's|geoid_ngs_directory: $(OSSIM_DATA)/ear1/geoid/geoid99|geoid_ngs_directory: $(OSSIM_DATA)/geoids/geoid99|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template + +sed -i -e 's|geoid_egm_96_grid: $(OSSIM_DATA)/ele1/geoid/geoid96/egm96.grd|geoid_egm_96_grid: $(OSSIM_DATA)/geoids/geoid1996/egm96.grd|g' \ +${srcdir}/work/osgeo/ossim/etc/templates/ossim_preferences_template + + +# Install the templates file +cp -r ${srcdir}/work/osgeo/ossim/etc/templates ${pkgdir}/usr/share/ossim/ + +# Install the configuration file +mkdir ${pkgdir}/etc +install -D -m644 ${srcdir}/work/osgeo/ossim/etc/config_files/dbossim.cfg ${pkgdir}/etc/ossim/dbossim.cfg + +# Install profile.d file +install -D ${srcdir}/ossim.sh \ + ${pkgdir}/etc/profile.d/ossim.sh + +} +md5sums=('cb85c216a099b10f057cddeeae4a57fb') |