python-gobject.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. ################################################################################
  2. #
  3. # python-gobject
  4. #
  5. ################################################################################
  6. PYTHON_GOBJECT_VERSION_MAJOR = 3.36
  7. PYTHON_GOBJECT_VERSION = $(PYTHON_GOBJECT_VERSION_MAJOR).0
  8. PYTHON_GOBJECT_SOURCE = pygobject-$(PYTHON_GOBJECT_VERSION).tar.xz
  9. PYTHON_GOBJECT_SITE = https://ftp.gnome.org/pub/gnome/sources/pygobject/$(PYTHON_GOBJECT_VERSION_MAJOR)
  10. PYTHON_GOBJECT_LICENSE = LGPL-2.1+
  11. PYTHON_GOBJECT_LICENSE_FILES = COPYING
  12. PYTHON_GOBJECT_INSTALL_STAGING = YES
  13. PYTHON_GOBJECT_DEPENDENCIES = \
  14. gobject-introspection \
  15. host-pkgconf \
  16. libglib2 \
  17. python3
  18. PYTHON_GOBJECT_CONF_OPTS += \
  19. -Dpycairo=false \
  20. -Dtests=false
  21. # A sysconfigdata_name must be manually specified or the resulting .so
  22. # will have a x86_64 prefix, which causes "import gi" to fail.
  23. # A pythonpath must be specified or the host python path will be used resulting
  24. # in a "not a valid python" error.
  25. PYTHON_GOBJECT_CONF_ENV += \
  26. _PYTHON_SYSCONFIGDATA_NAME=$(PKG_PYTHON_SYSCONFIGDATA_NAME) \
  27. PYTHONPATH=$(PYTHON3_PATH)
  28. $(eval $(meson-package))