[beignet/f20] Initial import

Igor Gnatenko ignatenkobrain at fedoraproject.org
Thu Jan 16 14:05:15 UTC 2014


commit f7a596e13b087f56a3e4903e658c943f7e20fb34
Author: Igor Gnatenko <i.gnatenko.brain at gmail.com>
Date:   Thu Jan 16 18:04:58 2014 +0400

    Initial import
    
    Signed-off-by: Igor Gnatenko <i.gnatenko.brain at gmail.com>

 .gitignore   |    1 +
 beignet.spec |   91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources      |    1 +
 3 files changed, 93 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..263a085 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/beignet-48f8e5b.tar.gz
diff --git a/beignet.spec b/beignet.spec
new file mode 100644
index 0000000..3ccacf2
--- /dev/null
+++ b/beignet.spec
@@ -0,0 +1,91 @@
+%global sha 48f8e5b
+
+Name:           beignet
+Version:        0.3
+Release:        8.%{sha}%{?dist}
+Summary:        Open source implementation of the OpenCL for Intel GPUs
+
+License:        LGPLv2+
+URL:            http://www.freedesktop.org/wiki/Software/Beignet/
+#Source0:        http://cgit.freedesktop.org/beignet/snapshot/Release_v%{version}.tar.gz
+# git clone git://anongit.freedesktop.org/beignet
+# cd beignet
+# git archive --format=tar.gz --prefix=beignet-`git rev-parse --short HEAD`/ HEAD -o ../beignet-`git rev-parse --short HEAD`.tar.gz
+Source0:        %{name}-%{sha}.tar.gz
+
+BuildRequires:  cmake
+BuildRequires:  llvm-devel >= 3.3 clang-devel >= 3.3 llvm-static >= 3.3
+BuildRequires:  libdrm-devel mesa-libGL-devel mesa-libEGL-devel mesa-libgbm-devel ocl-icd-devel python-devel
+BuildRequires:  zlib-devel
+BuildRequires:  opencl-headers
+
+ExclusiveArch:  x86_64 %{ix86}
+
+%description
+Beignet is an open source implementation of the OpenCL specification - a generic
+compute oriented API. This code base contains the code to run OpenCL programs
+on Intel GPUs which basically defines and implements the OpenCL host functions
+required to initialize the device, create the command queues, the kernels and
+the programs and run them on the GPU. 
+
+%package devel
+Summary:        Open source implementation of the OpenCL for Intel GPUs devel package
+Requires:       opencl-headers
+Requires:       beignet%{?_isa} = %{version}-%{release}
+
+%description devel
+Devel package for Beignet is an open source implementation of the OpenCL
+specification - a generic compute oriented API.
+
+%prep
+#%setup -q -n Release_v%{version}
+%setup -q -n %{name}-%{sha}
+mkdir build
+
+%build
+pushd build
+  %cmake ../ -DLLVM_INSTALL_DIR=%{_bindir}
+  make %{?_smp_mflags}
+popd
+
+%install
+pushd build
+  %make_install
+popd
+find %{buildroot}%{_includedir}/CL/ -regextype posix-egrep -not -regex ".*(cl_intel.h)" -type f -delete
+
+%files
+%doc COPYING README.md
+%{_libdir}/beignet/
+%{_sysconfdir}/OpenCL/vendors/intel-beignet.icd
+
+%files devel
+%doc docs/*
+%{_includedir}/CL/cl_intel.h
+
+%changelog
+* Thu Jan 16 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-8.48f8e5b
+- Latest master branch
+
+* Wed Jan 15 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-7.984d680
+- Fix libdir
+
+* Wed Jan 15 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-6.984d680
+- Update to latest master + apply patches from upstream list
+
+* Tue Jan 14 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-5.e427b3e
+- spec: trivial fix
+
+* Mon Jan 13 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-4.e427b3e
+- Build only on x86 arches, because only Intel GPUs supported here
+- Fix license
+- Update description
+
+* Mon Jan 13 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-3.e427b3e
+- Update to latest master
+
+* Fri Jan 10 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-2.991e0d7
+- Git from OpenCL-1.2 branch
+
+* Fri Jan 10 2014 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 0.3-1
+- Initial package
diff --git a/sources b/sources
index e69de29..0c87e36 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b1d8b3ec8c3f47d0ae19f6c6331cee82  beignet-48f8e5b.tar.gz


More information about the scm-commits mailing list