From 7edd3c70164e7b0c841a2eca2e3a37203c911db5 Mon Sep 17 00:00:00 2001 From: Hiroshi Miura Date: Mon, 5 Feb 2018 12:21:02 +0900 Subject: Add libgta Libgta is a portable library that implements the Generic Tagged Array (GTA) file format. Signed-off-by: Hiroshi Miura --- ports/libgta/CONTROL | 3 +++ ports/libgta/portfile.cmake | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 ports/libgta/CONTROL create mode 100644 ports/libgta/portfile.cmake diff --git a/ports/libgta/CONTROL b/ports/libgta/CONTROL new file mode 100644 index 000000000..9d2caffd1 --- /dev/null +++ b/ports/libgta/CONTROL @@ -0,0 +1,3 @@ +Source: libgta +Version: 1.0.8 +Description: Libgta is a portable library that implements the Generic Tagged Array (GTA) file format. diff --git a/ports/libgta/portfile.cmake b/ports/libgta/portfile.cmake new file mode 100644 index 000000000..02190242c --- /dev/null +++ b/ports/libgta/portfile.cmake @@ -0,0 +1,32 @@ + +include(vcpkg_common_functions) + +set(LIBGTA_VERSION 1.0.8) +set(LIBGTA_HASH 99ec3d6317c9a12cf440a60bb989cc7a3fe35e0a1da3e65206e5cd52b69fb860850e61ea0f819511ef48ddc87c468c0ded710409990627096738886e1b358423) +set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/libgta-${LIBGTA_VERSION}) + +vcpkg_download_distfile(ARCHIVE + URLS "http://download.savannah.nongnu.org/releases/gta/libgta-1.0.8.tar.xz" + FILENAME "libgta-${LIBGTA_VERSION}.tar.xz" + SHA512 ${LIBGTA_HASH}) + +vcpkg_extract_source_archive(${ARCHIVE}) + +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" ENABLE_SHARED_LIBS) +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" ENABLE_STATIC_LIBS) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + PREFER_NINJA + OPTIONS -DGTA_BUILD_SHARED_LIBS=${ENABLE_SHARED_LIBS} + -DGTA_BUILD_STATIC_LIBS=${ENABLE_STATIC_LIBS} +) + +vcpkg_build_cmake() +vcpkg_install_cmake() +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) + +file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/libgta) +file(RENAME ${CURRENT_PACKAGES_DIR}/share/libgta/COPYING ${CURRENT_PACKAGES_DIR}/share/libgta/copyright) -- cgit v1.2.3 From 71996679fad4b679f717118c58098871b31dcde5 Mon Sep 17 00:00:00 2001 From: Hiroshi Miura Date: Mon, 5 Feb 2018 12:43:50 +0900 Subject: [libgta] turn off document build and doxygen dependency Signed-off-by: Hiroshi Miura --- ports/libgta/portfile.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/ports/libgta/portfile.cmake b/ports/libgta/portfile.cmake index 02190242c..5cc3f3e98 100644 --- a/ports/libgta/portfile.cmake +++ b/ports/libgta/portfile.cmake @@ -20,6 +20,7 @@ vcpkg_configure_cmake( PREFER_NINJA OPTIONS -DGTA_BUILD_SHARED_LIBS=${ENABLE_SHARED_LIBS} -DGTA_BUILD_STATIC_LIBS=${ENABLE_STATIC_LIBS} + -DGTA_BUILD_DOCUMENTATION=OFF ) vcpkg_build_cmake() -- cgit v1.2.3 From 1721d868562f8384c764404b86235508f8a498df Mon Sep 17 00:00:00 2001 From: Hiroshi Miura Date: Mon, 5 Feb 2018 12:49:54 +0900 Subject: [libgta] add build-dependency - bzip2, zlib and liblzma Signed-off-by: Hiroshi Miura --- ports/libgta/CONTROL | 1 + 1 file changed, 1 insertion(+) diff --git a/ports/libgta/CONTROL b/ports/libgta/CONTROL index 9d2caffd1..f4c930965 100644 --- a/ports/libgta/CONTROL +++ b/ports/libgta/CONTROL @@ -1,3 +1,4 @@ Source: libgta Version: 1.0.8 Description: Libgta is a portable library that implements the Generic Tagged Array (GTA) file format. +Build-Depends: bzip2, zlib, liblzma \ No newline at end of file -- cgit v1.2.3 From 59614b1ca42a7c3dd302b085ce2a5ee5c14a81ce Mon Sep 17 00:00:00 2001 From: Hiroshi Miura Date: Mon, 5 Feb 2018 12:59:12 +0900 Subject: [libgta] remove dlls when static build Signed-off-by: Hiroshi Miura --- ports/libgta/portfile.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ports/libgta/portfile.cmake b/ports/libgta/portfile.cmake index 5cc3f3e98..abfa89201 100644 --- a/ports/libgta/portfile.cmake +++ b/ports/libgta/portfile.cmake @@ -28,6 +28,9 @@ vcpkg_install_cmake() vcpkg_copy_pdbs() file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) +if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") + file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin$ {CURRENT_PACKAGES_DIR}/bin) +endif() file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/libgta) file(RENAME ${CURRENT_PACKAGES_DIR}/share/libgta/COPYING ${CURRENT_PACKAGES_DIR}/share/libgta/copyright) -- cgit v1.2.3 From 307a95b068249f153dfd7324096492423000a598 Mon Sep 17 00:00:00 2001 From: Hiroshi Miura Date: Mon, 5 Feb 2018 14:05:51 +0900 Subject: Fix typo --- ports/libgta/portfile.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ports/libgta/portfile.cmake b/ports/libgta/portfile.cmake index abfa89201..31fc64fd0 100644 --- a/ports/libgta/portfile.cmake +++ b/ports/libgta/portfile.cmake @@ -29,7 +29,7 @@ vcpkg_copy_pdbs() file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") - file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin$ {CURRENT_PACKAGES_DIR}/bin) + file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin ${CURRENT_PACKAGES_DIR}/bin) endif() file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/libgta) -- cgit v1.2.3 From 669b8e0ffdc2d96729da774faa1bb1cc0baac596 Mon Sep 17 00:00:00 2001 From: Hiroshi Miura Date: Mon, 5 Feb 2018 15:39:50 +0900 Subject: [libgta] update CONTROL add lf at end of file. --- ports/libgta/CONTROL | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ports/libgta/CONTROL b/ports/libgta/CONTROL index f4c930965..2f5e817f6 100644 --- a/ports/libgta/CONTROL +++ b/ports/libgta/CONTROL @@ -1,4 +1,4 @@ Source: libgta Version: 1.0.8 Description: Libgta is a portable library that implements the Generic Tagged Array (GTA) file format. -Build-Depends: bzip2, zlib, liblzma \ No newline at end of file +Build-Depends: bzip2, zlib, liblzma -- cgit v1.2.3