%global api_version 0.2 Name: gocl Version: 0.2.0 Release: 1%{?dist} Summary: GLib/GObject based library for OpenCL License: LGPLv3 URL: https://github.com/elima/gocl/ Source0: https://github.com/elima/gocl/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: automake BuildRequires: glibc-devel BuildRequires: gobject-introspection-devel BuildRequires: gtk-doc BuildRequires: ocl-icd-devel opencl-headers %description Gocl is a GLib/GObject based library that aims at simplifying the use of OpenCL in GNOME software. It is intended to be a lightweight wrapper that adapts OpenCL programming patterns and boilerplate, and expose a simpler API that is known and comfortable to GNOME developers. Examples of such adaptations are the integration with GLib’s main loop, exposing non-blocking APIs, GError based error reporting and full gobject-introspection support. It will also be including convenient API to simplify code for the most common use patterns. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -q %build ./autogen.sh %configure --disable-static --enable-introspection=yes --enable-tests=yes --enable-gtk-doc make %{?_smp_mflags} %install %make_install # NOTE: We intentionally don't ship *.la files find %{buildroot} -type f -name '*.la' | xargs rm -f -- || : %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc COPYING %{_libdir}/libgocl-%{api_version}.so.* %{_libdir}/girepository-1.0/ %files devel %doc examples/Makefile.am examples/*.c examples/*.cl examples/js/*.js %{_libdir}/libgocl-%{api_version}.so %{_libdir}/pkgconfig/%{name}-%{api_version}.pc %{_datadir}/gir-1.0/ %{_datadir}/gtk-doc/ %{_includedir}/gocl-%{api_version}/ %changelog * Fri Apr 11 2014 Fabian Deutsch - 0.2.0-1 - Update to upstream 0.2.0 * Tue Oct 01 2013 Björn Esser - 0.1.6-2 - rebuilt for ocl-icd-2.0.4-1.git20131001.4ee231e * Tue Oct 01 2013 Fabian Deutsch - 0.1.6-1 - Update to upstream 0.1.6 - Removed merged build patch * Wed Sep 11 2013 Fabian Deutsch - 0.1.4-3 - Move all examples to devel package - Remove trash line from build patch * Wed Sep 11 2013 Fabian Deutsch - 0.1.4-2 - Own directories - Package examples - Use global instead of define * Sun Aug 18 2013 Fabian Deutsch - 0.1.4-1 - Initial package