From 69a21e6a00d6881936ee6843e9cae950b4f4caca Mon Sep 17 00:00:00 2001 From: SooChan Lim Date: Fri, 30 Nov 2018 14:27:50 +0900 Subject: [PATCH] add the spec file --- packaging/vulkan-tools.manifest | 5 +++++ packaging/vulkan-tools.spec | 50 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 packaging/vulkan-tools.manifest create mode 100644 packaging/vulkan-tools.spec diff --git a/packaging/vulkan-tools.manifest b/packaging/vulkan-tools.manifest new file mode 100644 index 0000000..97e8c31 --- /dev/null +++ b/packaging/vulkan-tools.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/vulkan-tools.spec b/packaging/vulkan-tools.spec new file mode 100644 index 0000000..badcd92 --- /dev/null +++ b/packaging/vulkan-tools.spec @@ -0,0 +1,50 @@ +Name: vulkan-tools +Version: 1.1.92 +Release: 0 +Summary: Vulkan tools +Group: Graphics & UI Framework/GL +License: Apache-2.0 +Source: %{name}-%{version}.tar.gz +Source1001: %{name}.manifest + +BuildRequires: cmake +BuildRequires: pkg-config +BuildRequires: libtool +BuildRequires: python3 +BuildRequires: glslang +BuildRequires: vulkan-loader-devel +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wayland-egl) + +%define BUILD_TYPE Debug + +%description +This project provides the Khronos Vulkan Tools. + +%prep +%setup -q + +%build +cp %{SOURCE1001} . +export CFLAGS="$CFLAGS -w" +cmake -DCMAKE_BUILD_TYPE=%{BUILD_TYPE} -DGLSLANG_INSTALL_DIR=%{_bindir} \ + -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF -DBUILD_WSI_WAYLAND_SUPPORT=ON \ + -DCUBE_WSI_SELECTION=WAYLAND \ + -DCMAKE_INSTALL_LIBDIR=%{_libdir} -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \ + -DCMAKE_INSTALL_DATADIR=%{_datadir} -DCMAKE_INSTALL_BINDIR=%{_bindir} +make + +%install +rm -rf %{buildroot} +%make_install + +%remove_docs + +%files +%manifest %{name}.manifest +%license LICENSE.txt +%defattr(-,root,root,-) +%{_bindir}/* + -- 2.7.4