aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>2021-04-30 04:56:26 +0800
committerGitHub <noreply@github.com>2021-04-29 13:56:26 -0700
commit11d559a0c9381c91702971ea456969fd23c21635 (patch)
tree6531c8ab7afb49f3d8e51665cff252b747023d1f
parent70610f449497db0f87f2484ade4e88c78aa6f085 (diff)
downloadvcpkg-11d559a0c9381c91702971ea456969fd23c21635.tar.gz
vcpkg-11d559a0c9381c91702971ea456969fd23c21635.zip
[soil] Update repository (#17012)
* [soil] Update repository * Remove skip from ci.baseline.txt * Update CMakeLists.txt and add support field * update version files * Update to another repository * Rename SOILConfig.cmake.in to soilConfig.cmake.in * Update ports/soil/portfile.cmake * Update configureVersion file * Update and rename SOILConfigVersion.cmake.in to soilConfigVersion.cmake.in * Update version files * Update versions/s-/soil.json
-rw-r--r--ports/soil/CMakeLists.txt50
-rw-r--r--ports/soil/CONTROL3
-rw-r--r--ports/soil/LICENSE6
-rw-r--r--ports/soil/fix-cmakelists.patch45
-rw-r--r--ports/soil/portfile.cmake26
-rw-r--r--ports/soil/soilConfig.cmake.in (renamed from ports/soil/SOILConfig.cmake.in)6
-rw-r--r--ports/soil/soilConfigVersion.cmake.in (renamed from ports/soil/SOILConfigVersion.cmake.in)0
-rw-r--r--ports/soil/vcpkg.json7
-rw-r--r--scripts/ci.baseline.txt10
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/s-/soil.json5
11 files changed, 74 insertions, 86 deletions
diff --git a/ports/soil/CMakeLists.txt b/ports/soil/CMakeLists.txt
deleted file mode 100644
index 5cee52a60..000000000
--- a/ports/soil/CMakeLists.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-cmake_minimum_required(VERSION 3.8)
-
-project(SOIL C)
-
-option(INSTALL_HEADERS "Install header files" ON)
-
-set(INSTALL_CMAKE_DIR share/soil)
-
-add_library(SOIL STATIC
- src/image_helper.c
- src/stb_image_aug.c
- src/image_DXT.c
- src/SOIL.c)
-
-target_include_directories(SOIL INTERFACE $<INSTALL_INTERFACE:include>)
-
-if(INSTALL_HEADERS)
- install(TARGETS SOIL
- EXPORT SOILTargets
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib)
-
- install(FILES src/SOIL.h
- DESTINATION include/SOIL/)
-
- # Prepare and install package files
- set(SOIL_VERSION "2018.7.7")
-
- export(TARGETS SOIL FILE "${PROJECT_BINARY_DIR}/SOILTargets.cmake")
-
- export(PACKAGE SOIL)
-
- # Create the SOILConfig.cmake and SOILConfigVersion files
- configure_file(SOILConfig.cmake.in "${PROJECT_BINARY_DIR}/SOILConfig.cmake" @ONLY)
- configure_file(SOILConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/SOILConfigVersion.cmake" @ONLY)
-
- # Install the SOILConfig.cmake and SOILConfigVersion.cmake
- install(FILES
- "${PROJECT_BINARY_DIR}/SOILConfig.cmake"
- "${PROJECT_BINARY_DIR}/SOILConfigVersion.cmake"
- DESTINATION "${INSTALL_CMAKE_DIR}")
-
- # Install the export set for use with the install-tree
- install(EXPORT SOILTargets DESTINATION
- "${INSTALL_CMAKE_DIR}")
-else()
- install(TARGETS SOIL
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib)
-endif()
diff --git a/ports/soil/CONTROL b/ports/soil/CONTROL
deleted file mode 100644
index 156582b38..000000000
--- a/ports/soil/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: soil
-Version: 2008.07.07-2
-Description: Simple OpenGL Image Library
diff --git a/ports/soil/LICENSE b/ports/soil/LICENSE
deleted file mode 100644
index 22f05fdf9..000000000
--- a/ports/soil/LICENSE
+++ /dev/null
@@ -1,6 +0,0 @@
-https://www.lonesock.net/soil.html
-
-Simple OpenGL Image Library
-
-License:
-Public Domain
diff --git a/ports/soil/fix-cmakelists.patch b/ports/soil/fix-cmakelists.patch
new file mode 100644
index 000000000..406d45eea
--- /dev/null
+++ b/ports/soil/fix-cmakelists.patch
@@ -0,0 +1,45 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c29d9bf..fc66b85 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,5 +1,7 @@
+ cmake_minimum_required(VERSION 2.6)
+
++project(soil C)
++
+ include_directories(inc)
+
+ ADD_LIBRARY( soil STATIC
+@@ -8,3 +10,31 @@ ADD_LIBRARY( soil STATIC
+ src/image_DXT.c
+ src/SOIL.c
+ )
++
++target_include_directories(soil INTERFACE $<INSTALL_INTERFACE:include>)
++
++install(TARGETS soil
++ EXPORT soilTargets
++ ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION lib)
++
++install(FILES inc/SOIL/SOIL.h
++ DESTINATION include/SOIL)
++
++# Prepare and install package files
++set(soil_VERSION "2021.4.22")
++
++export(TARGETS soil FILE "${PROJECT_BINARY_DIR}/soilTargets.cmake")
++
++export(PACKAGE soil)
++# Create the soilConfig.cmake and soilConfigVersion files
++configure_file(soilConfig.cmake.in "${PROJECT_BINARY_DIR}/soilConfig.cmake" @ONLY)
++configure_file(soilConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/soilConfigVersion.cmake" @ONLY)
++# Install the soilConfig.cmake and soilConfigVersion.cmake
++install(FILES
++ "${PROJECT_BINARY_DIR}/soilConfig.cmake"
++ "${PROJECT_BINARY_DIR}/soilConfigVersion.cmake"
++ DESTINATION "share/soil")
++# Install the export set for use with the install-tree
++install(EXPORT soilTargets DESTINATION
++ "share/soil")
+\ No newline at end of file
diff --git a/ports/soil/portfile.cmake b/ports/soil/portfile.cmake
index 1346722e1..8c259bfb3 100644
--- a/ports/soil/portfile.cmake
+++ b/ports/soil/portfile.cmake
@@ -1,28 +1,28 @@
-vcpkg_download_distfile(ARCHIVE
- URLS "http://www.lonesock.net/files/soil.zip"
- FILENAME "soil-2008.07.07.zip"
- SHA512 a575a84aa65b7556320779d635561341f5cf156418d0462473e5d1eb082829be3bcb30600b4887af75aeddd3715de16bdb3ca1668ebaa93eea62bacf22b79548
-)
+vcpkg_fail_port_install(ON_TARGET "uwp")
-vcpkg_extract_source_archive_ex(
+vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
- ARCHIVE ${ARCHIVE}
+ REPO paralin/soil
+ REF 8bb18a909f94e58afbc0bda941ffc6eee58b4066 # committed on 2014-03-06
+ SHA512 6cbaa10d8b2a274c389fda723db53a3f1ba7d25a7367df40efec4d0553c09f0d67fb16f927bba2ff0aed4234e3a83922edcc574ffac72dd7e05d6cec768b561b
+ HEAD_REF master
+ PATCHES fix-cmakelists.patch
)
file(COPY
- ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt
- ${CMAKE_CURRENT_LIST_DIR}/SOILConfig.cmake.in
- ${CMAKE_CURRENT_LIST_DIR}/SOILConfigVersion.cmake.in
- ${CMAKE_CURRENT_LIST_DIR}/LICENSE
+ ${CMAKE_CURRENT_LIST_DIR}/soilConfig.cmake.in
+ ${CMAKE_CURRENT_LIST_DIR}/soilConfigVersion.cmake.in
DESTINATION ${SOURCE_PATH}
)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
- OPTIONS_DEBUG -DINSTALL_HEADERS=OFF
)
vcpkg_install_cmake()
-file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
+
+file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/ports/soil/SOILConfig.cmake.in b/ports/soil/soilConfig.cmake.in
index 730e8879f..0c15a254c 100644
--- a/ports/soil/SOILConfig.cmake.in
+++ b/ports/soil/soilConfig.cmake.in
@@ -5,9 +5,9 @@
# Load targets
get_filename_component(SOIL_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
-include("${SOIL_CMAKE_DIR}/SOILTargets.cmake")
+include("${SOIL_CMAKE_DIR}/soilTargets.cmake")
# Set properties
-get_target_property(SOIL_INCLUDE_DIRS SOIL INTERFACE_INCLUDE_DIRECTORIES)
-set(SOIL_LIBRARIES SOIL)
+get_target_property(SOIL_INCLUDE_DIRS soil INTERFACE_INCLUDE_DIRECTORIES)
+set(SOIL_LIBRARIES soil)
mark_as_advanced(SOIL_INCLUDE_DIRS SOIL_LIBRARIES)
diff --git a/ports/soil/SOILConfigVersion.cmake.in b/ports/soil/soilConfigVersion.cmake.in
index 1e3e04965..1e3e04965 100644
--- a/ports/soil/SOILConfigVersion.cmake.in
+++ b/ports/soil/soilConfigVersion.cmake.in
diff --git a/ports/soil/vcpkg.json b/ports/soil/vcpkg.json
new file mode 100644
index 000000000..8920b977b
--- /dev/null
+++ b/ports/soil/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "soil",
+ "version-date": "2021-04-22",
+ "description": "SOIL is a tiny C library used primarily for uploading textures into OpenGL.",
+ "homepage": "https://github.com/paralin/soil",
+ "supports": "!uwp"
+}
diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt
index 20863873e..8bd670527 100644
--- a/scripts/ci.baseline.txt
+++ b/scripts/ci.baseline.txt
@@ -1507,16 +1507,6 @@ sockpp:arm-uwp=fail
sockpp:x64-uwp=fail
soem:x64-uwp=fail
soem:arm-uwp=fail
-# soil upstream is gone; if we do not have another source before 2021-03-01 we will remove the port
-soil:arm-uwp=skip
-soil:x64-uwp=skip
-soil:arm64-windows=skip
-soil:x64-windows=skip
-soil:x86-windows=skip
-soil:x64-windows-static=skip
-soil:x64-windows-static-md=skip
-soil:x64-linux=skip
-soil:x64-osx=skip
soil2:arm-uwp=fail
soil2:x64-uwp=fail
soqt:arm64-windows=fail
diff --git a/versions/baseline.json b/versions/baseline.json
index 742753219..da35d7de1 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5661,7 +5661,7 @@
"port-version": 0
},
"soil": {
- "baseline": "2008.07.07-2",
+ "baseline": "2021-04-22",
"port-version": 0
},
"soil2": {
diff --git a/versions/s-/soil.json b/versions/s-/soil.json
index 729b490c7..c06dd8898 100644
--- a/versions/s-/soil.json
+++ b/versions/s-/soil.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9798401f421c850fbce93d990b143283ae5af293",
+ "version-date": "2021-04-22",
+ "port-version": 0
+ },
+ {
"git-tree": "4d137f0a640e2e1628d22a6a57018582f4e472a4",
"version-string": "2008.07.07-2",
"port-version": 0