[gentoo-commits] repo/gentoo:master commit in: media-libs/vulkan-loader/files/, media-libs/vulkan-loader/
commit: 20660b2ecfb448ae132eb331e550a96d1a2bacbd Author: Nick Sarnie gentoo org> AuthorDate: Thu Dec 17 04:43:47 2020 + Commit: Nick Sarnie gentoo org> CommitDate: Thu Dec 17 04:45:15 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20660b2e media-libs/vulkan-loader: Fix pkgconfig Fixes: https://bugs.gentoo.org/760420 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Nick Sarnie gentoo.org> .../vulkan-loader-1.2.162-Fix-pkgconfig.patch | 43 ++ 162.ebuild => vulkan-loader-1.2.162-r1.ebuild} | 2 + 2 files changed, 45 insertions(+) diff --git a/media-libs/vulkan-loader/files/vulkan-loader-1.2.162-Fix-pkgconfig.patch b/media-libs/vulkan-loader/files/vulkan-loader-1.2.162-Fix-pkgconfig.patch new file mode 100644 index 000..f06f5cffdad --- /dev/null +++ b/media-libs/vulkan-loader/files/vulkan-loader-1.2.162-Fix-pkgconfig.patch @@ -0,0 +1,43 @@ +From d0cfd15c09f1581278317a5c0ece8f213ba5578f Mon Sep 17 00:00:00 2001 +From: Nick Sarnie +Date: Wed, 16 Dec 2020 23:38:00 -0500 +Subject: [PATCH] Revert "pkgconfig: Missing lib suffx on win32" + +This reverts commit 10c4ebadb9fc41e0abf5a32daa7263c6d1aff575. + +Signed-off-by: Nick Sarnie +--- + loader/CMakeLists.txt | 3 --- + loader/vulkan.pc.in | 2 +- + 2 files changed, 1 insertion(+), 4 deletions(-) + +diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt +index 659511855..f7b9916b2 100644 +--- a/loader/CMakeLists.txt b/loader/CMakeLists.txt +@@ -326,9 +326,6 @@ if(PKG_CONFIG_FOUND) + foreach(LIB ${CMAKE_CXX_IMPLICIT_LINK_LIBRARIES} ${PLATFORM_LIBS}) + set(PRIVATE_LIBS "${PRIVATE_LIBS} -l${LIB}") + endforeach() +-if(WIN32) +-set(LIB_SUFFIX "-1") +-endif () + configure_file("vulkan.pc.in" "vulkan.pc" @ONLY) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/vulkan.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + endif() +diff --git a/loader/vulkan.pc.in b/loader/vulkan.pc.in +index fc17cb1f3..f1588c412 100644 +--- a/loader/vulkan.pc.in b/loader/vulkan.pc.in +@@ -6,7 +6,7 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ + Name: @CMAKE_PROJECT_NAME@ + Description: Vulkan Loader + Version: @VK_API_VERSION@ +-Libs: -L${libdir} -lvulkan@LIB_SUFFIX@ ++Libs: -L${libdir} -lvulkan + Libs.private: @PRIVATE_LIBS@ + Cflags: -I${includedir} + +-- +2.29.2 + diff --git a/media-libs/vulkan-loader/vulkan-loader-1.2.162.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.2.162-r1.ebuild similarity index 96% rename from media-libs/vulkan-loader/vulkan-loader-1.2.162.ebuild rename to media-libs/vulkan-loader/vulkan-loader-1.2.162-r1.ebuild index f3ce3e6251b..1fb27663e90 100644 --- a/media-libs/vulkan-loader/vulkan-loader-1.2.162.ebuild +++ b/media-libs/vulkan-loader/vulkan-loader-1.2.162-r1.ebuild @@ -36,6 +36,8 @@ DEPEND="${PYTHON_DEPS} " PDEPEND="layers? ( media-libs/vulkan-layers:=[${MULTILIB_USEDEP}] )" +PATCHES=( "${FILESDIR}/${PN}-${PV}-Fix-pkgconfig.patch" ) + multilib_src_configure() { # Integrated clang assembler doesn't work with x86 - Bug #698164 if tc-is-clang && [[ ${ABI} == x86 ]]; then
[gentoo-commits] repo/gentoo:master commit in: media-libs/vulkan-loader/files/, media-libs/vulkan-loader/
commit: e7cfa4d13e08fc79007c85f5b111e46aa4f04095 Author: Nick Sarnie gentoo org> AuthorDate: Sat Jun 2 11:14:11 2018 + Commit: Nick Sarnie gentoo org> CommitDate: Sat Jun 2 11:34:41 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7cfa4d1 media-libs/vulkan-loader: Support new vulkan-headers install target for Upstream cleaned this up, so we can drop the patch and use a variable Package-Manager: Portage-2.3.40, Repoman-2.3.9 ...an-loader--Use-usr-for-vulkan-headers.patch | 51 -- media-libs/vulkan-loader/vulkan-loader-.ebuild | 5 +-- 2 files changed, 1 insertion(+), 55 deletions(-) diff --git a/media-libs/vulkan-loader/files/vulkan-loader--Use-usr-for-vulkan-headers.patch b/media-libs/vulkan-loader/files/vulkan-loader--Use-usr-for-vulkan-headers.patch deleted file mode 100644 index 49dd54c83c8..000 --- a/media-libs/vulkan-loader/files/vulkan-loader--Use-usr-for-vulkan-headers.patch +++ /dev/null @@ -1,51 +0,0 @@ -From d9b3835e1ad455853e3a58ec0d2a0653e5952a21 Mon Sep 17 00:00:00 2001 -From: Nick Sarnie -Date: Mon, 26 May 2018 16:57:33 -0400 -Subject: [PATCH] Use /usr for vulkan-headers - -Signed-off-by: Nick Sarnie - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index e0b744a87..14034d33c 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -68,7 +68,7 @@ if(WIN32) - endif() - - set(SCRIPTS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/scripts") --set(HEADERS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Vulkan-Headers") -+set(HEADERS_DIR "/usr") - - # Output warning if vulkan headers submodule contents are not present - if (NOT EXISTS "${HEADERS_DIR}/include/vulkan/vulkan_core.h") -@@ -131,8 +131,9 @@ set (PYTHON_CMD ${PYTHON_EXECUTABLE}) - # Define macro used for building vkxml generated files - macro(run_vk_xml_generate dependency output) - add_custom_command(OUTPUT ${output} --COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/lvl_genvk.py -registry ${HEADERS_DIR}/registry/vk.xml ${output} --DEPENDS ${HEADERS_DIR}/registry/vk.xml ${HEADERS_DIR}/registry/generator.py ${SCRIPTS_DIR}/${dependency} ${SCRIPTS_DIR}/lvl_genvk.py ${HEADERS_DIR}/registry/reg.py -+COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/lvl_genvk.py -registry ${HEADERS_DIR}/include/vulkan/registry/vk.xml ${output} -+DEPENDS ${HEADERS_DIR}/include/vulkan/registry/vk.xml ${HEADERS_DIR}/include/vulkan/registry/generator.py -+${SCRIPTS_DIR}/${dependency} ${SCRIPTS_DIR}/lvl_genvk.py ${HEADERS_DIR}/include/vulkan/registry/reg.py - ) - endmacro() - -diff --git a/scripts/lvl_genvk.py b/scripts/lvl_genvk.py -index 0de555fae..dab543ed3 100644 a/scripts/lvl_genvk.py -+++ b/scripts/lvl_genvk.py -@@ -17,7 +17,7 @@ - import argparse, cProfile, pdb, string, sys, time, os - - scripts_dir = os.path.dirname(os.path.abspath(__file__)) --registry_dir = os.path.join(scripts_dir, '../Vulkan-Headers/registry') -+registry_dir = os.path.join(scripts_dir, '/usr/include/vulkan/registry') - sys.path.insert(0, registry_dir) - - from reg import * --- -2.17.0 - diff --git a/media-libs/vulkan-loader/vulkan-loader-.ebuild b/media-libs/vulkan-loader/vulkan-loader-.ebuild index 5f573a4c1ce..9e747482213 100644 --- a/media-libs/vulkan-loader/vulkan-loader-.ebuild +++ b/media-libs/vulkan-loader/vulkan-loader-.ebuild @@ -32,10 +32,6 @@ DEPEND="${PYTHON_DEPS} x11-libs/libXrandr:=[${MULTILIB_USEDEP}] )" -PATCHES=( - "${FILESDIR}/${P}-Use-usr-for-vulkan-headers.patch" -) - multilib_src_configure() { local mycmakeargs=( -DCMAKE_SKIP_RPATH=True @@ -45,6 +41,7 @@ multilib_src_configure() { -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) -DBUILD_WSI_XCB_SUPPORT=$(usex X) -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DVULKAN_HEADERS_INSTALL_DIR="/usr" ) cmake-utils_src_configure }
[gentoo-commits] repo/gentoo:master commit in: media-libs/vulkan-loader/files/, media-libs/vulkan-loader/
commit: 38052d48e474e46936b5af491b0698fb768c2c03 Author: Nick Sarnie gmail com> AuthorDate: Sat Apr 14 19:48:05 2018 + Commit: Matt Turner gentoo org> CommitDate: Sat Apr 14 19:50:22 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38052d48 media-libs/vulkan-loader: Version bump to 1.1.70 Closes: https://bugs.gentoo.org/652322 media-libs/vulkan-loader/Manifest | 1 + ...nt-require-glslang-if-not-building-layers.patch | 45 .../vulkan-loader/vulkan-loader-1.1.70.0.ebuild| 63 ++ 3 files changed, 109 insertions(+) diff --git a/media-libs/vulkan-loader/Manifest b/media-libs/vulkan-loader/Manifest index cf90c8b575b..c53ca107c93 100644 --- a/media-libs/vulkan-loader/Manifest +++ b/media-libs/vulkan-loader/Manifest @@ -4,3 +4,4 @@ DIST vulkan-loader-1.0.46.0.tar.gz 3732605 BLAKE2B 364f6a763d016bebb1100dc594a00 DIST vulkan-loader-1.0.51.0.tar.gz 3796337 BLAKE2B 9a418e6e4cfe1f19c8716788452f4ed219be14fcdadf3c5cb983d031f3a95a7f6322a94aced391711ba486274611ff5ea2ae87c2116a6c16b9aa0b2f97e10c72 SHA512 5d198fc9537c8fa3cbde19fc74f8d47595fabcb52c8db1c626fa157f171ed74ad202e086f7c9e94827c1ab682d03bae58af690c510c6705ca92db0548ee575f6 DIST vulkan-loader-1.0.54.0.tar.gz 3842785 BLAKE2B 72b14546859f38f090554a9ff04dce91fb0764f5180ca22a3e863e992276c4c4e9a85ca946b18a0c54fed99b58a39b9c65a67c4302aa337e89a04d435a606df2 SHA512 f5478e1a7f966a2d09b97a3b47a04b4c9ccd68b88126fefcd6f97bfd0347c5a5bebf52e1cdfccc4863d22dd3b875e04cddf406e3e546eb3dc50d2ef61d85a21f DIST vulkan-loader-1.0.61.1.tar.gz 3889453 BLAKE2B 0d5f1335e874294350e02063b11e5efb3d1f3bb69a7c970f2b6a6cbe9b78651c7810644d30b404016ed126ad63c4ab46b017c2ef033ba1c45046fd310218cd55 SHA512 e16599ca458dc1c636c80a03693edc4a24563e08768de95e7711cd7927d7cfdcd0ce14d16d938ca066bfe4ce8fe43836d2b61973bc2a7ba6ad14ab5f18166e0e +DIST vulkan-loader-1.1.70.0.tar.gz 4107351 BLAKE2B 86859e74839a0a7c667476db62a1bc73d89f22e6bb951f2742bc6990ed498e9201bd17973e887f360b2eec610e29d547e79d5323ed74fd5618cb0fc75dbba063 SHA512 ae57e6890225b6e4607fde04a296a14bc54fd6b61b360b771bd24f00607dcb6fff06b3ec38a761173c92c90628a139f1424445e174c21adad4af6f445b91ed26 diff --git a/media-libs/vulkan-loader/files/vulkan-loader-1.1.70.0-Dont-require-glslang-if-not-building-layers.patch b/media-libs/vulkan-loader/files/vulkan-loader-1.1.70.0-Dont-require-glslang-if-not-building-layers.patch new file mode 100644 index 000..3c5a30b10a0 --- /dev/null +++ b/media-libs/vulkan-loader/files/vulkan-loader-1.1.70.0-Dont-require-glslang-if-not-building-layers.patch @@ -0,0 +1,45 @@ +From 4efbd5c81cfb9071757e446d57957aa81e9d9374 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot+Date: Thu, 15 Mar 2018 22:25:19 + +Subject: [PATCH] build: Don't require glslang if not building layers + +--- + CMakeLists.txt | 10 -- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 713a9cdfd3..c9f73ce965 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -350,6 +350,10 @@ macro(run_external_revision_generate source_dir symbol_name output) + endmacro() + + # Custom target for generated vulkan helper file dependencies ++set(generate_helper_files_DEPENDS) ++if(BUILD_LAYERS) ++LIST(APPEND generate_helper_files_DEPENDS spirv_tools_commit_id.h) ++endif() + add_custom_target(generate_helper_files DEPENDS + vk_enum_string_helper.h + vk_safe_struct.h +@@ -359,7 +363,7 @@ add_custom_target(generate_helper_files DEPENDS + vk_dispatch_table_helper.h + vk_extension_helper.h + vk_typemap_helper.h +-spirv_tools_commit_id.h ++${generate_helper_files_DEPENDS} + ) + set_target_properties(generate_helper_files PROPERTIES FOLDER ${LVL_TARGET_FOLDER}) + +@@ -372,7 +376,9 @@ run_vk_xml_generate(helper_file_generator.py vk_enum_string_helper.h) + run_vk_xml_generate(helper_file_generator.py vk_object_types.h) + run_vk_xml_generate(helper_file_generator.py vk_extension_helper.h) + run_vk_xml_generate(helper_file_generator.py vk_typemap_helper.h) +-run_external_revision_generate(${EXTERNAL_SOURCE_ROOT}/glslang/External/spirv-tools SPIRV_TOOLS_COMMIT_ID spirv_tools_commit_id.h) ++if(BUILD_LAYERS) ++ run_external_revision_generate(${EXTERNAL_SOURCE_ROOT}/glslang/External/spirv-tools SPIRV_TOOLS_COMMIT_ID spirv_tools_commit_id.h) ++endif() + + + + diff --git a/media-libs/vulkan-loader/vulkan-loader-1.1.70.0.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.1.70.0.ebuild new file mode 100644 index 000..05bb1fc476f --- /dev/null +++ b/media-libs/vulkan-loader/vulkan-loader-1.1.70.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python3_{4,5,6} ) + +if [[ "${PV}" == "" ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers.git; + inherit git-r3