libzip/libzip.spec

85 lines
2.4 KiB
RPMSpec
Raw Permalink Normal View History

2019-11-19 11:50:32 +08:00
Name: libzip
Version: 1.5.1
Release: 6
2019-11-19 11:50:32 +08:00
Summary: A C library for reading, creating, and modifying zip archives
License: BSD
URL: https://libzip.org/
Source0: https://libzip.org/download/libzip-%{version}.tar.xz
Patch0: deepin-add-compressor-cancel-process-function.patch
Patch6000: backport-Fix-type-of-buffer-to-match-zip_random-signature.patch
2019-11-19 11:50:32 +08:00
BuildRequires: gcc zlib-devel bzip2-devel openssl-devel cmake
BuildRequires: perl-interpreter perl(Cwd) perl(File::Copy) perl(File::Path) perl(Getopt::Long)
BuildRequires: perl(IPC::Open3) perl(Storable) perl(Symbol) perl(UNIVERSAL) perl(strict) perl(warnings)
Requires: %{name}-help = %{version}-%{release}
2019-11-19 11:50:32 +08:00
Provides: libzip-tools = %{version}-%{release}
Provides: libzip-tools%{?_isa} = %{version}-%{release}
Obsoletes: libzip-tools < %{version}-%{release}
%description
libzip is a C library for reading, creating, and modifying zip archives. Files
can be added from data buffers, files, or compressed data copied directly from
other zip archives. Changes made without closing the archive can be reverted.
The API is documented by man pages.
%package devel
Summary: Development files for libzip
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This package contains libraries and header files for developing applications
that use libcap.
%package_help
%prep
%autosetup -n %{name}-%{version} -S git
2019-11-19 11:50:32 +08:00
%build
%cmake .
make %{?_smp_mflags}
%install
%make_install
%check
make test ||:
2019-11-19 11:50:32 +08:00
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%license LICENSE
%{_bindir}/zip*
%{_libdir}/libzip.so.5*
%files devel
2019-11-19 11:50:32 +08:00
%defattr(-,root,root)
%{_libdir}/libzip.so
%{_libdir}/pkgconfig/libzip.pc
%{_includedir}/*.h
%files help
%defattr(-,root,root)
%doc *.md AUTHORS THANKS
%{_mandir}/man1/*1*
%{_mandir}/man3/*3*
%changelog
* Thu Nov 16 2023 hanshuang <hanshuang@uniontech.com> - 1.5.1-6
- fix deepin-compressor compile problem
* Mon Jul 31 2023 Bolehu <heyaohua@xfusion.com> - 1.5.1-5
- Fix type of buffer to match zip_random signature
* Fri Nov 06 2020 Ge Wang <wangge20@huawei.com> - 1.5.1-4
- Set help package as libzip package's install require
2019-11-19 11:50:32 +08:00
* Tue Nov 12 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.5.1-3
- Package init