Advertisement
Guest User

PKGBUILD otb-nightly

a guest
Dec 8th, 2015
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.29 KB | None | 0 0
  1. pkgname=otb-nightly
  2. pkgver=5.2.0.rc1.r37.gbb52064
  3. minorver=0
  4. pkgrel=1
  5. pkgdesc="ORFEO Toolbox (OTB) is an open source library of image processing algorithms"
  6. arch=(x86_64 i686)
  7. url="http://www.orfeo-toolbox.org/otb/"
  8. license=('CeCILL')
  9. groups=()
  10. depends=('cmake' 'gdal' 'agg' 'freeglut' 'curl' 'fftw' 'tinyxml' 'muparser' 'fltk' 'python2' 'openthreads'
  11.         'hdf5'  'insight-toolkit' 'libkml' 'ossim' 'libsvm' 'mapnik')
  12. makedepends=('boost' 'swig')
  13. optdepends=()
  14. provides=()
  15. conflicts=(orfeo-toolbox)
  16. replaces=()
  17. backup=()
  18. options=()
  19. install=
  20. changelog=
  21. source=("${pkgname}::git+https://github.com/orfeotoolbox/OTB.git#branch=nightly"
  22.         "git://github.com/jmichel-otb/GKSVM.git")
  23. noextract=()
  24. md5sums=('SKIP' 'SKIP')
  25. _gitname="GKSVM"
  26.  
  27. pkgver() {
  28.   cd "${pkgname}"
  29.   git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
  30. }
  31.  
  32. prepare() {
  33.     ## Module for monteverdi build
  34.     cd  $srcdir/  
  35.     cp -ra $srcdir/GKSVM $srcdir/${pkgname}/Modules/Remote
  36. }
  37.  
  38. build() {  
  39.   cd $srcdir/  
  40.   msg "Extracting archive..."
  41.   msg "starting make..."
  42.  
  43.   if  [ -d "$srcdir/build/" ]; then
  44.     rm -rf $srcdir/build/
  45.    fi
  46.   mkdir $srcdir/build/
  47.  
  48. cd $srcdir/build
  49.  
  50.   cmake ../${pkgname} \
  51.   -DCMAKE_BUILD_TYPE=Release \
  52.       -DCMAKE_CXX_FLAGS="$CXXFLAGS -fPIC" \
  53.       -DCMAKE_C_FLAGS="$CFLAGS -fPIC" \
  54.       -DCMAKE_INSTALL_PREFIX=/usr \
  55.       -DOTB_USE_CURL=ON \
  56.       -DBUILD_EXAMPLES=OFF \
  57.       -DBUILD_TESTING=OFF \
  58.       -DOTB_WRAP_PYTHON=ON \
  59.       -DPYTHON_EXECUTABLE=/usr/bin/python2 \
  60.       -DPYTHON_LIBRARIES=/usr/lib/libpython2.7.so \
  61.       -DPYTHON_INCLUDE_PATH=/usr/include/python2.7/ \
  62.       -DOTB_INSTALL_PYTHON_DIR=/usr/lib/python2.7/site-packages/ \
  63.       -DITK_DIR=/usr/lib64/cmake/ITK-4.8 \
  64.       -DBUILD_SHARED_LIBS=ON \
  65.       -DOTB_USE_QT4=ON \
  66.       -DOTB_USE_MAPNIK=OFF \
  67.       -DOTB_USE_OPENCV=ON \
  68.       -DOTB_USE_MUPARSER=ON \
  69.       -DOTB_USE_LIBKML=ON \
  70.       -DOTB_USE_LIBSVM=ON \
  71.       -DOTB_DATA_USE_LARGEINPUT=ON
  72.      
  73.   make
  74.  
  75. }
  76.  
  77. package() {
  78.   # Install an ldconfig conf for Orfeo libs to be visible on the
  79.   # system. Arch runs `ldconfig' after install automatically:
  80.   echo "/usr/lib/otb
  81.  /usr/lib/otb/applications" > "${srcdir}/${pkgname}.conf"
  82.   install -D -m644 "${srcdir}/${pkgname}.conf" "${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf"
  83.  
  84.   cd "$srcdir/"build
  85.   make DESTDIR="$pkgdir" install
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement