mercurial_5.5.bb 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. SUMMARY = "The Mercurial distributed SCM"
  2. HOMEPAGE = "http://mercurial.selenic.com/"
  3. SECTION = "console/utils"
  4. LICENSE = "GPLv2"
  5. LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
  6. DEPENDS = "python3 python3-native"
  7. RDEPENDS_${PN} = "python3 python3-modules"
  8. inherit python3native
  9. SRC_URI = "https://www.mercurial-scm.org/release/${BP}.tar.gz"
  10. SRC_URI[md5sum] = "17b21729cbc61dda80b2e3dfc046319f"
  11. SRC_URI[sha256sum] = "c1ed28e1534304a7a4981ed59905286d1c56acd5b75755eedd184171a4a782b4"
  12. S = "${WORKDIR}/mercurial-${PV}"
  13. BBCLASSEXTEND = "native"
  14. export LDSHARED="${CCLD} -shared"
  15. EXTRA_OEMAKE = "STAGING_LIBDIR=${STAGING_LIBDIR} STAGING_INCDIR=${STAGING_INCDIR} \
  16. PREFIX=${prefix}"
  17. do_configure_append () {
  18. sed -i -e 's:PYTHON?=python:PYTHON=python3:g' ${S}/Makefile
  19. }
  20. do_install () {
  21. oe_runmake -e install-bin DESTDIR=${D} PREFIX=${prefix}
  22. sed -i -e 's:${STAGING_BINDIR_NATIVE}/python3-native/python3:${USRBINPATH}/env python3:g' ${D}${bindir}/hg
  23. }
  24. PACKAGES =+ "${PN}-python"
  25. FILES_${PN} += "${PYTHON_SITEPACKAGES_DIR}"
  26. FILES_${PN}-python = "${nonarch_libdir}/${PYTHON_DIR}"