talimat 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Tanım: Uygulamaları genişletmek için tasarlanmış bir programlama dili
  2. # URL: http://www.lua.org
  3. # Paketçi: milisarge
  4. # Gerekler:
  5. # Grup: geliştirme
  6. isim=lua
  7. surum=5.3.5
  8. devir=1
  9. kaynak=(https://www.lua.org/ftp/lua-$surum.tar.gz
  10. liblua.so.patch
  11. lua.pc
  12. LICENSE)
  13. derle() {
  14. _majorver=${surum%.*}
  15. cd $SRC/lua-$surum
  16. patch -p1 -i ../liblua.so.patch
  17. sed "s/%VER%/$_majorver/g;s/%REL%/$surum/g" $SRC/lua.pc > lua.pc
  18. # Lua 5.3.4 has wrong release version in its Makefile. Fix it.
  19. sed "s/^R= \$V.4/R= \$V.5/" -i Makefile
  20. # quite a lot of packages still use lua 5.1 API, enable 5.1 compat mode
  21. make MYCFLAGS="$CFLAGS -fPIC -DLUA_COMPAT_5_2 -DLUA_COMPAT_5_1" MYLDFLAGS="$LDFLAGS" linux
  22. make \
  23. TO_LIB="liblua.a liblua.so liblua.so.$_majorver liblua.so.$surum" \
  24. INSTALL_DATA='cp -d' \
  25. INSTALL_TOP="$PKG"/usr \
  26. INSTALL_MAN="$PKG"/usr/share/man/man1 \
  27. install
  28. ln -sf /usr/bin/lua "$PKG"/usr/bin/lua$_majorver
  29. ln -sf /usr/bin/luac "$PKG"/usr/bin/luac$_majorver
  30. ln -sf /usr/lib/liblua.so.$surum "$PKG"/usr/lib/liblua$_majorver.so
  31. install -Dm644 lua.pc "$PKG"/usr/lib/pkgconfig/${isim}53.pc
  32. ln -sf /usr/lib/pkgconfig/${isim}53.pc "$PKG"/usr/lib/pkgconfig/$isim.pc
  33. install -d "$PKG"/usr/share/doc/$isim
  34. install -m644 doc/*.{gif,png,css,html} "$PKG"/usr/share/doc/$isim
  35. install -Dm644 ../LICENSE "$PKG"/usr/share/licenses/$isim/LICENSE
  36. rm -r $PKG/usr/share/doc
  37. rm -r $PKG/usr/share/man
  38. rm -r $PKG/usr/share/lua
  39. rm -r $PKG/usr/lib/lua
  40. }