[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