summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6ca45d88ba17719d4df86b857de472d72cc6ba62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Maintainer: Braden Pellett (daBrado) <aurcontact@dabrado.net>
# Contributor: oldbay <old_bay@mail.ru>

pkgname=ossim-nogui-svn
pkgver=23624
pkgrel=1
pkgdesc='A powerful suite of geospatial libraries and applications used to process imagery, maps, terrain, and vector data; built w/o GUIs'
url=http://www.ossim.org/
license=(LGPL)
install=$pkgname.install
source=(
  svn+http://svn.osgeo.org/ossim/trunk/ossim
  svn+http://svn.osgeo.org/ossim/trunk/ossim_plugins
  svn+http://svn.osgeo.org/ossim/trunk/csmApi
  svn+http://svn.osgeo.org/ossim/trunk/libwms
  svn+http://svn.osgeo.org/ossim/trunk/oms
  svn+http://svn.osgeo.org/ossim/trunk/ossimPredator
  svn+http://svn.osgeo.org/ossim/trunk/ossim_package_support/cmake
  svn+http://svn.osgeo.org/ossim/trunk/ossim_package_support/fonts
  svn+http://svn.osgeo.org/ossim/trunk/ossim_package_support/geoids
)
md5sums=(SKIP SKIP SKIP SKIP SKIP SKIP SKIP SKIP SKIP)
arch=(i686 x86_64)
backup=(etc/ossim_preferences)
depends=(openthreads ffmpeg gdal)
makedepends=(cmake)
conflicts=(ossim)
provides=(ossim)

pkgver() {
  cd "$srcdir"/ossim
  svnversion | tr -d [A-z]
}

build() {
  cd "$srcdir"
  ln -snf . ossim_package_support
  cmake -G "Unix Makefiles" \
    -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DOSSIM_DEV_HOME="$srcdir" \
    -DCSMAPI_INCLUDE_DIRS="$srcdir"/csmApi/include \
    -DBUILD_RUNTIME_DIR=bin \
    -DBUILD_LIBRARY_DIR=lib \
    -DOSSIM_COMPILE_WITH_FULL_WARNING=ON \
    -DBUILD_OSSIM=ON \
    -DBUILD_OSSIMCONTRIB_PLUGIN=ON \
    -DBUILD_OSSIMGDAL_PLUGIN=ON \
    -DBUILD_OSSIMPNG_PLUGIN=ON \
    -DBUILD_OSSIM_MPI_SUPPORT=OFF \
    -DBUILD_OSSIMPLANET=OFF \
    -DBUILD_OSSIMPLANETQT=OFF \
    -DBUILD_OSSIMQT4=OFF \
    -DBUILD_OSSIMGUI=OFF \
    cmake
  make
  echo 'export OSSIM_DATA=/usr/share' >ossim.sh
  echo 'export OSSIM_PREFS_FILE=/etc/ossim_preferences' >>ossim.sh
  sed \
    -e 's,$(OSSIM_DATA)/ossim/share/ossim/ossim_wkt_pcs.csv,/usr/share/ossim/projection/ossim_wkt_pcs.csv,' \
    -e 's,$(OSSIM_DATA)/ele1/geoid/geoid96/egm96.grd,/usr/share/ossim/geoids/geoid1996/egm96.grd,' \
    -e 's,$(OSSIM_DATA)/ossim/share/ossim/,/usr/share/ossim/,g' \
    ossim/etc/templates/ossim_preferences_template >ossim_preferences
  echo $'\n''plugin.dir1: /usr/lib/ossim/plugins' >>ossim_preferences
}

package() {
  cd "$srcdir"
  make DESTDIR="${pkgdir}" install
  install -D -m755 ossim.sh ${pkgdir}/etc/profile.d/ossim.sh
  install -D -m644 ossim_preferences ${pkgdir}/etc/ossim_preferences
}