[ocl-icd] Initial import (#920309)

Rob Clark rclark at fedoraproject.org
Mon Apr 15 23:18:14 UTC 2013


commit 5f86cf673e219f489c650914f98bd766196db9ed
Author: Rob Clark <rclark at redhat.com>
Date:   Mon Apr 15 17:48:56 2013 -0400

    Initial import (#920309)

 .gitignore                                  |    1 +
 0001-build-add-missing-AM_PROG_AR.patch     |   45 ++++++++++++++++++
 0002-build-add-missing-AM_PROG_CC_C_O.patch |   27 +++++++++++
 ocl-icd-20130309.tar.bz2                    |  Bin 0 -> 37074 bytes
 ocl-icd.spec                                |   67 +++++++++++++++++++++++++++
 sources                                     |    1 +
 6 files changed, 141 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..ae45670 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ocl-icd-20130309.tar.bz2
diff --git a/0001-build-add-missing-AM_PROG_AR.patch b/0001-build-add-missing-AM_PROG_AR.patch
new file mode 100644
index 0000000..405e1cf
--- /dev/null
+++ b/0001-build-add-missing-AM_PROG_AR.patch
@@ -0,0 +1,45 @@
+From 87f58d74a589d78ec3949dbfe92411aaa8010b42 Mon Sep 17 00:00:00 2001
+From: Rob Clark <robdclark at gmail.com>
+Date: Thu, 7 Mar 2013 14:55:28 -0500
+Subject: [PATCH 1/2] build: add missing AM_PROG_AR
+
+fixes:
+
+automake: warnings are treated as errors
+/usr/share/automake-1.12/am/ltlibrary.am: warning: 'libOpenCL.la':
+linking libtool libraries using a non-POSIX
+/usr/share/automake-1.12/am/ltlibrary.am: archiver requires 'AM_PROG_AR'
+in 'configure.ac'
+Makefile.am:17:   while processing Libtool library 'libOpenCL.la'
+/usr/share/automake-1.12/am/ltlibrary.am: warning:
+'libdummycl-noext.la': linking libtool libraries using a non-POSIX
+/usr/share/automake-1.12/am/ltlibrary.am: archiver requires 'AM_PROG_AR'
+in 'configure.ac'
+Makefile.am:93:   while processing Libtool library 'libdummycl-noext.la'
+/usr/share/automake-1.12/am/ltlibrary.am: warning: 'libdummycl.la':
+linking libtool libraries using a non-POSIX
+/usr/share/automake-1.12/am/ltlibrary.am: archiver requires 'AM_PROG_AR'
+in 'configure.ac'
+Makefile.am:93:   while processing Libtool library 'libdummycl.la'
+Makefile.am:103: warning: compiling 'run_dummy_icd.c' with per-target
+flags requires 'AM_PROG_CC_C_O' in 'configure.ac'
+Makefile.am: installing 'build-aux/depcomp'
+---
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure.ac b/configure.ac
+index 3439fd5..49b3ed1 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -19,6 +19,7 @@ AC_SUBST([OPENCL_VERSION])
+ AC_PROG_CC_C89
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
++AM_PROG_AR
+ 
+ AC_PATH_PROG([ASCIIDOC], [asciidoc], [])
+ AC_PATH_PROG([A2X], [a2x], [])
+-- 
+1.8.1.4
+
diff --git a/0002-build-add-missing-AM_PROG_CC_C_O.patch b/0002-build-add-missing-AM_PROG_CC_C_O.patch
new file mode 100644
index 0000000..1262c19
--- /dev/null
+++ b/0002-build-add-missing-AM_PROG_CC_C_O.patch
@@ -0,0 +1,27 @@
+From b95616f2be2de27340e0dafc687b4b44eafb5587 Mon Sep 17 00:00:00 2001
+From: Rob Clark <robdclark at gmail.com>
+Date: Thu, 7 Mar 2013 14:56:34 -0500
+Subject: [PATCH 2/2] build: add missing AM_PROG_CC_C_O
+
+Makefile.am:103: warning: compiling 'run_dummy_icd.c' with per-target
+flags requires 'AM_PROG_CC_C_O' in 'configure.ac'
+autoreconf: automake failed with exit status: 1
+---
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure.ac b/configure.ac
+index 49b3ed1..e130ad4 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -17,6 +17,7 @@ AC_SUBST([OPENCL_VERSION])
+ 
+ # Checks for programs.
+ AC_PROG_CC_C89
++AM_PROG_CC_C_O
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
+ AM_PROG_AR
+-- 
+1.8.1.4
+
diff --git a/ocl-icd-20130309.tar.bz2 b/ocl-icd-20130309.tar.bz2
new file mode 100644
index 0000000..5c4f636
Binary files /dev/null and b/ocl-icd-20130309.tar.bz2 differ
diff --git a/ocl-icd.spec b/ocl-icd.spec
new file mode 100644
index 0000000..1674913
--- /dev/null
+++ b/ocl-icd.spec
@@ -0,0 +1,67 @@
+%global gitdate 20130309
+
+Summary: OpenCL ICD Bindings
+Name: ocl-icd
+Version: 2.0.2
+Release: 1%{?dist}
+License: BSD
+Group: System Environment/Libraries
+URL: http://forge.imag.fr/projects/ocl-icd/
+Source0: %{name}-%{gitdate}.tar.bz2
+
+BuildRequires: pkgconfig automake autoconf libtool
+BuildRequires: ruby opencl-headers
+
+Patch1: 0001-build-add-missing-AM_PROG_AR.patch
+Patch2: 0002-build-add-missing-AM_PROG_CC_C_O.patch
+
+%description
+OpenCL ICD Bindings
+
+%package devel
+Summary: OpenCL ICD Bindings package
+Group: Development/Libraries
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: pkgconfig
+
+%description devel
+OpenCL ICD Bindings development package
+
+%prep
+%setup -q %{?gitdate:-n %{name}-%{gitdate}}
+%patch1 -p1
+%patch2 -p1
+
+%build
+autoreconf -ivf || exit 1
+%configure
+make %{?_smp_mflags}
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# NOTE: We intentionally don't ship *.la files
+find $RPM_BUILD_ROOT -type f -name '*.la' | xargs rm -f -- || :
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%doc README
+%doc COPYING
+%{_libdir}/libOpenCL.so.1
+%{_libdir}/libOpenCL.so.1.0.0
+
+%files devel
+%{_includedir}/ocl_icd.h
+%{_libdir}/pkgconfig/ocl-icd.pc
+%{_libdir}/pkgconfig/OpenCL.pc
+%{_libdir}/libOpenCL.so
+%dir %{_datadir}/doc/ocl-icd
+%dir %{_datadir}/doc/ocl-icd/examples
+%{_datadir}/doc/ocl-icd/examples/ocl_icd_bindings.c
+%{_datadir}/doc/ocl-icd/examples/ocl_icd_loader.map
+
+%changelog
+* Fri Mar 08 2013 Rob Clark <rclark at redhat.com> 2.0.2-1
+- ocl-icd 2.0.2
diff --git a/sources b/sources
index e69de29..0960a09 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+5fb3fe7834d9136a5f4b920cbb8021b1  ocl-icd-20130309.tar.bz2


More information about the scm-commits mailing list