Update to 0.48.0
This commit is contained in:
parent
f0902a50bd
commit
c34c379e00
1
.gitignore
vendored
1
.gitignore
vendored
@ -43,3 +43,4 @@
|
|||||||
/libdnf-0.45.0.tar.gz
|
/libdnf-0.45.0.tar.gz
|
||||||
/libdnf-0.46.2.tar.gz
|
/libdnf-0.46.2.tar.gz
|
||||||
/libdnf-0.47.0.tar.gz
|
/libdnf-0.47.0.tar.gz
|
||||||
|
/libdnf-0.48.0.tar.gz
|
||||||
|
69
libdnf.spec
69
libdnf.spec
@ -1,10 +1,10 @@
|
|||||||
%global libsolv_version 0.7.7
|
%global libsolv_version 0.7.7
|
||||||
%global libmodulemd_version 2.5.0
|
%global libmodulemd_version 2.5.0
|
||||||
%global librepo_version 1.11.3
|
%global librepo_version 1.12.0
|
||||||
%global dnf_conflict 4.2.13
|
%global dnf_conflict 4.2.23
|
||||||
%global swig_version 3.0.12
|
%global swig_version 3.0.12
|
||||||
%global libdnf_major_version 0
|
%global libdnf_major_version 0
|
||||||
%global libdnf_minor_version 47
|
%global libdnf_minor_version 48
|
||||||
%global libdnf_micro_version 0
|
%global libdnf_micro_version 0
|
||||||
|
|
||||||
# set sphinx package name according to distro
|
# set sphinx package name according to distro
|
||||||
@ -46,13 +46,15 @@
|
|||||||
%bcond_without zchunk
|
%bcond_without zchunk
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%bcond_with sanitizers
|
||||||
|
|
||||||
%global _cmake_opts \\\
|
%global _cmake_opts \\\
|
||||||
-DENABLE_RHSM_SUPPORT=%{?with_rhsm:ON}%{!?with_rhsm:OFF} \\\
|
-DENABLE_RHSM_SUPPORT=%{?with_rhsm:ON}%{!?with_rhsm:OFF} \\\
|
||||||
%{nil}
|
%{nil}
|
||||||
|
|
||||||
Name: libdnf
|
Name: libdnf
|
||||||
Version: %{libdnf_major_version}.%{libdnf_minor_version}.%{libdnf_micro_version}
|
Version: %{libdnf_major_version}.%{libdnf_minor_version}.%{libdnf_micro_version}
|
||||||
Release: 3%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Library providing simplified C and Python API to libsolv
|
Summary: Library providing simplified C and Python API to libsolv
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: https://github.com/rpm-software-management/libdnf
|
URL: https://github.com/rpm-software-management/libdnf
|
||||||
@ -85,6 +87,12 @@ BuildRequires: pkgconfig(smartcols)
|
|||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: gpgme-devel
|
BuildRequires: gpgme-devel
|
||||||
|
|
||||||
|
%if %{with sanitizers}
|
||||||
|
BuildRequires: libasan-static
|
||||||
|
BuildRequires: liblsan-static
|
||||||
|
BuildRequires: libubsan-static
|
||||||
|
%endif
|
||||||
|
|
||||||
Requires: libmodulemd%{?_isa} >= %{libmodulemd_version}
|
Requires: libmodulemd%{?_isa} >= %{libmodulemd_version}
|
||||||
Requires: libsolv%{?_isa} >= %{libsolv_version}
|
Requires: libsolv%{?_isa} >= %{libsolv_version}
|
||||||
Requires: librepo%{?_isa} >= %{librepo_version}
|
Requires: librepo%{?_isa} >= %{librepo_version}
|
||||||
@ -127,7 +135,8 @@ BuildRequires: swig >= %{swig_version}
|
|||||||
|
|
||||||
%description -n python2-%{name}
|
%description -n python2-%{name}
|
||||||
Python 2 bindings for the libdnf library.
|
Python 2 bindings for the libdnf library.
|
||||||
%endif # with python2
|
%endif
|
||||||
|
# endif with python2
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
%package -n python3-%{name}
|
%package -n python3-%{name}
|
||||||
@ -161,7 +170,8 @@ Conflicts: python-dnf < %{dnf_conflict}
|
|||||||
|
|
||||||
%description -n python2-hawkey
|
%description -n python2-hawkey
|
||||||
Python 2 bindings for the hawkey library.
|
Python 2 bindings for the hawkey library.
|
||||||
%endif # with python2
|
%endif
|
||||||
|
# endif with python2
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
%package -n python3-hawkey
|
%package -n python3-hawkey
|
||||||
@ -185,7 +195,7 @@ Python 3 bindings for the hawkey library.
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
%if %{with python2}
|
%if %{with python2}
|
||||||
mkdir build-py2
|
mkdir build-py2
|
||||||
%endif # with python2
|
%endif
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
mkdir build-py3
|
mkdir build-py3
|
||||||
%endif
|
%endif
|
||||||
@ -198,10 +208,12 @@ pushd build-py2
|
|||||||
%define _cmake_builddir build-py2
|
%define _cmake_builddir build-py2
|
||||||
%define __builddir build-py2
|
%define __builddir build-py2
|
||||||
%endif
|
%endif
|
||||||
%cmake -DPYTHON_DESIRED:FILEPATH=%{__python2} -DWITH_MAN=OFF ../ %{!?with_zchunk:-DWITH_ZCHUNK=OFF} %{!?with_valgrind:-DDISABLE_VALGRIND=1} %{_cmake_opts} -DLIBDNF_MAJOR_VERSION=%{libdnf_major_version} -DLIBDNF_MINOR_VERSION=%{libdnf_minor_version} -DLIBDNF_MICRO_VERSION=%{libdnf_micro_version}
|
%cmake -DPYTHON_DESIRED:FILEPATH=%{__python2} -DWITH_MAN=OFF ../ %{!?with_zchunk:-DWITH_ZCHUNK=OFF} %{!?with_valgrind:-DDISABLE_VALGRIND=1} %{_cmake_opts} -DLIBDNF_MAJOR_VERSION=%{libdnf_major_version} -DLIBDNF_MINOR_VERSION=%{libdnf_minor_version} -DLIBDNF_MICRO_VERSION=%{libdnf_micro_version} \
|
||||||
|
-DWITH_SANITIZERS=%{?with_sanitizers:ON}%{!?with_sanitizers:OFF}
|
||||||
%make_build
|
%make_build
|
||||||
popd
|
popd
|
||||||
%endif # with python2
|
%endif
|
||||||
|
# endif with python2
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
pushd build-py3
|
pushd build-py3
|
||||||
@ -210,7 +222,8 @@ pushd build-py3
|
|||||||
%define _cmake_builddir build-py3
|
%define _cmake_builddir build-py3
|
||||||
%define __builddir build-py3
|
%define __builddir build-py3
|
||||||
%endif
|
%endif
|
||||||
%cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DWITH_GIR=0 -DWITH_MAN=0 -Dgtkdoc=0 ../ %{!?with_zchunk:-DWITH_ZCHUNK=OFF} %{!?with_valgrind:-DDISABLE_VALGRIND=1} %{_cmake_opts} -DLIBDNF_MAJOR_VERSION=%{libdnf_major_version} -DLIBDNF_MINOR_VERSION=%{libdnf_minor_version} -DLIBDNF_MICRO_VERSION=%{libdnf_micro_version}
|
%cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DWITH_GIR=0 -DWITH_MAN=0 -Dgtkdoc=0 ../ %{!?with_zchunk:-DWITH_ZCHUNK=OFF} %{!?with_valgrind:-DDISABLE_VALGRIND=1} %{_cmake_opts} -DLIBDNF_MAJOR_VERSION=%{libdnf_major_version} -DLIBDNF_MINOR_VERSION=%{libdnf_minor_version} -DLIBDNF_MICRO_VERSION=%{libdnf_micro_version} \
|
||||||
|
-DWITH_SANITIZERS=%{?with_sanitizers:ON}%{!?with_sanitizers:OFF}
|
||||||
%make_build
|
%make_build
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
@ -220,7 +233,7 @@ popd
|
|||||||
pushd build-py2
|
pushd build-py2
|
||||||
make ARGS="-V" test
|
make ARGS="-V" test
|
||||||
popd
|
popd
|
||||||
%endif # with python2
|
%endif
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
# If we didn't run the general tests yet, do it now.
|
# If we didn't run the general tests yet, do it now.
|
||||||
%if %{without python2}
|
%if %{without python2}
|
||||||
@ -242,7 +255,7 @@ popd
|
|||||||
pushd build-py2
|
pushd build-py2
|
||||||
%make_install
|
%make_install
|
||||||
popd
|
popd
|
||||||
%endif # with python2
|
%endif
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
pushd build-py3
|
pushd build-py3
|
||||||
%make_install
|
%make_install
|
||||||
@ -275,7 +288,7 @@ popd
|
|||||||
%if %{with python2}
|
%if %{with python2}
|
||||||
%files -n python2-%{name}
|
%files -n python2-%{name}
|
||||||
%{python2_sitearch}/%{name}/
|
%{python2_sitearch}/%{name}/
|
||||||
%endif # with python2
|
%endif
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
%files -n python3-%{name}
|
%files -n python3-%{name}
|
||||||
@ -285,7 +298,7 @@ popd
|
|||||||
%if %{with python2}
|
%if %{with python2}
|
||||||
%files -n python2-hawkey
|
%files -n python2-hawkey
|
||||||
%{python2_sitearch}/hawkey/
|
%{python2_sitearch}/hawkey/
|
||||||
%endif # with python2
|
%endif
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
%files -n python3-hawkey
|
%files -n python3-hawkey
|
||||||
@ -293,6 +306,34 @@ popd
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jun 02 2020 Nicola Sella <nsella@redhat.com> - 0.48.0-1
|
||||||
|
- Update to 0.48.0
|
||||||
|
- swdb: Catch only SQLite3 exceptions and simplify the messages
|
||||||
|
- MergedTransaction list multiple comments (RhBug:1773679)
|
||||||
|
- Modify CMake to pull *.po files from weblate
|
||||||
|
- Optimize DependencyContainer creation from an existing queue
|
||||||
|
- fix a memory leak in dnf_package_get_requires()
|
||||||
|
- Fix memory leaks on g_build_filename()
|
||||||
|
- Fix memory leak in dnf_context_setup()
|
||||||
|
- Add `hy_goal_favor` and `hy_goal_disfavor`
|
||||||
|
- Define a cleanup function for `DnfPackageSet`
|
||||||
|
- dnf-repo: fix dnf_repo_get_public_keys double-free
|
||||||
|
- Do not cache RPMDB
|
||||||
|
- Use single-quotes around string literals used in SQL statements
|
||||||
|
- SQLite3: Do not close the database if it wasn't opened (RhBug:1761976)
|
||||||
|
- Don't create a new history DB connection for in-memory DB
|
||||||
|
- transaction/Swdb: Use a single logger variable in constructor
|
||||||
|
- utils: Add a safe version of pathExists()
|
||||||
|
- swdb: Handle the case when pathExists() fails on e.g. permission
|
||||||
|
- Repo: prepend "file://" if a local path is used as baseurl
|
||||||
|
- Move urlEncode() to utils
|
||||||
|
- utils: Add 'exclude' argument to urlEncode()
|
||||||
|
- Encode package URL for downloading through librepo (RhBug:1817130)
|
||||||
|
- Replace std::runtime_error with libdnf::RepoError
|
||||||
|
- Fixes and error handling improvements of the File class
|
||||||
|
- [context] Use ConfigRepo for gpgkey and baseurl (RhBug:1807864)
|
||||||
|
- [context] support "priority" option in .repo config file (RhBug:1797265)
|
||||||
|
|
||||||
* Fri May 22 2020 Miro Hrončok <mhroncok@redhat.com> - 0.47.0-3
|
* Fri May 22 2020 Miro Hrončok <mhroncok@redhat.com> - 0.47.0-3
|
||||||
- Rebuilt for Python 3.9
|
- Rebuilt for Python 3.9
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (libdnf-0.47.0.tar.gz) = 6e1f602d790c5f72ba939b56231d822fc987400762013f47bcc1e7e6119885e4c3158cbdbce7355351c24765041bc56491faa400736f6934905b4c2ee8148bdb
|
SHA512 (libdnf-0.48.0.tar.gz) = fc1ce2612fb93fd6cfb134dc1348501c6f91b257d5c708c2aa84715c486af12cdd65eb150dec7346ba402c7c5da518f725353d4f9b4b42627abf97ffca2bf40b
|
||||||
|
Loading…
Reference in New Issue
Block a user