From 1f88ca4399eafd95df1e31cc77bccb80a7904b45 Mon Sep 17 00:00:00 2001 From: idriskalp Date: Tue, 14 Jan 2020 19:54:49 +0300 Subject: [PATCH] vulkan add to repo --- x11/vulkan/vulkan/actions.py | 99 ++++++++++++++++++++++++++++++++++++ x11/vulkan/vulkan/pspec.xml | 80 +++++++++++++++++++++++++++++ 2 files changed, 179 insertions(+) create mode 100755 x11/vulkan/vulkan/actions.py create mode 100755 x11/vulkan/vulkan/pspec.xml diff --git a/x11/vulkan/vulkan/actions.py b/x11/vulkan/vulkan/actions.py new file mode 100755 index 0000000000..770bd1d2db --- /dev/null +++ b/x11/vulkan/vulkan/actions.py @@ -0,0 +1,99 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import autotools +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +pisitools.cxxflags.add("-std=gnu++11") + +ver = get.srcVERSION() + +def setup(): + + loader_opts = "-DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_DATADIR=/share \ + -DCMAKE_SKIP_RPATH=True \ + -DBUILD_TESTS=Off \ + -DBUILD_WSI_XCB_SUPPORT=On \ + -DBUILD_WSI_XLIB_SUPPORT=On \ + -DBUILD_WSI_WAYLAND_SUPPORT=On \ + -DBUILD_SHARED_LIBS=ON \ + -DVULKAN_HEADERS_INSTALL_DIR='/usr' \ + " + validation_opts = "-DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_DATADIR=/share \ + -DCMAKE_SKIP_RPATH=True \ + -DCMAKE_INSTALL_INCLUDEDIR='/usr/include/vulkan/' \ + -DBUILD_TESTS=Off \ + -DBUILD_WSI_XCB_SUPPORT=On \ + -DBUILD_WSI_XLIB_SUPPORT=On \ + -DBUILD_WSI_WAYLAND_SUPPORT=On \ + -DBUILD_SHARED_LIBS=ON \ + -DVULKAN_HEADERS_INSTALL_DIR='/usr/include' \ + -DBUILD_LAYER_SUPPORT_FILES=ON \ + -DGLSLANG_INSTALL_DIR=glslang/build/install \ + " + + if get.buildTYPE() == "_emul32": + shelltools.export("ASFLAGS", "--32") + shelltools.export("CFLAGS", "-m32") + shelltools.export("CXXFLAGS", "-m32") + shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig") + + shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) + + loader_opts += "-DCMAKE_INSTALL_LIBDIR=lib32 \ + -DCMAKE_ASM_FLAGS='--32' \ + " + + cmaketools.configure(loader_opts) + + shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) + shelltools.system("scripts/update_deps.py") + validation_opts += "-DCMAKE_INSTALL_LIBDIR=lib32 \ + -DCMAKE_ASM_FLAGS='--32' \ + " + + cmaketools.configure(validation_opts) + + else: + shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) + + loader_opts += "-DCMAKE_INSTALL_LIBDIR=lib \ + " + + cmaketools.configure(loader_opts) + + shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) + shelltools.system("scripts/update_deps.py") + + validation_opts += "-DCMAKE_INSTALL_LIBDIR=lib \ + " + + cmaketools.configure(validation_opts) + + +def build(): + shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) + cmaketools.make() + + shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) + cmaketools.make() + + +def install(): + + shelltools.cd("%s/Vulkan-Loader-%s" %(get.workDIR(), ver)) + autotools.rawInstall("DESTDIR=%s" %get.installDIR()) + + shelltools.cd("%s/Vulkan-ValidationLayers-%s" %(get.workDIR(), ver)) + autotools.rawInstall("DESTDIR=%s" %get.installDIR()) + + + #pisitools.dodoc("README.md", "COPYRIGHT.txt", "LICENSE.txt") diff --git a/x11/vulkan/vulkan/pspec.xml b/x11/vulkan/vulkan/pspec.xml new file mode 100755 index 0000000000..c87199c145 --- /dev/null +++ b/x11/vulkan/vulkan/pspec.xml @@ -0,0 +1,80 @@ + + + + + vulkan + https://github.com/KhronosGroup + + Idris Kalp + idriskalp@gmail.com + + GPLv2 + library + Vulkan headers, loaders and validations layers + Vulkan headers, loaders and validations layers + https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.1.130.tar.gz + https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/v1.1.130.tar.gz + + python3-lxml + libX11-devel + libXrandr-devel + wayland-devel + vulkan-headers + git + + + + + vulkan + + libX11 + libXrandr + wayland + + + /usr/bin + /usr/lib + /usr/share + /usr/share/doc + + + + + vulkan-32bit + _emul32 + emul32 + + libX11-32bit + libXrandr-32bit + wayland-32bit + + + libX11-32bit + libXrandr-32bit + wayland-32bit + + + /usr/bin/*32 + /usr/lib32 + + + + + vulkan-devel + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + + 2020-01-11 + 1.1.130 + First release + Idris Kalp + idriskalp@gmail.com + + +