summaryrefslogtreecommitdiff
path: root/libdeflate.spec
diff options
context:
space:
mode:
Diffstat (limited to 'libdeflate.spec')
-rw-r--r--libdeflate.spec77
1 files changed, 77 insertions, 0 deletions
diff --git a/libdeflate.spec b/libdeflate.spec
new file mode 100644
index 0000000..01591a3
--- /dev/null
+++ b/libdeflate.spec
@@ -0,0 +1,77 @@
+%global debug_package %{nil}
+
+Name: libdeflate
+Version: 1.21
+Release: 1
+Summary: Fast implementation of DEFLATE, gzip, and zlib
+License: MIT
+URL: https://github.com/ebiggers/libdeflate
+Source0: https://github.com/ebiggers/libdeflate/releases/download/v%{version}/%{name}-%{version}.tar.gz
+Patch0: libdeflate-gcc-13.3-binutils-2.40.patch
+
+BuildRequires: gcc cmake ninja-build zlib-devel
+
+%description
+libdeflate is a library for fast, whole-buffer DEFLATE-based compression and
+decompression, supporting DEFLATE, gzip, and zlib.
+
+
+%package devel
+Summary: Development files for libdeflate
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+Development files for libdeflate.
+
+
+%package utils
+Summary: Binaries from libdeflate
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description utils
+Binaries from libdeflate.
+
+%prep
+%autosetup -p1
+
+%build
+%cmake \
+ -DLIBDEFLATE_BUILD_STATIC_LIB:BOOL=OFF \
+ -DLIBDEFLATE_BUILD_SHARED_LIB:BOOL=ON \
+ -DLIBDEFLATE_COMPRESSION_SUPPORT:BOOL=ON \
+ -DLIBDEFLATE_DECOMPRESSION_SUPPORT:BOOL=ON \
+ -DLIBDEFLATE_ZLIB_SUPPORT:BOOL=ON \
+ -DLIBDEFLATE_GZIP_SUPPORT:BOOL=ON \
+ -DLIBDEFLATE_FREESTANDING:BOOL=OFF \
+ -DLIBDEFLATE_BUILD_GZIP:BOOL=ON \
+ -DLIBDEFLATE_BUILD_TESTS:BOOL=ON \
+ -DLIBDEFLATE_USE_SHARED_LIBS:BOOL=ON
+%cmake_build
+
+%install
+%cmake_install
+
+%files
+%doc NEWS.md README.md
+%license COPYING
+%{_libdir}/libdeflate.so.0
+
+%files devel
+%{_includedir}/libdeflate.h
+%{_libdir}/libdeflate.so
+%{_libdir}/cmake/libdeflate/*.cmake
+%{_libdir}/pkgconfig/*
+
+%files utils
+%{_bindir}/libdeflate-gzip
+%{_bindir}/libdeflate-gunzip
+
+%changelog
+* Sun Aug 11 2024 Funda Wang <fundawang@yeah.net> - 1.21-1
+- update to 1.21
+
+* Sat Jun 3 2023 guoyizhang <kuoi@bioarchlinux.org> - 1.18-1
+- update to 1.18
+
+* Fri Jan 28 2022 herengui <herengui@uniontech.com> - 1.9-1
+- Initial package