pkgconf.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ################################################################################
  2. #
  3. # pkgconf
  4. #
  5. ################################################################################
  6. PKGCONF_VERSION = 1.6.1
  7. PKGCONF_SITE = https://distfiles.dereferenced.org/pkgconf
  8. PKGCONF_SOURCE = pkgconf-$(PKGCONF_VERSION).tar.xz
  9. PKGCONF_LICENSE = pkgconf license
  10. PKGCONF_LICENSE_FILES = COPYING
  11. PKG_CONFIG_HOST_BINARY = $(HOST_DIR)/bin/pkg-config
  12. define PKGCONF_LINK_PKGCONFIG
  13. ln -sf pkgconf $(TARGET_DIR)/usr/bin/pkg-config
  14. endef
  15. define HOST_PKGCONF_INSTALL_WRAPPER
  16. $(INSTALL) -m 0755 -D package/pkgconf/pkg-config.in \
  17. $(HOST_DIR)/bin/pkg-config
  18. $(SED) 's,@STAGING_SUBDIR@,$(STAGING_SUBDIR),g' \
  19. $(HOST_DIR)/bin/pkg-config
  20. endef
  21. define HOST_PKGCONF_STATIC
  22. $(SED) 's,@STATIC@,--static,' $(HOST_DIR)/bin/pkg-config
  23. endef
  24. define HOST_PKGCONF_SHARED
  25. $(SED) 's,@STATIC@,,' $(HOST_DIR)/bin/pkg-config
  26. endef
  27. PKGCONF_POST_INSTALL_TARGET_HOOKS += PKGCONF_LINK_PKGCONFIG
  28. HOST_PKGCONF_POST_INSTALL_HOOKS += HOST_PKGCONF_INSTALL_WRAPPER
  29. ifeq ($(BR2_STATIC_LIBS),y)
  30. HOST_PKGCONF_POST_INSTALL_HOOKS += HOST_PKGCONF_STATIC
  31. else
  32. HOST_PKGCONF_POST_INSTALL_HOOKS += HOST_PKGCONF_SHARED
  33. endif
  34. $(eval $(autotools-package))
  35. $(eval $(host-autotools-package))