| |
| |
| %global __brp_remove_la_files %nil |
| |
| Name: libnxz |
| Version: 0.63 |
| Release: 2%{?dist} |
| Summary: Zlib implementation for POWER processors |
| License: ASL 2.0 or GPLv2+ |
| Url: https://github.com/libnxz/power-gzip |
| BuildRequires: zlib-devel |
| Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz |
| |
| |
| Patch0: pr150.patch |
| |
| Patch1: pr155.patch |
| |
| Patch2: pr174.patch |
| |
| |
| %global soname libnxz.so.0 |
| |
| ExclusiveArch: ppc64le |
| BuildRequires: gcc |
| BuildRequires: make |
| BuildRequires: systemd-rpm-macros |
| |
| %description |
| libnxz is a zlib-compatible library that uses the NX GZIP Engine available on |
| POWER9 or newer processors in order to provide a faster zlib/gzip compression |
| without using the general-purpose cores. |
| |
| %package devel |
| Summary: Development files for %{name} |
| Requires: %{name}%{?_isa} = %{version}-%{release} |
| |
| %description devel |
| The %{name}-devel package contains header files for developing application that |
| use %{name}. |
| |
| %package static |
| Summary: Static library for %{name} development |
| Requires: %{name}-devel%{?_isa} = %{version}-%{release} |
| |
| %description static |
| The %{name}-static package contains static libraries for developing |
| application that use %{name}. |
| |
| %prep |
| %autosetup -p1 -n power-gzip-%{version} |
| |
| %build |
| %configure --enable-zlib-api |
| %make_build |
| |
| %check |
| |
| |
| |
| if [[ -w "/dev/crypto/nx-gzip" ]]; then |
| make check |
| fi |
| |
| %install |
| %make_install |
| |
| %pre |
| %{_sbindir}/groupadd -r -f nx-gzip |
| |
| %files |
| %{_libdir}/%{soname} |
| %{_libdir}/libnxz.so.0.%{version} |
| %license %{_docdir}/%{name}/APACHE-2.0.txt |
| %license %{_docdir}/%{name}/gpl-2.0.txt |
| %doc README.md |
| |
| %files devel |
| %{_includedir}/libnxz.h |
| %{_libdir}/libnxz.so |
| |
| %files static |
| %{_libdir}/libnxz.a |
| %{_libdir}/libnxz.la |
| |
| %changelog |
| * Mon Aug 29 2022 Jakub Čajka <jcajka@redhat.com> - 0.63-2 |
| - bump for gating |
| - Related: RHBZ |
| |
| * Fri Jul 29 2022 Jakub Čajka <jcajka@redhat.com> - 0.63-1 |
| - initial package import |
| - Resolves: RHBZ |