From 5f86cf673e219f489c650914f98bd766196db9ed Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Apr 15 2013 23:17:17 +0000 Subject: Initial import (#920309) --- 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 +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 +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 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