Browse Source

updated 10 packages

glslang-8.13.3743-1

libva-intel-driver-2.4.1-1

libva-2.8.0-1

mesa-20.1.4-1

spirv-headers-1.5.3-1

spirv-tools-2020.3-1

vulkan-headers-1.2.135.0-2

vulkan-loader-1.2.135.0-2

vulkan-tools-1.2.135.0-2

vulkan-validation-layers-1.2.135.0-2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12440 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 3 years ago
parent
commit
c760c79792

+ 167 - 0
g/glslang/glslang-vl.spec

@@ -0,0 +1,167 @@
+#global commit c9b28b9f3388c607ea5506f5e6197b7150238ad3
+#global shortcommit %(c=%{commit}; echo ${c:0:7})
+#global commit_date 2020421
+#global gitrel .%{commit_date}.git%{shortcommit}
+
+Name:           glslang
+Summary:        OpenGL and OpenGL ES shader front end and validator
+Version:        8.13.3743
+Release:        1%{?gitrel}%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        BSD and GPLv3+ and ASL 2.0
+URL:            https://github.com/KhronosGroup
+%if 0%{?commit_date}
+Source0:        %url/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz
+%else
+Source0:        %url/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+%endif
+Patch1:         glslang-default-resource-limits_staticlib.patch
+# Patch to build against system spirv-tools (rebased locally)
+#Patch3:         https://patch-diff.githubusercontent.com/raw/KhronosGroup/glslang/pull/1722.patch#/0001-pkg-config-compatibility.patch
+Patch3:         0001-pkg-config-compatibility.patch
+
+BuildRequires:  cmake
+BuildRequires:  gcc-c++
+BuildRequires:  ninja
+BuildRequires:  spirv-tools-devel
+
+%description
+%{name} is the official reference compiler front end for the OpenGL
+ES and OpenGL shading languages. It implements a strict
+interpretation of the specifications for these languages.
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+%{name} is the official reference compiler front end for the OpenGL
+ES and OpenGL shading languages. It implements a strict
+interpretation of the specifications for these languages.
+
+%prep
+%if 0%{?commit_date}
+%autosetup -p1 -n %{name}-%{commit}
+%else
+%autosetup -p1 -n %{name}-%{version}
+%endif
+# Fix rpmlint warning on debuginfo
+find . -name '*.h' -or -name '*.cpp' -or -name '*.hpp'| xargs chmod a-x
+
+%build
+%__mkdir_p build
+pushd build
+%cmake -DCMAKE_BUILD_TYPE=Release \
+        -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
+        -DCMAKE_SKIP_RPATH:BOOL=yes \
+        -DBUILD_SHARED_LIBS=OFF \
+        -GNinja ..
+%{ninja_build}
+popd
+
+%install
+%{ninja_install} -C build
+
+# we don't want them in here
+rm -rf %{buildroot}%{_includedir}/SPIRV
+
+%ifnarch s390x ppc64
+%check
+pushd Test
+./runtests localResults ../build/StandAlone/glslangValidator ../build/StandAlone/spirv-remap
+popd
+%endif
+
+# Install libglslang-default-resource-limits.a
+install -pm 0644 build/StandAlone/libglslang-default-resource-limits.a %{buildroot}%{_libdir}/
+
+%files
+%doc README.md README-spirv-remap.txt
+%{_bindir}/glslangValidator
+%{_bindir}/spirv-remap
+
+%files devel
+%{_includedir}/glslang/
+%{_libdir}/libHLSL.a
+%{_libdir}/libOGLCompiler.a
+%{_libdir}/libOSDependent.a
+%{_libdir}/libSPIRV.a
+%{_libdir}/libSPVRemapper.a
+%{_libdir}/libglslang.a
+%{_libdir}/libglslang-default-resource-limits.a
+%{_libdir}/pkgconfig/glslang.pc
+%{_libdir}/pkgconfig/spirv.pc
+%{_libdir}/cmake/*
+
+%changelog
+* Wed Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 8.13.3743-1
+- initial build for Vine Linux.
+- new upstream release.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.com> - 8.13.3559-2
+- Update to latest git snapshot
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 8.13.3559-1
+- Update to latest git snapshot
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.13.3496-3.20191102.git7f77b2e
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Thu Dec 19 2019 Leigh Scott <leigh123linux@googlemail.com> - 7.13.3496-2.20191102.git7f77b2e
+- Add patch for 'Fix a couple relative header paths in header'
+
+* Wed Nov 13 2019 Dave Airlie <airlied@redhat.com> - 7.13.3496-1
+- Latest upstream snapshot for validation layers build
+
+* Sat Aug 03 2019 Dave Airlie <airlied@redhat.com> - 7.11.3214-3
+- Latest upstream snapshot for validation layers build
+
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.11.3214-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Mon Jun 10 2019 Robert-André Mauchin <zebob.m@gmail.com> - 7.11.3214-1
+- Release 7.11.3214
+- Add patch to build against system spirv-tools
+
+* Fri Mar 29 2019 Dave Airlie <airlied@redhat.com> - 3.1-0.13.20190329.gite0d59bb
+- Update for vulkan 1.1.101.0
+
+* Tue Feb 12 2019 Dave Airlie <airlied@redhat.com> - 3.1-0.12.20190212.git05d12a9
+- Update for vulkan 1.1.92.0
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-0.11.20180727.gite99a268
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Tue Aug 07 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.10.20180727.gite99a268
+- Update for vulkan 1.1.82.0
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-0.9.20180416.git3bb4c48
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Mon Apr 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.8.20180416.git3bb4c48
+- Update for vulkan 1.1.73.0
+
+* Wed Mar 07 2018 Adam Williamson <awilliam@redhat.com> - 3.1-0.7.20180205.git2651cca
+- Rebuild to fix GCC 8 mis-compilation
+  See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
+
+* Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.6.20180205.git2651cca
+- Update for vulkan 1.0.68.0
+
+* Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.5.20171028.git715c353
+- Use ninja to build
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-0.4.20171028.git715c353
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Jan 03 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.3.20171028.git715c353
+- Exclude s390x and ppc64 from check section
+
+* Wed Jan 03 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.2.20171028.git715c353
+- Add check section to run tests
+- Split binaries into main package
+
+* Thu Jul 13 2017 Leigh Scott <leigh123linux@googlemail.com> - 3.1-0.1.20171028.git715c353
+- First build

+ 26 - 11
lib/libv/libva-intel-driver/libva-intel-driver-vl.spec

@@ -3,14 +3,15 @@
 Summary:        Intel graphics backend for VA API
 Summary(ja):    VA-API の Intel グラフィックスバックエンド
 Name:           libva-%{backend}
-Version:        1.0.18
+Version:        2.4.1
 Release:        1%{?_dist_release}
-License:        MIT
-Url:            http://cgit.freedesktop.org/vaapi/%{backend}/
 Group:          System Environment/Libraries
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Source:         http://cgit.freedesktop.org/vaapi/%{backend}/snapshot/%{backend}-%{version}.tar.gz
-Patch1:		intel-driver-1.0.18-git20121030.patch
+License:        MIT
+Url:            https://github.com/intel/intel-vaapi-driver
+Source:         https://github.com/intel/intel-vaapi-driver/releases/download/%{version}/intel-vaapi-driver-%{version}.tar.bz2
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  autoconf, automake, libtool, gettext
@@ -22,29 +23,43 @@ Obsoletes:      libva < 1.1.0
 %description
 HW video decode support for Intel integrated graphics.
 
+
 %prep
-%setup -q -n %{backend}-%{version}
-%patch1 -p1
+%setup -q -n intel-vaapi-driver-%{version}
+
 
 %build
-autoreconf -v --install
-%configure --enable-drm --enable-x11-
-make
+autoreconf -vif
+%configure \
+	--enable-drm \
+	--enable-x11 \
+	--enable-wayland=no
+
+make %{?_smp_mflags}
+
 
 %install
 rm -rf %{buildroot}
 make DESTDIR=%{buildroot} install
 find %{buildroot} -name '*.la' -delete -print
 
+
 %clean
 rm -rf %{buildroot}
 
+
 %files
 %defattr(-, root, root)
-%doc AUTHORS COPYING NEWS README
+%license COPYING
+%doc AUTHORS NEWS README
 %{_libdir}/dri/i965_drv_video.so
 
+
 %changelog
+* Thu Jul 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.1-1
+- new upstream release.
+- dropped Patch1.
+
 * Tue Oct 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.18-1
 - update to upstream git master
 

+ 40 - 32
lib/libv/libva/libva-vl.spec

@@ -1,24 +1,28 @@
 Name:           libva
-Version:        1.1.0
-Release:        2%{?_dist_release}
+Version:        2.8.0
+Release:        1%{?_dist_release}
 Summary:        Video Acceleration (VA) API for Linux
-
 Group:          System Environment/Libraries
-License:        distributable
-Source0:        %{name}-%{version}.tar.gz
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       daisuke
+
+License:        MIT
+URL:            https://github.com/intel/libva
+Source0:        https://github.com/intel/libva/releases/download/%{version}/%{name}-%{version}.tar.bz2
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires:  xorg-x11-server-sdk
-BuildRequires:  mesa-libGL-devel
-BuildRequires:  libX11-devel
+BuildRequires:  libudev-devel
 BuildRequires:  libXext-devel
 BuildRequires:  libXfixes-devel
+BuildRequires:  libdrm-devel
+BuildRequires:  libpciaccess-devel
+BuildRequires:  mesa-libEGL-devel
+BuildRequires:  mesa-libGL-devel
+BuildRequires:  mesa-libGLES-devel
 BuildRequires:  libtool, automake, autoconf
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: daisuke
-
+Obsoletes:      libva-tools < 2.8.0
 
 %description
 The libva library implements the Video Acceleration (VA) API for Linux.
@@ -45,25 +49,33 @@ This package contains sample tools for %{name}.
 %prep
 %setup -q
 
+
 %build
-./autogen.sh
+if [ -x ./autogen.sh ]; then
+  ./autogen.sh
+fi
 %configure \
-  --enable-glx \
-  --enable-dummy-driver --enable-dummy-backend
+	--disable-static \
+	--enable-x11 \
+	--enable-drm \
+	--enable-glx \
+	--enable-va-messaging
+
+# remove rpath from libtool
+sed -i.rpath 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+
 make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
-
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la \
-      $RPM_BUILD_ROOT%{_libdir}/dri/*.la
+rm -rf %{buildroot}
+%make_install INSTALL="install -p"
+find %{buildroot} -regex ".*\.la$" | xargs rm -f --
 
-rm -f $RPM_BUILD_ROOT%{_bindir}/test_*
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %post -p /sbin/ldconfig
 
@@ -71,25 +83,21 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root,-)
-%doc COPYING
-%{_bindir}/vainfo
+%license COPYING
 %{_libdir}/lib*.so.*
-%{_libdir}/dri/*.so
+%ghost %{_sysconfdir}/libva.conf
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/va/*.h
+%{_includedir}/va
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*
 
-%files tools
-%defattr(-,root,root,-)
-%doc COPYING
-%{_bindir}/*
-%exclude %{_bindir}/vainfo
-
 
 %changelog
+* Thu Jul 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.0-1
+- new upstream release.
+
 * Sun Jul 10 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
 - rebuild with gcc-5.4.0
 

+ 44 - 24
m/mesa/mesa-vl.spec

@@ -1,11 +1,11 @@
 # When bootstrapping an arch, omit the -demos subpackage.
-%bcond_with vulkan
+%bcond_without vulkan
 %bcond_with libva
 %bcond_with glvnd
 
 %global with_hardware 1
 %global with_vdpau 1
-#global with_vaapi 1
+%global with_vaapi 1
 %global with_nine 1
 #global with_omx 1
 #global with_opencl 1
@@ -14,9 +14,9 @@
 %ifarch %{ix86}
 %define ix86_drivers ,i915,i965
 %endif
-%ifarch x86_64
-%define amd64_drivers ,i915,i965
-%endif
+#ifarch x86_64
+#define amd64_drivers ,i915,i965
+#endif
 %define dri_drivers %{base_drivers}%{?ix86_drivers}%{?amd64_drivers}
 
 %global with_iris   1
@@ -36,7 +36,7 @@
 Summary:        Mesa graphics libraries
 Summary(ja):    Mesa グラフィックスライブラリ
 Name:           mesa
-Version:        19.3.5
+Version:        20.1.4
 Release:        1%{?_dist_release}
 Group:          System Environment/Libraries
 License:        MIT
@@ -55,13 +55,6 @@ Source4:        Mesa-MLAA-License-Clarification-Email.txt
 
 Patch3:         0003-evergreen-big-endian.patch
 
-# Disable rgb10 configs by default:
-# https://bugzilla.redhat.com/show_bug.cgi?id=1560481
-Patch7:         0001-gallium-Disable-rgb10-configs-by-default.patch
-
-# https://gitlab.freedesktop.org/mesa/mesa/commit/ee9811a0bb86d3d75fafeece368f6182048807d0
-Patch1000:      mesa-llvm10.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: meson
 BuildRequires: pkgconfig
@@ -72,10 +65,13 @@ BuildRequires: libXxf86vm-devel
 BuildRequires: expat-devel >= 2.0
 BuildRequires: xorg-x11-proto-devel >= 7.4
 BuildRequires: xorg-x11-server-sdk
-BuildRequires: kernel-headers
+%if 0%{?with_hardware}
+BuildRequires:  kernel-headers
+%endif
 BuildRequires: makedepend
 BuildRequires: libXext-devel
 BuildRequires: libXfixes-devel
+BuildRequires: libxcb-devel
 BuildRequires: libXdamage-devel
 BuildRequires: libXi-devel
 BuildRequires: libXmu-devel
@@ -84,14 +80,20 @@ BuildRequires: libxshmfence-devel
 BuildRequires: eudev-libudev-devel
 BuildRequires: llvm-devel >= 9.0.0
 %if 0%{?with_opencl}
-BuildRequires: clang-devel >= 3.3
+BuildRequires: clang-devel
+BuildRequires: libclc-devel
 %endif
 BuildRequires: python3-devel
 BuildRequires: python3-rpm-macros
 BuildRequires: python3-setuptools
 BuildRequires: python3-mako
 BuildRequires: libxml2-python
+%if 0%{?with_vdpau}
 BuildRequires: libvdpau-devel >= 1.1
+%endif
+%if 0%{?with_vaapi}
+BuildRequires: libva-devel
+%endif
 BuildRequires: elfutils-libelf-devel
 BuildRequires: zlib-devel
 %if %{with vulkan}
@@ -434,8 +436,7 @@ The drivers with support for the Vulkan API.
 
 %package vulkan-devel
 Summary:        Mesa Vulkan development files
-Requires:       %{name}-vulkan-drivers%{?_isa} = %{?epoch:%{epoch}}%{version}-%{
-release}
+Requires:       %{name}-vulkan-drivers%{?_isa} = %{?epoch:%{epoch}}%{version}-%{release}
 Requires:       vulkan-devel
 
 %description vulkan-devel
@@ -443,6 +444,9 @@ Headers for development with the Vulkan API.
 %endif
 
 
+%debug_package
+
+
 %prep
 %autosetup -n %{name}-%{version} -p1
 cp %{SOURCE2} .
@@ -491,6 +495,7 @@ sed -i -e 's/cpp_std=gnu++11/cpp_std=gnu++14/g' meson.build
   -Dbuild-tests=false \
   -Dselinux=false \
   -Dosmesa=gallium \
+  -Dvulkan-device-select-layer=true \
   %{nil}
 %meson_build
 
@@ -616,8 +621,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root,-)
 %dir %{_libdir}/dri
 %{_libdir}/dri/*_dri.so
+%{_libdir}/dri/*_drv_video.so
 %dir %{_datadir}/drirc.d
 %config(noreplace) %{_datadir}/drirc.d/*
+%if 0%{?with_opencl}
+%dir %{_libdir}/gallium-pipe
+%{_libdir}/gallium-pipe/*.so
+%endif
 
 %files vdpau-drivers
 %defattr(-,root,root,-)
@@ -723,18 +733,23 @@ rm -rf $RPM_BUILD_ROOT
 
 %if %{with vulkan}
 %files vulkan-drivers
+%if 0%{?with_hardware}
+%ifarch %{ix86} x86_64
 %{_libdir}/libvulkan_intel.so
+%{_datadir}/vulkan/icd.d/intel_icd.*.json
+%endif
 %{_libdir}/libvulkan_radeon.so
-%ifarch x86_64
-%{_datadir}/vulkan/icd.d/intel_icd.x86_64.json
-%{_datadir}/vulkan/icd.d/radeon_icd.x86_64.json
-%else
-%{_datadir}/vulkan/icd.d/intel_icd.i686.json
-%{_datadir}/vulkan/icd.d/radeon_icd.i686.json
+%{_datadir}/vulkan/icd.d/radeon_icd.*.json
+%{_libdir}/libVkLayer_MESA_device_select.so
+%{_datadir}/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
 %endif
 
 %files vulkan-devel
-%{_includedir}/vulkan/
+%if 0%{?with_hardware}
+%ifarch %{ix86} x86_64
+%{_includedir}/vulkan/vulkan_intel.h
+%endif
+%endif
 %endif
 
 # compat32
@@ -797,10 +812,15 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root,-)
 %dir %{_libdir}/dri
 %{_libdir}/dri/*_dri.so
+%{_libdir}/dri/*_drv_video.so
 
 %endif
 
 %changelog
+* Thu Jul 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- updated to 20.1.4.
+- dropped Patch7 and 1000: fixed in upstream.
+
 * Thu Mar 26 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.3.5-1
 - updated to 19.3.5.
 - imported Patch1000 from upstream for llvm10.

+ 129 - 0
s/spirv-headers/spirv-headers-vl.spec

@@ -0,0 +1,129 @@
+#global commit 2ad0492fb00919d99500f1da74abf5ad3c870e4e
+#global shortcommit %(c=%{commit}; echo ${c:0:7})
+#global commit_date 20200414
+#global gitrel .%{commit_date}.git%{shortcommit}
+
+Name:           spirv-headers
+Summary:        Header files from the SPIR-V registry
+Version:        1.5.3
+Release:        1%{?gitrel}%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        MIT
+URL:            https://github.com/KhronosGroup
+%if 0%{?commit_date}
+Source0:        %url/SPIRV-Headers/archive/%{commit}/%{name}-%{commit}.tar.gz
+%else
+Source0:        %url/SPIRV-Headers/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+%endif
+
+BuildArch:      noarch
+
+%description
+%{summary}
+
+This includes:
+
+* Header files for various languages.
+* JSON files describing the grammar for the SPIR-V core instruction
+  set, and for the GLSL.std.450 extended instruction set.
+* The XML registry file
+
+
+%package        devel
+Summary:        Development files for %{name}
+
+%description    devel
+%{summary}
+
+This includes:
+
+* Header files for various languages.
+* JSON files describing the grammar for the SPIR-V core instruction
+  set, and for the GLSL.std.450 extended instruction set.
+* The XML registry fil
+
+
+%prep
+%if 0%{?commit_date}
+%autosetup -n SPIRV-Headers-%{commit}
+%else
+%autosetup -n SPIRV-Headers-%{version}
+%endif
+chmod a-x include/spirv/1.2/spirv.py
+
+
+%build
+
+
+%install
+mkdir -p %buildroot%{_includedir}/
+mv include/* %buildroot%{_includedir}/
+
+
+%files devel
+%license LICENSE
+%doc README.md
+%{_includedir}/spirv/
+
+
+%changelog
+* Wed Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.5.3-1
+- initial build for Vine Linux.
+- new upstream release.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.com> - 1.5.1-3
+- Update to latest spirv headers
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 1.5.1-2
+- Update to latest spirv headers
+
+* Tue Nov 12 2019 Dave Airlie <airlied@redhat.com> - 1.5.1-1
+- Latest git snapshot building vulkan
+
+* Thu Aug 01 2019 Dave Airlie <airlied@redhat.com> - 1.4.2-0.1
+- Latest git snapshot for building vulkan.
+
+* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Mon Jun 10 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.1-1
+- Release 1.4.1
+
+* Thu Mar 07 2019 Dave Airlie <airlied@redhat.com> - 1.2-0.12.20190307.git03a0815
+- Update to latest version
+
+* Mon Feb 04 2019 Dave Airlie <airlied@redhat.com> - 1.2-0.11.20190125.git8bea0a2
+- Update to latest version
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.10.20180703.gitff684ff
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Oct 20 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.9.20180703.gitff684ff
+- Revert last commit
+
+* Sat Oct 20 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.8.20180919.gitd5b2e12
+- Update for SPIRV-Tools-2018.5
+
+* Mon Jul 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.7.20180703.gitff684ff
+- Update for SPIRV-Tools-2018.4
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.6.20180405.git12f8de9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.5.20180405.git12f8de9
+- Update for vulkan 1.0.73.0
+
+* Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.4.20180201.gitce30920
+- Update for vulkan 1.0.68.0
+
+* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.3.20171015.git0610978
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Mon Jan 22 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.2.20171015.git0610978
+- fix rpmlint error
+
+* Thu Jul 13 2017 Leigh Scott <leigh123linux@googlemail.com> - 1.2-0.1.20171015.git0610978
+- First build
+

+ 179 - 0
s/spirv-tools/spirv-tools-vl.spec

@@ -0,0 +1,179 @@
+#global commit 67f4838659f475d618c120e13d1a196d7e00ba4b
+#global shortcommit %(c=%{commit}; echo ${c:0:7})
+#global commit_date 20200421
+#global gitrel .%{commit_date}.git%{shortcommit}
+
+Name:           spirv-tools
+Summary:        API and commands for processing SPIR-V modules
+Version:        2020.3
+Release:        1%{?gitrel}%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        ASL 2.0
+URL:            https://github.com/KhronosGroup/SPIRV-Tools
+%if 0%{?commit_date}
+Source0:        %url/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz
+%else
+Source0:        %url/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+%endif
+
+BuildRequires:  cmake
+BuildRequires:  gcc-c++
+BuildRequires:  ninja
+BuildRequires:  python3-devel
+BuildRequires:  python3-rpm-macros
+BuildRequires:  spirv-headers-devel
+Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description
+The package includes an assembler, binary module parser,
+disassembler, and validator for SPIR-V..
+
+
+%package        libs
+Summary:        Library files for %{name}
+Provides:       %{name}-libs%{?_isa} = %{version}
+
+%description    libs
+library files for %{name}
+
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description    devel
+Development files for %{name}
+
+
+%prep
+%if 0%{?commit_date}
+%autosetup -p1 -n SPIRV-Tools-%{commit}
+%else
+%autosetup -p1 -n SPIRV-Tools-%{version}
+%endif
+
+
+%build
+%__mkdir_p %_target_platform
+pushd %_target_platform
+%cmake3 -DCMAKE_BUILD_TYPE=Release \
+        -DCMAKE_INSTALL_LIBDIR=%{_lib} \
+        -DSPIRV-Headers_SOURCE_DIR=%{_prefix} \
+        -DPYTHON_EXECUTABLE=%{__python3} \
+        -GNinja ..
+%ninja_build
+popd
+
+
+%install
+%ninja_install -C %_target_platform
+
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
+
+%files
+%license LICENSE
+%doc README.md CHANGES
+%{_bindir}/spirv-as
+%{_bindir}/spirv-cfg
+%{_bindir}/spirv-dis
+%{_bindir}/spirv-lesspipe.sh
+%{_bindir}/spirv-link
+%{_bindir}/spirv-opt
+%{_bindir}/spirv-reduce
+%{_bindir}/spirv-val
+
+%files libs
+%{_libdir}/libSPIRV-Tools-link.so
+%{_libdir}/libSPIRV-Tools-opt.so
+%{_libdir}/libSPIRV-Tools-shared.so
+%{_libdir}/libSPIRV-Tools-reduce.so
+%{_libdir}/libSPIRV-Tools.so
+
+%files devel
+%{_includedir}/spirv-tools/
+%{_libdir}/cmake/*
+%{_libdir}/pkgconfig/SPIRV-Tools-shared.pc
+%{_libdir}/pkgconfig/SPIRV-Tools.pc
+
+
+%changelog
+* Wed Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2020.3-1
+- initial build for Vine Linux.
+- new upstream release.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.cvom> - 2019.5-2
+- git snapshot for newer glslang/validation layers
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 2019.5-1
+- git snapshot for newer glslang/validation layers
+
+* Tue Nov 12 2019 Dave Airlie <airlied@redhat.com> - 2019.4-1
+- git snapshot for newer glslang/validation layers
+
+* Thu Aug 01 2019 Dave Airlie <airlied@redhat.com> - 2019.4-0.1
+- git snapshot to let newer vulkan validation layers build
+- stats removed upstream
+
+* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2019.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Mon Jun 10 2019 Robert-André Mauchin <zebob.m@gmail.com> - 2019.3-1
+- Release 2019.3
+
+* Thu Mar 07 2019 Dave Airlie <airlied@redhat.com> - 2019.1-2
+- Add patch to let vulkan-validation-layers build
+
+* Mon Feb 04 2019 Dave Airlie <airlied@redhat.com> - 2019.1-1
+- Update to 2019.1 release
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2018.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Jul 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.4-1
+- Update to 2018.4 release
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2018.3.0-0.3.20180407.git26a698c
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Mon Jun 25 2018 Dave Airlie <airlied@redhat.com> - 2018.3.0-0.2.20180407.git26a698c
+- Move to python3 and drop the simplejson buildreq.
+
+* Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.3.0-0.1.20180407.git26a698c
+- Bump version to 2018.3.0 to match .pc files
+
+* Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.4.20180407.git26a698c
+- Bump provides to 2018.3.0
+
+* Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.3.20180407.git26a698c
+- Update for vulkan 1.1.73.0
+
+* Wed Feb 14 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.2.20180205.git9e19fc0
+- Add isa to the provides
+
+* Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.1.20180205.git9e19fc0
+- Fix version
+- Fix pkgconfig file
+- Add version provides to -libs package
+
+* Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.5.20180205.git9e19fc0
+- Update for vulkan 1.0.68.0
+- Try building as shared object
+- Split libs into -libs subpackage
+
+* Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.4.20171023.git5834719
+- Use ninja to build
+
+* Mon Jan 22 2018 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.3.20171023.git5834719
+- Add python prefix to fix the stupid Bodhi tests
+
+* Wed Jan 03 2018 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.2.20171023.git5834719
+- Split binaries into main package
+
+* Thu Jul 13 2017 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.1.20171023.git5834719
+- First build
+

+ 88 - 0
v/vulkan-headers/vulkan-headers-vl.spec

@@ -0,0 +1,88 @@
+%global __python %{__python3}
+Name:           vulkan-headers
+Version:        1.2.135.0
+Release:        2%{?_dist_release}
+Summary:        Vulkan Header files and API registry
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        ASL 2.0
+URL:            https://github.com/KhronosGroup/Vulkan-Headers
+Source0:        %url/archive/sdk-%{version}.tar.gz#/Vulkan-Headers-sdk-%{version}.tar.gz
+
+BuildRequires:  cmake
+BuildArch:      noarch
+
+%description
+Vulkan Header files and API registry
+
+
+%prep
+%autosetup -n Vulkan-Headers-sdk-%{version}
+
+
+%build
+%cmake3 -DCMAKE_INSTALL_LIBDIR=%{_libdir} .
+%make_build
+
+
+%install
+%make_install
+
+
+%files
+%license LICENSE.txt
+%doc README.md
+%{_includedir}/vulkan/
+%dir %{_datadir}/vulkan/
+%{_datadir}/vulkan/registry/
+
+
+%changelog
+* Wed Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.135.0-2
+- initial build for Vine Linux.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.com> - 1.2.135.0-1
+- Update to 1.2.135.0 headers
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 1.2.131.1-1
+- Update to 1.2.131.1 headers
+
+* Tue Nov 12 2019 Dave Airlie <airlied@redhat.com> - 1.1.126.0-1
+- Update to 1.1.126.0 headers
+
+* Mon Jul 29 2019 Dave Airlie <airlied@redhat.com> - 1.1.114.0-2
+- Update to 1.1.114.0 headers
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.108.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Tue Jun 25 2019 Dave Airlie <airlied@redhat.com> - 1.1.108.0-1
+- Update to 1.1.108.0 headers
+
+* Thu Apr 18 2019 Dave Airlie <airlied@redhat.com> - 1.1.106.0-1
+- Update to 1.1.106.0 headers
+
+* Wed Mar 06 2019 Dave Airlie <airlied@redhat.com> - 1.1.101.0-1
+- Update to 1.1.101.0 headers
+
+* Wed Feb 13 2019 Dave Airlie <airlied@redhat.com> - 1.1.97.0-1
+- Update to 1.1.97.0 headers
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.92.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Dec 03 2018 Dave Airlie <airlied@redhat.com> - 1.1.92.0-1
+- Update to 1.1.92.0
+
+* Sat Oct 20 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.85.0-1
+- Update to 1.1.85.0
+
+* Tue Aug 07 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.82.0-1
+- Update to 1.1.82.0
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.77.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri Jun 22 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-1
+- Initial package

+ 153 - 0
v/vulkan-loader/vulkan-loader-vl.spec

@@ -0,0 +1,153 @@
+%bcond_with bootstrap
+
+Name:           vulkan-loader
+Version:        1.2.135.0
+Release:        2%{?_dist_release}
+Summary:        Vulkan ICD desktop loader
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        ASL 2.0
+URL:            https://github.com/KhronosGroup/Vulkan-Loader
+Source0:        %url/archive/sdk-%{version}.tar.gz#/Vulkan-Loader-sdk-%{version}.tar.gz       
+
+BuildRequires:  gcc
+BuildRequires:  gcc-c++
+BuildRequires:  cmake
+BuildRequires:  ninja
+BuildRequires:  python3-devel
+BuildRequires:  vulkan-headers = %{version}
+#BuildRequires:  pkgconfig(wayland-client)
+#BuildRequires:  pkgconfig(wayland-cursor)
+#BuildRequires:  pkgconfig(wayland-server)
+#BuildRequires:  pkgconfig(wayland-egl)
+BuildRequires:  pkgconfig(x11)
+BuildRequires:  pkgconfig(xrandr)
+
+Provides:       vulkan%{?_isa} = %{version}-%{release}
+Provides:       vulkan = %{version}-%{release}
+Obsoletes:      vulkan < %{version}-%{release}
+Provides:       vulkan-filesystem = %{version}-%{release}
+Obsoletes:      vulkan-filesystem < %{version}-%{release}
+
+%if !%{with bootstrap}
+Requires:       mesa-vulkan-drivers%{?_isa}
+%endif
+
+%description
+This project provides the Khronos official Vulkan ICD desktop 
+loader for Windows, Linux, and MacOS.
+
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       vulkan-headers
+Provides:       vulkan-devel%{?_isa} = %{version}-%{release}
+Provides:       vulkan-devel = %{version}-%{release}
+Obsoletes:      vulkan-devel < %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%prep
+%autosetup -n Vulkan-Loader-sdk-%{version}
+
+
+%build
+%cmake \
+	-GNinja \
+	-DCMAKE_BUILD_TYPE=Release \
+	-DBUILD_WSI_WAYLAND_SUPPORT=off \
+	.
+%ninja_build
+
+
+%install
+%ninja_install
+
+# create the filesystem
+mkdir -p %{buildroot}%{_sysconfdir}/vulkan/{explicit,implicit}_layer.d/ \
+%{buildroot}%{_datadir}/vulkan/{explicit,implicit}_layer.d/ \
+%{buildroot}{%{_sysconfdir},%{_datadir}}/vulkan/icd.d
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+
+%files
+%license LICENSE.txt
+%doc README.md CONTRIBUTING.md
+%dir %{_sysconfdir}/vulkan/
+%dir %{_sysconfdir}/vulkan/explicit_layer.d/
+%dir %{_sysconfdir}/vulkan/icd.d/
+%dir %{_sysconfdir}/vulkan/implicit_layer.d/
+%dir %{_datadir}/vulkan/
+%dir %{_datadir}/vulkan/explicit_layer.d/
+%dir %{_datadir}/vulkan/icd.d/
+%dir %{_datadir}/vulkan/implicit_layer.d/
+%{_libdir}/*.so.*
+
+%files devel
+%{_libdir}/pkgconfig/vulkan.pc
+%{_libdir}/*.so
+
+
+%changelog
+* Wed Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.135.0-2
+- initial build for Vine Linux.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.com> - 1.2.135.0-1
+- Update to 1.2.135.0
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 1.2.131.1-1
+- Update to 1.2.131.1
+
+* Tue Nov 12 2019 Dave Airlie <airlied@redhat.com> - 1.1.126.0-1
+- Update to 1.1.126.0
+
+* Wed Jul 31 2019 Dave Airlie <airlied@redhat.com> - 1.1.114.0-1
+- Update to 1.1.114.0
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.108.0-1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Tue Jun 25 2019 Dave Airlie <airlied@redhat.com> - 1.1.108.0-0
+- Update to 1.1.108.0
+
+* Wed Mar 06 2019 Dave Airlie <airlied@redhat.com> - 1.1.101.0-0
+- Update to 1.1.101.0
+
+* Wed Feb 13 2019 Dave Airlie <airlied@redhat.com> - 1.1.97.0-0
+- Update to 1.1.97.0
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.92.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Dec 03 2018 Dave Airlie <airlied@redhat.com> - 1.1.92.0-1
+- Update to 1.1.92.0
+
+* Mon Nov 19 2018 Dave Airlie <airlied@redhat.com> - 1.1.85.0-1
+- Update to 1.1.85.0
+
+* Tue Aug 07 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.82.0-1
+- Update to 1.1.82.0
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.77.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Jun 27 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-4
+- Fix update path
+
+* Tue Jun 26 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-3
+- Add conditional for mesa-vulkan-drivers requires
+
+* Tue Jun 26 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-2
+- Improve description and summary
+- Set release
+
+* Sat Jun 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-1
+- Initial package

+ 93 - 0
v/vulkan-tools/vulkan-tools-vl.spec

@@ -0,0 +1,93 @@
+Name:           vulkan-tools
+Version:        1.2.135.0
+Release:        2%{?_dist_release}
+Summary:        Vulkan tools
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        ASL 2.0
+URL:            https://github.com/KhronosGroup/Vulkan-Tools
+Source0:        %url/archive/sdk-%{version}.tar.gz#/Vulkan-Tools-sdk-%{version}.tar.gz       
+
+BuildRequires:  gcc
+BuildRequires:  gcc-c++
+BuildRequires:  cmake
+BuildRequires:  glslang
+BuildRequires:  ninja
+BuildRequires:  python3-devel
+BuildRequires:  vulkan-loader-devel
+BuildRequires:  pkgconfig(x11)
+BuildRequires:  pkgconfig(xrandr)
+BuildRequires:  pkgconfig(xcb)
+
+Provides:       vulkan-demos%{?_isa} = %{version}-%{release}
+Obsoletes:      vulkan-demos < %{version}-%{release}
+
+%description
+Vulkan tools
+
+%prep
+%autosetup -n Vulkan-Tools-sdk-%{version} -p1
+
+
+%build
+%cmake \
+	-GNinja \
+	-DCMAKE_BUILD_TYPE=Release \
+	-DGLSLANG_INSTALL_DIR=%{_prefix} \
+	-DBUILD_WSI_WAYLAND_SUPPORT=off \
+	.
+%ninja_build
+
+
+%install
+%ninja_install
+
+%files
+%license LICENSE.txt
+%doc README.md CONTRIBUTING.md
+%{_bindir}/*
+
+%changelog
+* Wed Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.135.0-2
+- initial build for Vine Linux.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.com> - 1.2.135.0-1
+- Update to 1.2.135.0
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 1.2.131.1-1
+- Update to 1.2.131.1
+
+* Thu Nov 14 2019 Dave Airlie <airlied@redhat.com> - 1.1.126.0-1
+- Update to 1.1.126.0
+
+* Wed Jul 31 2019 Dave Airlie <airlied@redhat.com> - 1.1.114.0-1
+- Update to 1.1.114.0
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.108.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Tue Jun 25 2019 Dave Airlie <airlied@redhat.com> - 1.1.108.0-1
+- Update to 1.1.108.0
+
+* Thu Mar 07 2019 Dave Airlie <airlied@redhat.com> - 1.1.101.0-1
+- Update to 1.1.101.0
+
+* Wed Feb 13 2019 Dave Airlie <airlied@redhat.com> - 1.1.97.0-1
+- Update to 1.1.97.0
+
+* Tue Feb 12 2019 Dave Airlie <airlied@redhat.com> - 1.1.92.0-1
+- Update to 1.1.92.0
+- don't rename anymore, upstream changed cube app name
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.82.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Tue Aug 07 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.82.0-1
+- Update to 1.1.82.0
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.77.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Sat Jun 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-1
+- Initial package

+ 129 - 0
v/vulkan-validation-layers/vulkan-validation-layers-vl.spec

@@ -0,0 +1,129 @@
+Name:           vulkan-validation-layers
+Summary:        Vulkan validation layers
+Version:        1.2.135.0
+Release:        2%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        ASL 2.0
+URL:            https://github.com/KhronosGroup/Vulkan-ValidationLayers
+Source0:        %url/archive/sdk-%{version}.tar.gz#/Vulkan-ValidationLayers-sdk-%{version}.tar.gz
+Patch0:         fix_shared.patch
+
+BuildRequires:  gcc
+BuildRequires:  gcc-c++
+BuildRequires:  cmake
+BuildRequires:  glslang-devel
+BuildRequires:  ninja
+BuildRequires:  python3-devel
+BuildRequires:  spirv-tools-devel
+BuildRequires:  vulkan-loader-devel
+#BuildRequires:  pkgconfig(wayland-client)
+#BuildRequires:  pkgconfig(wayland-cursor)
+#BuildRequires:  pkgconfig(wayland-server)
+#BuildRequires:  pkgconfig(wayland-egl)
+BuildRequires:  pkgconfig(x11)
+BuildRequires:  pkgconfig(xrandr)
+BuildRequires:  pkgconfig(xcb)
+
+%description
+Vulkan validation layers
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       vulkan-headers
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1 -n Vulkan-ValidationLayers-sdk-%{version}
+
+# https://github.com/KhronosGroup/Vulkan-ValidationLayers/commit/bb145f36fc6468faeb4862b9c83ce807f33afcc5
+sed -i -e "s/kInst2MaxOutCnt/kInstMaxOutCnt/" layers/gpu_validation.cpp
+
+
+%build
+# Decrease debuginfo verbosity to reduce memory consumption even more
+%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
+
+%cmake  -GNinja \
+        -DCMAKE_BUILD_TYPE=Release \
+        -DGLSLANG_INSTALL_DIR=%{_prefix} \
+        -DBUILD_LAYER_SUPPORT_FILES:BOOL=ON \
+        -DBUILD_WSI_WAYLAND_SUPPORT=off \
+        -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir}/vulkan/ .
+%ninja_build
+
+
+%install
+%ninja_install
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+
+%files
+%license LICENSE.txt
+%doc README.md CONTRIBUTING.md
+%{_datadir}/vulkan/explicit_layer.d/*.json
+%{_libdir}/libVkLayer_*.so
+
+%files devel
+%{_includedir}/vulkan/
+
+%changelog
+* Thu Jul 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.135.0-2
+- initial build for Vine Linux.
+
+* Wed Apr 22 2020 Dave Airlie <airlied@redhat.com> - 1.2.135.0-1
+- Update validation layers to 1.2.135.0
+
+* Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 1.2.131.1-1
+- Update validation layers to 1.2.131.1
+
+* Wed Nov 13 2019 Dave Airlie <airlied@redhat.com> - 1.1.126.0-1
+- Update validation layers to 1.1.126.0
+
+* Wed Jul 31 2019 Dave Airlie <airlied@redhat.com> - 1.1.114.0-1
+- Update validation layers to 1.1.114.0
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.108.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Tue Jun 25 2019 Dave Airlie <airlied@redhat.com> - 1.1.108.0-1
+- Update valdiation layers to 1.1.108.0
+
+* Wed Mar 06 2019 Dave Airlie <airlied@redhat.com> - 1.1.101.0-1
+- Update valdiation layers to 1.1.101.0
+
+* Wed Feb 13 2019 Dave Airlie <airlied@redhat.com> - 1.1.97.0-1
+- Update validation layers to 1.1.97.0
+
+* Wed Feb 13 2019 Dave Airlie <airlied@redhat.com> - 1.1.92.0-1
+- Update validation layers to 1.1.92.0
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.82.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Tue Aug 07 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.82.0-1
+- Update to 1.1.82.0
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.77.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Tue Jun 26 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-3
+- Workaround i686 build issue
+
+* Tue Jun 26 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-2
+- Exclude i686 due to 'virtual memory exhausted' FTBFS
+
+* Sat Jun 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 1.1.77.0-1
+- Initial package