pakur.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. cd Python-${surum}
  2. _pybasever=2.7
  3. # Hack to avoid building again
  4. sed -i 's/^all:.*$/all: build_all/' Makefile
  5. make DESTDIR="${PKG}" altinstall maninstall
  6. rm "${PKG}"/usr/share/man/man1/python.1
  7. ln -sf python${_pybasever} "${PKG}"/usr/bin/python2
  8. ln -sf python${_pybasever}-config "${PKG}"/usr/bin/python2-config
  9. ln -sf python${_pybasever}.1 "${PKG}"/usr/share/man/man1/python2.1
  10. # FS#33954
  11. ln -sf python-${_pybasever}.pc "${PKG}"/usr/lib/pkgconfig/python2.pc
  12. ln -sf ../../libpython${_pybasever}.so "${PKG}"/usr/lib/python${_pybasever}/config/libpython${_pybasever}.so
  13. mv "${PKG}"/usr/bin/smtpd.py "${PKG}"/usr/lib/python${_pybasever}/
  14. # some useful "stuff"
  15. install -dm755 "${PKG}"/usr/lib/python${_pybasever}/Tools/{i18n,scripts}
  16. install -m755 Tools/i18n/{msgfmt,pygettext}.py "${PKG}"/usr/lib/python${_pybasever}/Tools/i18n/
  17. install -m755 Tools/scripts/{README,*py} "${PKG}"/usr/lib/python${_pybasever}/Tools/scripts/
  18. # fix conflicts with python
  19. mv "${PKG}"/usr/bin/idle{,2}
  20. mv "${PKG}"/usr/bin/pydoc{,2}
  21. mv "${PKG}"/usr/bin/2to3{,-2.7}
  22. # clean-up reference to build directory
  23. sed -i "s#${srcdir}/Python-${surum}:##" "${PKG}"/usr/lib/python${_pybasever}/config/Makefile