Advertisement
anntzer

PKGBUILD for levmar

May 19th, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.17 KB | None | 0 0
  1. # contributor: Carl Rogers <carl.rogers@gmail.com>
  2. # contributor: Antony Lee <anntzer dot lee at gmail dot com>
  3. pkgname='levmar'
  4. pkgver=2.6
  5. pkgrel=2
  6. pkgdesc='Levenberg-Marquardt nonlinear least squares algorithms in C/C++'
  7. url='http://www.ics.forth.gr/~lourakis/levmar'
  8. arch=('i686' 'x86_64')
  9. license=('GPL')
  10. depends=('f2c' 'lapack')
  11. source=('http://www.ics.forth.gr/~lourakis/levmar/levmar-2.6.tgz')
  12. md5sums=('16bc34efa1617219f241eef06427f13f')
  13.  
  14. build() {
  15.     # Adapted from Debian packaging by Daniil Ivanov.
  16.     cd $pkgname-$pkgver
  17.     mkdir -p sobj
  18.     # actually use LIBS, not just define them
  19.     sed -i 's/#-llapack -lblas -lf2c/$\(LIBS\)/' Makefile.so
  20.     # add math library to LIBS
  21.     sed -i 's/-llapack -lblas -lf2c #/-llapack -lblas -lf2c -lm #/' Makefile.so
  22.     # move end line comments to a separate line
  23.     sed -i 's/\(.*\) #\(.*\)/#\2\n\1/' Makefile.so
  24.     make -f Makefile.so
  25. }
  26.  
  27. package() {
  28.     cd $pkgname-$pkgver
  29.     install -Dpm 755 sobj/liblevmar.so.2.2 $pkgdir/usr/lib/liblevmar.so.2.2
  30.     install -Dpm 644 levmar.h $pkgdir/usr/include/levmar/levmar.h
  31.     ln -rs $pkgdir/usr/lib/liblevmar.so.2{.2,}
  32.     ln -rs $pkgdir/usr/lib/liblevmar.so{.2.2,}
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement