# This file is part of MXE. See LICENSE.md for licensing information. PKG := pkgconf $(PKG)_WEBSITE := https://github.com/pkgconf $(PKG)_IGNORE := $(PKG)_VERSION := 1.8.0 $(PKG)_CHECKSUM := d84a2a338a17e0f68e6a8d6c9caf40d6a2c9580c4ae1d475b338b8d956e483aa $(PKG)_SUBDIR := $(PKG)-$(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/pkgconf/pkgconf/archive/$($(PKG)_FILE) $(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS) $(PKG)_DEPS := $(BUILD)~$(PKG) $(PKG)_DEPS_$(BUILD) := libtool define $(PKG)_UPDATE echo 'Warning: Updates are temporarily disabled for package pkgconf.' >&2; echo $(pkgconf_VERSION) endef define $(PKG)_BUILD # create pkg-config script (echo '#!/bin/sh'; \ echo 'if [ "$$#" -eq 1 ] && [ "X$$1" = "X--version" ] ; then'; \ echo ' PKG_CONFIG_PATH="$(PREFIX)/$(TARGET)/qt5/lib/pkgconfig":"$$PKG_CONFIG_PATH_$(subst .,_,$(subst -,_,$(TARGET)))" \ PKG_CONFIG_SYSROOT_DIR= \ PKG_CONFIG_LIBDIR="$(PREFIX)/$(TARGET)/lib/pkgconfig" \ PKG_CONFIG_SYSTEM_INCLUDE_PATH="$(PREFIX)/$(TARGET)/include" \ PKG_CONFIG_SYSTEM_LIBRARY_PATH="$(PREFIX)/$(TARGET)/lib" \ exec "$(PREFIX)/$(BUILD)/bin/pkgconf" --version'; \ echo 'else'; \ echo ' PKG_CONFIG_PATH="$(PREFIX)/$(TARGET)/qt5/lib/pkgconfig":"$$PKG_CONFIG_PATH_$(subst .,_,$(subst -,_,$(TARGET)))" \ PKG_CONFIG_SYSROOT_DIR= \ PKG_CONFIG_LIBDIR="$(PREFIX)/$(TARGET)/lib/pkgconfig" \ PKG_CONFIG_SYSTEM_INCLUDE_PATH="$(PREFIX)/$(TARGET)/include" \ PKG_CONFIG_SYSTEM_LIBRARY_PATH="$(PREFIX)/$(TARGET)/lib" \ exec "$(PREFIX)/$(BUILD)/bin/pkgconf" $(if $(BUILD_STATIC),--static) "$$@"'; \ echo 'fi') \ > '$(PREFIX)/bin/$(TARGET)-pkg-config' chmod 0755 '$(PREFIX)/bin/$(TARGET)-pkg-config' # create cmake file # either of these before `project` command will find native # `pkg-config` regardless of CACHE FORCE setting in toolchain # - find_package(PkgConfig) # - include(FindPkgConfig) # # it seems the `project` command loads CMAKE_TOOLCHAIN_FILE # but that isn't documented anywhere mkdir -p '$(CMAKE_TOOLCHAIN_DIR)' (echo 'if(PKG_CONFIG_FOUND)'; \ echo ' message(FATAL_ERROR "'; \ echo ' ** find_package(PkgConfig) or (deprecated) include(FindPkgConfig)'; \ echo ' ** must be invoked after project() command when using CMAKE_TOOLCHAIN_FILE'; \ echo ' ")'; \ echo 'endif()'; \ echo 'set(PKG_CONFIG_EXECUTABLE $(PREFIX)/bin/$(TARGET)-pkg-config CACHE PATH "pkg-config executable")'; \ )> '$(CMAKE_TOOLCHAIN_DIR)/pkgconf.cmake' endef define $(PKG)_BUILD_$(BUILD) cd '$(SOURCE_DIR)' && ./autogen.sh cd '$(BUILD_DIR)' && $(SOURCE_DIR)/configure \ --prefix='$(PREFIX)/$(TARGET)' $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(MAKE) -C '$(BUILD_DIR)' -j 1 install endef