Switch to system libdnf
Now that rpm-ostree is using libdnf master again, we can (at least for now) drop the libdnf bundling.
This commit is contained in:
parent
239841f3cb
commit
7a82a2d0de
1
.gitignore
vendored
1
.gitignore
vendored
@ -98,6 +98,5 @@
|
|||||||
/gnome-software-3.31.1.tar.xz
|
/gnome-software-3.31.1.tar.xz
|
||||||
/gnome-software-3.31.2.tar.xz
|
/gnome-software-3.31.2.tar.xz
|
||||||
/gnome-software-3.31.90.tar.xz
|
/gnome-software-3.31.90.tar.xz
|
||||||
/libdnf-7ecb2f5.tar.gz
|
|
||||||
/gnome-software-3.31.92.tar.xz
|
/gnome-software-3.31.92.tar.xz
|
||||||
/gnome-software-3.32.0.tar.xz
|
/gnome-software-3.32.0.tar.xz
|
||||||
|
@ -9,18 +9,11 @@
|
|||||||
%global fwupd_version 1.0.7
|
%global fwupd_version 1.0.7
|
||||||
%global flatpak_version 1.1.3
|
%global flatpak_version 1.1.3
|
||||||
|
|
||||||
%global bundled_libdnf 1
|
|
||||||
|
|
||||||
%if 0%{?bundled_libdnf}
|
|
||||||
%global commit1 7ecb2f5ddc93ae6f819b95ef7940b1d4dd66eb4d
|
|
||||||
%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
|
|
||||||
|
|
||||||
%global __requires_exclude ^libdnf[.]so[.].*$
|
%global __requires_exclude ^libdnf[.]so[.].*$
|
||||||
%endif
|
|
||||||
|
|
||||||
Name: gnome-software
|
Name: gnome-software
|
||||||
Version: 3.32.0
|
Version: 3.32.0
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
Summary: A software center for GNOME
|
Summary: A software center for GNOME
|
||||||
|
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
@ -32,13 +25,6 @@ Patch0: 0001-app-row-Add-shadow-to-app-icons.patch
|
|||||||
Patch1: 0001-Add-drop-shadows-to-icons-in-app-tiles-as-well.patch
|
Patch1: 0001-Add-drop-shadows-to-icons-in-app-tiles-as-well.patch
|
||||||
Patch2: 0001-folders-Add-nm-connection-editor.desktop-to-Utilitie.patch
|
Patch2: 0001-folders-Add-nm-connection-editor.desktop-to-Utilitie.patch
|
||||||
|
|
||||||
%if 0%{?bundled_libdnf}
|
|
||||||
# libdnf is bundled to be able to match the exact same version that the
|
|
||||||
# rpm-ostree package bundles. This is only used for the rpm-ostree backend.
|
|
||||||
Source1: https://github.com/projectatomic/libdnf/archive/%{commit1}/libdnf-%{shortcommit1}.tar.gz
|
|
||||||
Provides: bundled(libdnf) = 0.12.1
|
|
||||||
%endif
|
|
||||||
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: libxslt
|
BuildRequires: libxslt
|
||||||
@ -54,6 +40,7 @@ BuildRequires: gtk3-devel >= %{gtk3_version}
|
|||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
BuildRequires: json-glib-devel >= %{json_glib_version}
|
BuildRequires: json-glib-devel >= %{json_glib_version}
|
||||||
BuildRequires: libappstream-glib-devel >= %{appstream_glib_version}
|
BuildRequires: libappstream-glib-devel >= %{appstream_glib_version}
|
||||||
|
BuildRequires: libdnf-devel
|
||||||
BuildRequires: libsoup-devel
|
BuildRequires: libsoup-devel
|
||||||
BuildRequires: libxmlb-devel
|
BuildRequires: libxmlb-devel
|
||||||
BuildRequires: meson
|
BuildRequires: meson
|
||||||
@ -62,6 +49,7 @@ BuildRequires: polkit-devel
|
|||||||
BuildRequires: libsecret-devel
|
BuildRequires: libsecret-devel
|
||||||
BuildRequires: flatpak-devel >= %{flatpak_version}
|
BuildRequires: flatpak-devel >= %{flatpak_version}
|
||||||
BuildRequires: ostree-devel
|
BuildRequires: ostree-devel
|
||||||
|
BuildRequires: rpm-devel
|
||||||
BuildRequires: rpm-ostree-devel
|
BuildRequires: rpm-ostree-devel
|
||||||
BuildRequires: libgudev1-devel
|
BuildRequires: libgudev1-devel
|
||||||
BuildRequires: valgrind-devel
|
BuildRequires: valgrind-devel
|
||||||
@ -69,14 +57,6 @@ BuildRequires: liboauth-devel
|
|||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
BuildRequires: snapd-glib-devel >= 1.42
|
BuildRequires: snapd-glib-devel >= 1.42
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?bundled_libdnf}
|
|
||||||
BuildRequires: check-devel
|
|
||||||
BuildRequires: cmake
|
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: librepo-devel
|
|
||||||
BuildRequires: libsolv-devel
|
|
||||||
BuildRequires: rpm-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Requires: appstream-data
|
Requires: appstream-data
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
@ -148,30 +128,7 @@ Adds support for Snap packages from the Snap store.
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%if 0%{?bundled_libdnf}
|
|
||||||
# Extract libdnf archive
|
|
||||||
tar -xf %{S:1}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if 0%{?bundled_libdnf}
|
|
||||||
mkdir -p libdnf-%{commit1}/build
|
|
||||||
pushd libdnf-%{commit1}/build
|
|
||||||
%cmake \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DWITH_SWDB:BOOL=0 \
|
|
||||||
-DWITH_BINDINGS:BOOL=0 \
|
|
||||||
-DWITH_HTML:BOOL=0 \
|
|
||||||
-DWITH_MAN:BOOL=0 \
|
|
||||||
..
|
|
||||||
%make_build
|
|
||||||
sed -i -e "/^Libs:/ s|\${libdir}|`pwd`/libdnf|" \
|
|
||||||
-e "/^Cflags:/ s|\${includedir}|`pwd`/..|" \
|
|
||||||
libdnf/libdnf.pc
|
|
||||||
export PKG_CONFIG_PATH="`pwd`/libdnf"
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%meson \
|
%meson \
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
-Dsnap=true \
|
-Dsnap=true \
|
||||||
@ -291,6 +248,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
|||||||
%{_mandir}/man1/gnome-software-editor.1*
|
%{_mandir}/man1/gnome-software-editor.1*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Apr 03 2019 Kalev Lember <klember@redhat.com> - 3.32.0-5
|
||||||
|
- Switch to system libdnf
|
||||||
|
|
||||||
* Fri Mar 29 2019 Kalev Lember <klember@redhat.com> - 3.32.0-4
|
* Fri Mar 29 2019 Kalev Lember <klember@redhat.com> - 3.32.0-4
|
||||||
- Rebuild for new rpm-ostree
|
- Rebuild for new rpm-ostree
|
||||||
|
|
||||||
|
1
sources
1
sources
@ -1,2 +1 @@
|
|||||||
SHA512 (gnome-software-3.32.0.tar.xz) = 6f924cd9fcad75b16a1bb779598aff16b90c05dcc976bf5449226162a17431d590a1496e85e119987c5454b636312eaf673c6430370a6f96006219b378057c5f
|
SHA512 (gnome-software-3.32.0.tar.xz) = 6f924cd9fcad75b16a1bb779598aff16b90c05dcc976bf5449226162a17431d590a1496e85e119987c5454b636312eaf673c6430370a6f96006219b378057c5f
|
||||||
SHA512 (libdnf-7ecb2f5.tar.gz) = cf062cb62747fcf428268518f62fa6041ea22cd529397a11fa706790c81638fd155dc8326e6fa70b48873a3d169a7b4dd0ebd10de1227f482553902824fc8573
|
|
||||||
|
Loading…
Reference in New Issue
Block a user