From patchwork Sun Jan 10 22:28:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424322 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=bWdksOk9; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWht1Mdkz9sXV for ; Mon, 11 Jan 2021 09:29:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 34133207A1; Sun, 10 Jan 2021 22:28:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jRWEHO2LFghl; Sun, 10 Jan 2021 22:28:55 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id E9E6C2078C; Sun, 10 Jan 2021 22:28:54 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 983E41BF95C for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 917B084332 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OOy+Lo3PBNEv for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id AFEB78472A for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317717; bh=4NwErWp31bNwFX3v+NyxBrXz46eAV4mbB4Ua/8Gm1OY=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=bWdksOk9nfuJa0k+c2DFb105rBnnmS9J2E2MY73JigLng5g0rgmymphk4xchaVMqQ MlwWmXBiIF0PsEy28QwWvW+GzmTr9kSYBf1+JwT8KVbzOsPZhaU3+Q6ygecUVfROl5 fQr+Xp96CSeOi4zHemfTU/AIOrSL8uas3Ku8g0OY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N7zFZ-1jtvAU2OAt-0153vI; Sun, 10 Jan 2021 23:28:37 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:28 +0100 Message-Id: <20210110222833.26301-8-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:zYBTkJ3Jk1mNEmDaPKoEkDCFbU7OAkXSYRjWnhuZzaKOgNSdAhH SfgoVEQqTH6lFBu7j0+DAt9ItOGBmZuOQQejoQJ/fNDwZoUDqid398SEnICT5kDWgHbeojX vV31XqZ1ZiD7d3kNfpwrZAkwjfjIrbzuFgH+L99V8qkF+15r7qksL4D5zzWEtvvxKOoIfOr T6ckn4SYNF/Xa1PFgdNaw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Rz16KHb8ddU=:dS4HyD2EkJinOK+FTGq2CL RAM9pQ6QjaykC2hOF/BV422RFXzCTSNMroipa9w+BePVayvpuQYiVqhwygfUHwSKbF4aovh/d 4rBHSQ/CF6VHAnejIvbNvQPrQyMmjJw9M2zBQpYBypGwAz2psAgBvTcYHYIk9T/cn7qDF2fRY xpc/rjpea3NpcKQzgcevv+cbKghTFjnSR6hVGmmdZi7svE3WMl7p9ua5UhiZ+0F6RB5iA3pLz 1wY//iWbEKxMH2r5qPIGQzeJJQs/F551fxuKrRp/hyddLR9pAvwxkj++HpmE+iLgsP1ViTHwT Y+lKQndMUoH9laGJZ+str98TvSmJuqZ7lyEX/kBLvQiknOAmcgE05CZ+19/60AJsn+tKKOSdD oFY9THBgKJ2QgC5jC/Ob8+u5ue94tYse6OIcU0HDd+eQjtw5Jk+GULMixRmaDzeg9eLyKNuG/ S6jHOACp+TuqqTda43EXlrSZuMkLeiaTUM6AXFyY4fVdWC/jJTucI9IDS3gLryIlHThBIiG18 npirWV21SyxLCwIv3GnQLYcKJhta94nr9N8IVVdlu0PqKBSLaPQ+JtuGiy4KWtdP0/mPr5Ghb ZPKn4aFBHWADDkwLvDgYTYCdwzXXC7jxfv8QQhHArx6RyKbohtl9Dt/c084xfkvP93PsKSPT0 nYm89kmf1jaNm8vCkEh83OIFIroBpyB2Gl6u8pJj+h7LdDogjfEPBP3Z1sRy4C0Q4fUInfBvO Hja1ijEMnl3WFQp4m3cqC1F6ppISIQ9eKDknkR1eSZdA+8pYfNIIKCWW3hE0F83s+k8Nxa4g8 P8GQi6ChgYCE/TeqCqyNTsESC8yhyh0GZyMrjwYKnVd3lws989W5WT9XsT1e9LIDmmqFuEkpw UqGxkE5yj2DeyfMOVOrA== Subject: [Buildroot] [RFC v2 07/12] package/vulkan-tools: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer Reviewed-by: Arnout Vandecappelle (Essensium/Mind) --- Changes v1 -> v2: - fix license SPDX (Yann E. MORIN) - disable ICD (as it is only a mock ICD for testing purpouse) --- package/Config.in | 1 + package/vulkan-tools/Config.in | 17 +++++++++++++++++ package/vulkan-tools/vulkan-tools.hash | 3 +++ package/vulkan-tools/vulkan-tools.mk | 25 +++++++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 package/vulkan-tools/Config.in create mode 100644 package/vulkan-tools/vulkan-tools.hash create mode 100644 package/vulkan-tools/vulkan-tools.mk diff --git a/package/Config.in b/package/Config.in index 86676b57ef..b156d8de1a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -340,6 +340,7 @@ comment "Graphic libraries" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" source "package/vulkan-loader/Config.in" + source "package/vulkan-tools/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in new file mode 100644 index 0000000000..54fa539dab --- /dev/null +++ b/package/vulkan-tools/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_VULKAN_TOOLS + bool "vulkan-tools" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vullan-loader + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + + help + The Khronos official Vulkan Tools and Utilities. + + https://github.com/KhronosGroup/Vulkan-Tools + +comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.hash b/package/vulkan-tools/vulkan-tools.hash new file mode 100644 index 0000000000..a4cf97ab34 --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 98a3a00471da65df833b4ffeb1ab29ec1d169d5feab54270cf4cd8f50f82e682 vulkan-tools-1.2.162.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk new file mode 100644 index 0000000000..129efddf3b --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# vulkan-tools +# +################################################################################ + +VULKAN_TOOLS_VERSION = 1.2.162 +VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION)) +VULKAN_TOOLS_LICENSE = Apache-2.0 +VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt + +VULKAN_TOOLS_DEPENDENCIES = vulkan-headers vulkan-loader + +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_CUBE=OFF \ + -DBUILD_VULKANINFO=ON \ + -DBUILD_ICD=OFF \ + -DINSTALL_ICD=OFF \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF \ + -DBUILD_WSI_WAYLAND_SUPPORT=OFF \ + -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ + -DUSE_CCACHE=OFF + +$(eval $(cmake-package))