talimat 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # Tanım: Sonraki nesil python üst düzey betik dili
  2. # URL: http://www.python.org
  3. # Paketçi: Cihan_Alkan
  4. # Gerekler: sqlite
  5. # Grup: geliştirme
  6. isim=python
  7. surum=3.7.0
  8. devir=1
  9. kaynak=(https://www.python.org/ftp/python/$surum/Python-$surum.tar.xz
  10. python.png)
  11. derle() {
  12. cd Python-$surum
  13. rm -r Modules/expat
  14. rm -r Modules/_ctypes/{darwin,libffi}*
  15. CXX="/usr/bin/g++" \
  16. ./configure --prefix=/usr \
  17. --enable-shared \
  18. --with-threads \
  19. --with-system-expat \
  20. --with-system-ffi \
  21. --without-ensurepip \
  22. --enable-loadable-sqlite-extensions
  23. make
  24. make DESTDIR=$PKG install
  25. chmod -v 755 $PKG/usr/lib/libpython3.7m.so
  26. chmod -v 755 $PKG//usr/lib/libpython3.so
  27. # Install all HTML Docs files with desktop menu integration
  28. install -v -dm755 $PKG/usr/share/doc/$isim-$surum/html
  29. cd $SRC
  30. wget --no-check-certificate -c https://www.python.org/ftp/$isim/doc/$surum/$isim-$surum-docs-html.tar.bz2
  31. tar --strip-components=1 \
  32. --no-same-owner \
  33. --no-same-permissions \
  34. -C $PKG/usr/share/doc/$isim-$surum/html \
  35. -xvf python-$surum-docs-html.tar.bz2
  36. find $PKG/usr/share/doc/$isim-$surum -type d -exec chmod 0755 {} \;
  37. find $PKG/usr/share/doc/$isim-$surum -type f -exec chmod 0644 {} \;
  38. mkdir -p $PKG/usr/share/applications
  39. echo "[Desktop Entry]
  40. Categories=Development;Documentation
  41. Exec=xdg-open file:///usr/share/doc/$isim-$surum/html/index.html
  42. Icon=$isim
  43. StartupNotify=false
  44. Terminal=false
  45. Type=Application
  46. Name=Python Documentation
  47. Name[tr]=Python Belgeleri" > $PKG/usr/share/applications/$isim.desktop
  48. install -Dm644 $SRC/$isim.png \
  49. $PKG/usr/share/icons/hicolor/16x16/apps/$isim.png
  50. }
  51. doc () {
  52. cd $PKG
  53. bsdtar -cf \
  54. bsdtar -cf \
  55. $PKGMK_PACKAGE_DIR/$isim.doc#$surum-any.mps \
  56. usr/share/doc/$isim-$surum \
  57. usr/share/applications/$isim.desktop \
  58. usr/share/icons/hicolor/16x16/apps/$isim.png
  59. rm -r usr/share/{doc,applications/$isim.desktop,icons/hicolor/16x16/apps/$isim.png}
  60. }