[packages/libcmrt] - more BRs, pl, EA, bconditional -static, dropped .la file
qboosh
qboosh at pld-linux.org
Fri Sep 11 22:20:55 CEST 2015
commit 344608f1d47044df97656907659ea02a6beb3eb4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Sep 11 22:22:26 2015 +0200
- more BRs, pl, EA, bconditional -static, dropped .la file
libcmrt.spec | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 63 insertions(+), 8 deletions(-)
---
diff --git a/libcmrt.spec b/libcmrt.spec
index edf02ba..a56e5be 100644
--- a/libcmrt.spec
+++ b/libcmrt.spec
@@ -1,4 +1,9 @@
-Summary: C for Media Runtime
+#
+# Conditional build:
+%bcond_without static_libs # static library
+#
+Summary: C for Media Runtime - media GPU kernel manager for Intel GPUs
+Summary(pl.UTF-8): C for Media Runtime - zarządca jąder GPU dla układów Intela
Name: libcmrt
Version: 1.0.5
Release: 1
@@ -8,11 +13,17 @@ Source0: https://github.com/01org/cmrt/archive/%{version}.tar.gz
# Source0-md5: 9a1afc0c0b24f4bac6c629aa5a57e41e
URL: https://github.com/01org/cmrt
BuildRequires: libdrm-devel >= 2.4.23
+BuildRequires: libstdc++-devel
BuildRequires: libva-devel >= 1.2.0
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(libva) >= 0.34
+Requires: libdrm >= 2.4.23
+Requires: libva >= 1.2.0
+ExclusiveArch: %{ix86} %{x8664} x32
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-One solution to expose Intel’s Gen GPU’s high performance through high
+One solution to expose Intel's Gen GPU's high performance through high
level language.
Features:
@@ -27,13 +38,47 @@ Features:
- Transfer data between system and GPU memory
- Report errors
+%description -l pl.UTF-8
+Rozwiązanie mające na celu udostępnienie wysokiej wydajności
+procesorów graficznych (GPU) Intel Gen poprzez język wysokopoziomowy.
+
+Możliwości:
+- interfejs między programem hostującym a sterownikiem
+- zarządzanie urządzeniem Gen
+- zarządzanie powierzchniami
+- zarządzanie jądrami GPU
+- zarządzanie zdarzeniami
+- zarządzanie wątkami
+- zarządzanie wykonywaniem
+- przygotowywanie argumentów dla jąder GPU
+- przesyłanie pamięci między pamięcią systemową a GPU
+- raportowanie błędów
+
%package devel
-Summary: Header files and development documentation for %{name}
+Summary: Header files for CMRT library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CMRT
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
+Requires: libdrm-devel >= 2.4.23
+Requires: libva-devel >= 1.2.0
%description devel
-Header files and development documentation for %{name}.
+Header files for CMRT library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki CMRT.
+
+%package static
+Summary: Static CMRT library
+Summary(pl.UTF-8): Statyczna biblioteka CMRT
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static CMRT library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka CMRT.
%prep
%setup -q -n cmrt-%{version}
@@ -45,7 +90,8 @@ Header files and development documentation for %{name}.
%{__autoheader}
%{__automake}
%configure \
- --disable-silent-rules
+ --disable-silent-rules \
+ %{?with_static_libs:--enable-static}
%{__make}
@@ -55,6 +101,9 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcmrt.la
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -63,8 +112,9 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%attr(755,root,root) %ghost %{_libdir}/libcmrt.so.1
+%doc AUTHORS COPYING NEWS
%attr(755,root,root) %{_libdir}/libcmrt.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcmrt.so.1
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cmrt.conf
%files devel
@@ -72,4 +122,9 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libcmrt.so
%{_includedir}/cm_rt*.h
%{_pkgconfigdir}/cmrt.pc
-%{_libdir}/libcmrt.la
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libcmrt.a
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libcmrt.git/commitdiff/344608f1d47044df97656907659ea02a6beb3eb4
More information about the pld-cvs-commit
mailing list