Add Packaging for Tizen platform accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0 tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170105.023708 accepted/tizen/3.0.m2/tv/20170105.024024 accepted/tizen/3.0.m2/wearable/20170105.024331 accepted/tizen/3.0/common/20161114.110403 accepted/tizen/3.0/ivi/20161028.151227 accepted/tizen/3.0/mobile/20161028.143111 accepted/tizen/3.0/tv/20161028.143430 accepted/tizen/3.0/wearable/20161028.150805 accepted/tizen/4.0/unified/20170816.011505 accepted/tizen/4.0/unified/20170828.221622 accepted/tizen/common/20161012.154301 accepted/tizen/ivi/20161014.022256 accepted/tizen/mobile/20161014.022057 accepted/tizen/mobile/20161014.022428 accepted/tizen/tv/20161014.022235 accepted/tizen/unified/20170309.034920 accepted/tizen/wearable/20161014.022305 submit/tizen/20161012.025659 submit/tizen/20161013.060823 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170828.100007 submit/tizen_unified/20170308.100411 tizen_4.0.IoT.p1_release tizen_4.0.m1_release
authorMun, Gwan-gyeong <kk.moon@samsung.com>
Wed, 2 Mar 2016 05:54:27 +0000 (14:54 +0900)
committerMun, Gwan-gyeong <kk.moon@samsung.com>
Thu, 6 Oct 2016 07:34:50 +0000 (16:34 +0900)
Change-Id: I6b61c2427feb75fe2e424af0aaf4d3563776556c

packaging/Vulkan-LoaderAndValidationLayers.manifest [new file with mode: 0644]
packaging/Vulkan-LoaderAndValidationLayers.spec [new file with mode: 0644]

diff --git a/packaging/Vulkan-LoaderAndValidationLayers.manifest b/packaging/Vulkan-LoaderAndValidationLayers.manifest
new file mode 100644 (file)
index 0000000..97e8c31
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+       <request>
+               <domain name="_"/>
+       </request>
+</manifest>
diff --git a/packaging/Vulkan-LoaderAndValidationLayers.spec b/packaging/Vulkan-LoaderAndValidationLayers.spec
new file mode 100644 (file)
index 0000000..05b8b38
--- /dev/null
@@ -0,0 +1,63 @@
+Name:      Vulkan-LoaderAndValidationLayers
+Version:    0.1
+Release:    0
+Summary:    Khronos Vulkan Loader
+Group:      Graphics & UI Framework/GL
+License:    MIT 
+Source:                %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+
+BuildRequires:  cmake
+BuildRequires: pkg-config
+BuildRequires:  libtool
+BuildRequires:  python3 
+
+BuildRequires:  pkgconfig(wayland-client)
+BuildRequires:  pkgconfig(pciaccess)
+#BuildRequires:  pkgconfig(valgrind)
+BuildRequires:  pkgconfig(udev)
+
+%define BUILD_TYPE Debug
+
+%description
+Khronos Vulkan Loader and Tools 
+
+%package devel
+Summary:    Khronos Vulkan Loader
+Group:         System/Libraries
+
+%description devel
+Khronos Vulkan Loader 
+
+%prep
+%setup -q
+
+%build
+cp %{SOURCE1001} .
+
+# build vulkan loader
+cmake -H. -Bdbuild -DCMAKE_BUILD_TYPE=%{BUILD_TYPE} -DBUILD_TESTS=OFF -DBUILD_DEMOS=OFF -DBUILD_LAYERS=OFF -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF -DBUILD_WSI_WAYLAND_SUPPORT=ON
+cd dbuild
+make
+
+%install
+rm -rf %{buildroot}
+# release pkg
+mkdir -p %{buildroot}%{_libdir}
+cd dbuild 
+cp -a loader/libvulkan.so* %{buildroot}%{_libdir}/
+cd ..
+
+# devel pkg
+mkdir -p %{buildroot}%{_includedir}
+cp -a include/vulkan %{buildroot}%{_includedir}
+
+%files
+%manifest %{name}.manifest 
+%license LICENSE.txt 
+%defattr(-,root,root,-)
+%{_libdir}/libvulkan*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/vulkan/*