Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2019
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. pkgname=otb-nightly-git
  2. pkgver=6.6.0.r3083.g3e7f5be329
  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' '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. if [ -d "$srcdir/$pkgname/build" ]; then
  40. rm -rf $srcdir/$pkgname/build
  41. fi
  42. mkdir $srcdir/$pkgname/build
  43.  
  44. msg "Extracting archive..."
  45. msg "starting make..."
  46.  
  47.  
  48. cd $srcdir/$pkgname/build
  49.  
  50. cmake ../ \
  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. -DBUILD_SHARED_LIBS=ON \
  60. -DOTB_USE_QT=ON \
  61. -DOTB_USE_MAPNIK=OFF \
  62. -DOTB_USE_OPENCV=ON \
  63. -DOTB_USE_MUPARSER=ON \
  64. -DOTB_USE_LIBKML=OFF \
  65. -DOTB_USE_LIBSVM=ON \
  66. -DOTB_USE_OPENMP=ON \
  67. -DOTB_DATA_USE_LARGEINPUT=ON
  68.  
  69. make
  70.  
  71. }
  72.  
  73. package() {
  74. # Install an ldconfig conf for Orfeo libs to be visible on the
  75. # system. Arch runs `ldconfig' after install automatically:
  76. echo "/usr/lib/otb
  77. /usr/lib/otb/applications" > "${srcdir}/${pkgname}.conf"
  78. install -D -m644 "${srcdir}/${pkgname}.conf" "${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf"
  79.  
  80. cd $srcdir/$pkgname/build
  81. make DESTDIR="$pkgdir" install
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement