diff options
Diffstat (limited to 'vcpkg/ports/libmtp/portfile.cmake')
| -rw-r--r-- | vcpkg/ports/libmtp/portfile.cmake | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vcpkg/ports/libmtp/portfile.cmake b/vcpkg/ports/libmtp/portfile.cmake new file mode 100644 index 0000000..8db574b --- /dev/null +++ b/vcpkg/ports/libmtp/portfile.cmake @@ -0,0 +1,39 @@ +vcpkg_from_sourceforge( + OUT_SOURCE_PATH SOURCE_PATH + REPO libmtp/libmtp + REF ${VERSION} + FILENAME "libmtp-${VERSION}.tar.gz" + SHA512 97094b29073681da0c714b6c4aea2e5f35253a8d06229e60c0af46727413470e9da6be422d873449fc4dec6f9b8efce6d3edc657b9251182cc0a709859e99baa + PATCHES + disable-examples.patch + dont-install-def-file.patch +) + +file(REMOVE_RECURSE "${SOURCE_PATH}/m4/iconv.m4") +file(REMOVE_RECURSE "${SOURCE_PATH}/src/gphoto2-endian.h") + +vcpkg_find_acquire_program(PKGCONFIG) +set(ENV{PKG_CONFIG} "${PKGCONFIG}") +set(ENV{ACLOCAL} "aclocal -I \"${CURRENT_HOST_INSTALLED_DIR}/share/gettext/aclocal/\"") + +if(VCPKG_CROSSCOMPILING AND VCPKG_TARGET_IS_ANDROID) + set(cross_flags "--with-udev=${CURRENT_HOST_INSTALLED_DIR}/lib/udev/" + "--enable-crossbuilddir=${CURRENT_INSTALLED_DIR}/lib/udev/" + "HOST_MTP_HOTPLUG=${CURRENT_HOST_INSTALLED_DIR}/tools/libmtp/bin/mtp-hotplug${VCPKG_HOST_EXECUTABLE_SUFFIX}") +endif() + +vcpkg_configure_make( + SOURCE_PATH "${SOURCE_PATH}" + AUTOCONFIG + OPTIONS + ${cross_flags} + --disable-mtpz + --disable-doxygen +) +vcpkg_install_make() +vcpkg_copy_pdbs() +vcpkg_fixup_pkgconfig() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/tools/${PORT}/debug/") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") |