diff --git a/librepo-1.14.2.tar.gz b/librepo-1.14.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b0b45a1b5aa237a49a70f342704a4b85e9f2d3f3 Binary files /dev/null and b/librepo-1.14.2.tar.gz differ diff --git a/librepo.spec b/librepo.spec new file mode 100644 index 0000000000000000000000000000000000000000..96c7df29c5bf1aea2880d6ba2a0ba44c96396568 --- /dev/null +++ b/librepo.spec @@ -0,0 +1,82 @@ +%define anolis_release 1 + +%undefine __cmake_in_source_build + +%global dnf_conflict 2.8.8 + +Name: librepo +Version: 1.14.2 +Release: %{anolis_release}%{?dist} +Summary: Repodata downloading library + +License: LGPLv2+ +URL: https://github.com/rpm-software-management/librepo +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: check-devel +BuildRequires: doxygen +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: gpgme-devel +BuildRequires: libattr-devel +BuildRequires: libcurl-devel +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libcrypto) +BuildRequires: pkgconfig(openssl) +Requires: libcurl%{?_isa} + +%description +A library providing C and Python (libcURL like) API to downloading repository +metadata. + +%package devel +Summary: Repodata downloading library +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +Development files for librepo. + +%package -n python3-%{name} +Summary: Python 3 bindings for the librepo library +%{?python_provide:%python_provide python3-%{name}} +BuildRequires: python3-devel +BuildRequires: python3-gpg +BuildRequires: python3-pyxattr +BuildRequires: python3-requests +BuildRequires: python3-sphinx +Requires: %{name}%{?_isa} = %{version}-%{release} +Conflicts: python3-dnf < %{dnf_conflict} + +%description -n python3-%{name} +Python 3 bindings for the librepo library. + +%prep +%autosetup -p1 + +%build +%cmake -DWITH_ZCHUNK=OFF +%cmake_build + +%check +%ctest + +%install +%cmake_install + +%files +%license COPYING +%doc README.md +%{_libdir}/%{name}.so.* + +%files devel +%{_libdir}/%{name}.so +%{_libdir}/pkgconfig/%{name}.pc +%{_includedir}/%{name}/ + +%files -n python3-%{name} +%{python3_sitearch}/%{name}/ + +%changelog +* Wed Mar 02 2022 Su Lifan - 1.14.2-1 +- Initial packaging for Anolis OS 23