talimat 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Tanım: O'Caml kütüphane yöneticisi
  2. # URL: http://projects.camlcity.org/projects/findlib.html
  3. # Paketçi: milisarge
  4. # Gerekler: ocaml ocaml-findlib ocaml-lablgl gtk2 librsvg libglade gtksourceview2 xorg-mesa
  5. # Grup: kütüphane
  6. isim=ocaml-lablgtk
  7. _isim=lablgtk
  8. surum=2.18.5
  9. devir=1
  10. kaynak=(https://forge.ocamlcore.org/frs/download.php/1627/$isim-$surum.tar.gz)
  11. derle() {
  12. cd ${_isim}-$surum
  13. export LD_LIBRARY_PATH=/usr/lib/ocaml/stublibs/:/usr/lib/ocaml/:${LD_LIBRARY_PATH}
  14. ./configure \
  15. --prefix=/usr \
  16. --libdir=/usr/lib \
  17. --build=$ARCH-milis-linux \
  18. --with-glade \
  19. --with-rsvg \
  20. --with-gtksourceview2
  21. sed -i -e "s/\\(CFLAGS = .*\\)/\\1 ${SLKCFLAGS}/" src/Makefile
  22. sed -i -e "s/\\(CFLAGS += -O\\)/CFLAGS +=/" src/Makefile
  23. make -j1 world
  24. #make DESTDIR=$PKG install
  25. make install BINDIR="$PKG/usr/bin/"
  26. mkdir -p "$PKG/usr/lib/ocaml/stublibs"
  27. mv /usr/lib/ocaml/site-lib/lablgtk2 "$PKG/usr/lib/ocaml/"
  28. cp src/dlllablglade2.so "$PKG/usr/lib/ocaml/stublibs/"
  29. cp src/dlllablgtk2.so "$PKG/usr/lib/ocaml/stublibs/"
  30. cp src/dlllablgtksourceview2.so "$PKG/usr/lib/ocaml/stublibs/"
  31. cp src/dlllablrsvg.so "$PKG/usr/lib/ocaml/stublibs/"
  32. # remove file conflicting with ocaml's ones
  33. rm -f $PKG/usr/lib/ocaml/ld.conf
  34. }