diff --git a/ports/autoconf/CONTROL b/ports/autoconf/CONTROL new file mode 100644 index 00000000000000..d04cfa3a2cbca9 --- /dev/null +++ b/ports/autoconf/CONTROL @@ -0,0 +1,4 @@ +Source: autoconf +Version: 2.69 +Homepage: https://www.gnu.org/software/autoconf/ +Description: Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. \ No newline at end of file diff --git a/ports/autoconf/portfile.cmake b/ports/autoconf/portfile.cmake new file mode 100644 index 00000000000000..d0f5e979e3b7ed --- /dev/null +++ b/ports/autoconf/portfile.cmake @@ -0,0 +1,32 @@ +vcpkg_fail_port_install(ON_TARGET "Windows") + +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) + +set(VERSION 2.69) + +vcpkg_download_distfile(ARCHIVE + URLS "https://ftp.gnu.org/gnu/autoconf/autoconf-${VERSION}.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/autoconf/autoconf-${VERSION}.tar.gz" + FILENAME "autoconf-${VERSION}.tar.gz" + SHA512 e34c7818bcde14d2cb13cdd293ed17d70740d4d1fd7c67a07b415491ef85d42f450d4fe5f8f80cc330bf75c40a62774c51a4336e06e8da07a4cbc49922d975ee +) + +vcpkg_extract_source_archive_ex( + OUT_SOURCE_PATH SOURCE_PATH + ARCHIVE ${ARCHIVE} + REF ${VERSION} +) + +vcpkg_configure_make( + SOURCE_PATH ${SOURCE_PATH} + NO_DEBUG + DISABLE_AUTO_DST + OPTIONS + --prefix=${CURRENT_PACKAGES_DIR} + --bindir=${CURRENT_PACKAGES_DIR}/tools +) + +vcpkg_install_make() + +file(REMOVE ${CURRENT_PACKAGES_DIR}/share/info/dir) + +file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file diff --git a/ports/automake/CONTROL b/ports/automake/CONTROL new file mode 100644 index 00000000000000..e76128ff6bad68 --- /dev/null +++ b/ports/automake/CONTROL @@ -0,0 +1,5 @@ +Source: automake +Version: 1.16.1 +Homepage: https://www.gnu.org/software/automake/ +Description: Automake is a tool for automatically generating Makefile.in files compliant with the GNU Coding Standards. +Build-Depends: autoconf \ No newline at end of file diff --git a/ports/automake/portfile.cmake b/ports/automake/portfile.cmake new file mode 100644 index 00000000000000..d7195b8965a5dd --- /dev/null +++ b/ports/automake/portfile.cmake @@ -0,0 +1,34 @@ +vcpkg_fail_port_install(ON_TARGET "Windows") + +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) + +set(VERSION 1.16.1) + +vcpkg_download_distfile(ARCHIVE + URLS "https://ftp.gnu.org/gnu/automake/automake-${VERSION}.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/automake/automake-${VERSION}.tar.gz" + FILENAME "automake-${VERSION}.tar.gz" + SHA512 47b0120a59e3e020529a6ce750297d7de1156fd2be38db5d101e50120f11b40c28741ecd5eacf2790a9e25386713dcf7717339cfa5d7943d0dbf47c417383448 +) + +vcpkg_extract_source_archive_ex( + OUT_SOURCE_PATH SOURCE_PATH + ARCHIVE ${ARCHIVE} + REF ${VERSION} +) + +set(ENV{PATH} "$ENV{PATH}:${CURRENT_INSTALLED_DIR}/tools") + +vcpkg_configure_make( + SOURCE_PATH ${SOURCE_PATH} + NO_DEBUG + DISABLE_AUTO_DST + OPTIONS + --prefix=${CURRENT_PACKAGES_DIR} + --bindir=${CURRENT_PACKAGES_DIR}/tools +) + +vcpkg_install_make() + +file(REMOVE ${CURRENT_PACKAGES_DIR}/share/info/dir) + +file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file diff --git a/ports/libtool/CONTROL b/ports/libtool/CONTROL new file mode 100644 index 00000000000000..329a5d58283f88 --- /dev/null +++ b/ports/libtool/CONTROL @@ -0,0 +1,4 @@ +Source: libtool +Version: 2.4.6 +Homepage: https://www.gnu.org/software/libtool/ +Description: GNU Libtool is a generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface. \ No newline at end of file diff --git a/ports/libtool/portfile.cmake b/ports/libtool/portfile.cmake new file mode 100644 index 00000000000000..fcb2355d3782d3 --- /dev/null +++ b/ports/libtool/portfile.cmake @@ -0,0 +1,34 @@ +vcpkg_fail_port_install(ON_TARGET "Windows") + +set(VERSION 2.4.6) + +vcpkg_download_distfile(ARCHIVE + URLS "https://ftp.gnu.org/gnu/libtool/libtool-${VERSION}.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/libtool/libtool-${VERSION}.tar.gz" + FILENAME "libtool-${VERSION}.tar.gz" + SHA512 3233d81cb2739a54b840a0a82064eebbfaa4fb442fb993a35d6bd41d8395c51f038c90ae048b9252f172d0a5bbfb4b36e2b13d4477001f9ff7d4124237819a18 +) + +vcpkg_extract_source_archive_ex( + OUT_SOURCE_PATH SOURCE_PATH + ARCHIVE ${ARCHIVE} + REF ${VERSION} +) + +vcpkg_configure_make( + SOURCE_PATH ${SOURCE_PATH} + DISABLE_AUTO_DST + OPTIONS_DEBUG + --prefix=${CURRENT_PACKAGES_DIR}/debug + --bindir=${CURRENT_PACKAGES_DIR}/debug/tools + OPTIONS_RELEASE + --prefix=${CURRENT_PACKAGES_DIR} + --bindir=${CURRENT_PACKAGES_DIR}/tools +) + +vcpkg_install_make() + +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) +file(REMOVE ${CURRENT_PACKAGES_DIR}/share/info/dir) + +file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt index 64969ecb59f393..9ee1e54451bc7e 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -100,6 +100,18 @@ atlmfc:x64-linux=fail atlmfc:x64-osx=fail aubio:x64-linux=fail aubio:x64-osx=fail +autoconf:x86-windows=fail +autoconf:x64-windows=fail +autoconf:x64-windows-static=fail +autoconf:arm-uwp=fail +autoconf:x64-uwp=fail +autoconf:arm64-windows=fail +automake:x86-windows=fail +automake:x64-windows=fail +automake:x64-windows-static=fail +automake:arm-uwp=fail +automake:x64-uwp=fail +automake:arm64-windows=fail avro-c:arm-uwp=fail avro-c:x64-linux=fail avro-c:x64-osx=fail @@ -884,6 +896,12 @@ libstk:arm-uwp=fail libstk:x64-uwp=fail libtins:arm-uwp=fail libtins:x64-uwp=fail +libtool:x86-windows=fail +libtool:x64-windows=fail +libtool:x64-windows-static=fail +libtool:arm-uwp=fail +libtool:x64-uwp=fail +libtool:arm64-windows=fail libtorrent:arm-uwp=fail libtorrent:x64-uwp=fail libudis86:arm-uwp=fail