[packages/libcmrt] - new URLs, updated to 1.0.6, added -jitter subpackage with binary blob

qboosh qboosh at pld-linux.org
Sat Mar 2 11:23:08 CET 2019


commit b52b5fe9b0577cd3c1a866ec8ed2319cce020b08
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Mar 2 11:28:44 2019 +0100

    - new URLs, updated to 1.0.6, added -jitter subpackage with binary blob

 libcmrt.spec | 71 +++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 56 insertions(+), 15 deletions(-)
---
diff --git a/libcmrt.spec b/libcmrt.spec
index 19e2fb8..2a26db1 100644
--- a/libcmrt.spec
+++ b/libcmrt.spec
@@ -1,25 +1,31 @@
 #
 # Conditional build:
 %bcond_without	static_libs	# static library
-#
+
+%define	libva_ver	1.2.0
+
 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:	4
+Version:	1.0.6
+Release:	1
 License:	MIT
 Group:		Libraries
-Source0:	https://github.com/01org/cmrt/archive/%{version}.tar.gz
-# Source0-md5:	9a1afc0c0b24f4bac6c629aa5a57e41e
+#Source0Download: https://github.com/intel/cmrt/releases
+Source0:	https://github.com/intel/cmrt/archive/%{version}/cmrt-%{version}.tar.gz
+# Source0-md5:	91f5845c9354cce44a5133337f4e881c
 Patch0:		x32.patch
-URL:		https://github.com/01org/cmrt
+URL:		https://github.com/intel/cmrt
+BuildRequires:	autoconf >= 2.57
+BuildRequires:	automake
 BuildRequires:	libdrm-devel >= 2.4.23
 BuildRequires:	libstdc++-devel
-BuildRequires:	libva-devel >= 1.2.0
+BuildRequires:	libtool >= 2:1.5
+BuildRequires:	libva-devel >= %{libva_ver}
 BuildRequires:	pkgconfig
 BuildRequires:	pkgconfig(libva) >= 0.34
 Requires:	libdrm >= 2.4.23
-Requires:	libva >= 1.2.0
+Requires:	libva >= %{libva_ver}
 ExclusiveArch:	%{ix86} %{x8664} x32
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -55,13 +61,29 @@ Możliwości:
 - przesyłanie pamięci między pamięcią systemową a GPU
 - raportowanie błędów
 
+%package jitter
+Summary:	Online compiler to convert VirtualISA into Gen HW instructions
+Summary(pl.UTF-8):	Kompilator w locie reprezentacji VirtualISA na instrukcje Gen HW
+License:	distributable, non-free, closed source
+Requires:	%{name} = %{version}-%{release}
+Requires:	libstdc++ >= 6:4.8
+
+%description jitter
+Jitter (igfxcmjit32.so or igfxcmjit64.so) is an online compiler to
+convert VirtualISA into Gen HW instruction, while VirtualISA is an
+intermediate representation between CM source code and HW instruction.
+
+%description jitter -l pl.UTF-8
+Jitter (igfxcmjit32.so lub igfxcmjit64.so) to działający w locie
+kompilator przekształcający reprezentację VirtualISA na instrukcje Gen
+HW. VirtualISA to reprezentacja pośrednia między kodem źródłowym CM a
+instrukcjami sprzętowymi.
+
 %package devel
 Summary:	Header files for CMRT library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki CMRT
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	libdrm-devel >= 2.4.23
-Requires:	libva-devel >= 1.2.0
 
 %description devel
 Header files for CMRT library.
@@ -87,7 +109,7 @@ Statyczna biblioteka CMRT.
 
 %build
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
@@ -103,27 +125,46 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%ifarch %{ix86}
+install jitter/igfxcmjit32.so $RPM_BUILD_ROOT%{_libdir}
+%endif
+%ifarch %{x8664}
+install jitter/igfxcmjit64.so $RPM_BUILD_ROOT%{_libdir}
+%endif
+
 # obsoleted by pkg-config
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcmrt.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING NEWS
+%doc AUTHORS COPYING NEWS README
 %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
 
+%ifarch %{ix86} %{x8664}
+%files jitter
+%defattr(644,root,root,755)
+%doc jitter/{LICENSE,readme}.txt
+%ifarch %{ix86}
+%attr(755,root,root) %{_libdir}/igfxcmjit32.so
+%endif
+%ifarch %{x8664}
+%attr(755,root,root) %{_libdir}/igfxcmjit64.so
+%endif
+%endif
+
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libcmrt.so
 %{_includedir}/cm_rt*.h
-%{_pkgconfigdir}/cmrt.pc
+%{_pkgconfigdir}/libcmrt.pc
 
 %if %{with static_libs}
 %files static
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libcmrt.git/commitdiff/b52b5fe9b0577cd3c1a866ec8ed2319cce020b08



More information about the pld-cvs-commit mailing list