Skip to content

Commit

Permalink
app-office/libreoffice: Add fix for KF-5.91
Browse files Browse the repository at this point in the history
Closes: https://bugs.gentoo.org/833524
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Andreas K. Hüttel <[email protected]>
  • Loading branch information
akhuettel committed Feb 18, 2022
1 parent 63f2e2b commit 5ff5d5c
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 0 deletions.
56 changes: 56 additions & 0 deletions app-office/libreoffice/files/libreoffice-7.2.5.2-kf591.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
From 5fd5e42bf28a7910321c6b6d76257e7386839fbc Mon Sep 17 00:00:00 2001
From: Michael Weghorn <[email protected]>
Date: Wed, 16 Feb 2022 13:38:47 +0100
Subject: configure.ac: Update kf5 include/lib check to work with KF5 >= 5.91

The 'kcoreaddons_version.h' header was moved to the 'KCoreAddons'
subdirectory in kcoreaddons commit

commit d971ba9bb27a3e8f18a116692fdf98c1729ac244
Author: Ahmad Samir <[email protected]>
Date: Sat Jan 15 14:14:13 2022 +0200

Install kcoreaddons_version.h in /usr/include/KF5/KCoreAddons/

Instead of /usr/include/KF5/kcoreaddons_version.h.

For more details see:
https://invent.kde.org/frameworks/kservice/-/merge_requests/79

GIT_SILENT

Adapt the KF5 check to check for the 'KFileWidget' header and
the 'libKF5KIOFileWidgets.so' library instead.
This is more exact anyway, since we require KIOFileWidgets,
and the previous check didn't ensure that.
(So in case only KF5CoreAddons but not KIOFileWidgets was installed,
configure would previously pass, but the build fail.)

[1] https://invent.kde.org/frameworks/kcoreaddons/-/commit/d971ba9bb27a3e8f18a116692fdf98c1729ac244

Change-Id: I7ecf7f29dce85e1a6e6b0d4f2519fa37ab04ca84
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129996
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <[email protected]>
---
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 6acb3107cea3..4e84f9a33980 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13017,8 +13017,8 @@ then
kf5_libdirs="$kf5_libdirs /usr/lib64 /usr/lib64/kf5 /usr/lib64/kf5/devel"
fi

- kf5_test_include="KF5/kcoreaddons_version.h"
- kf5_test_library="libKF5CoreAddons.so"
+ kf5_test_include="KF5/KIOFileWidgets/KFileWidget"
+ kf5_test_library="libKF5KIOFileWidgets.so"
kf5_libdirs="$qt5_libdir $kf5_libdirs"

dnl kf5 KDE4 support compatibility installed
--
cgit v1.2.1

3 changes: 3 additions & 0 deletions app-office/libreoffice/libreoffice-7.2.5.2-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,9 @@ PATCHES=(

# 7.3 branch
"${FILESDIR}/${PN}-7.2.2.2-makefile-gengal.patch"

# master branch
"${FILESDIR}/${PN}-7.2.5.2-kf591.patch"
)

S="${WORKDIR}/${PN}-${MY_PV}"
Expand Down
3 changes: 3 additions & 0 deletions app-office/libreoffice/libreoffice-7.2.9999.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,9 @@ PATCHES=(

# 7.3 branch
"${FILESDIR}/${PN}-7.2.2.2-makefile-gengal.patch"

# master branch
"${FILESDIR}/${PN}-7.2.5.2-kf591.patch"
)

S="${WORKDIR}/${PN}-${MY_PV}"
Expand Down
3 changes: 3 additions & 0 deletions app-office/libreoffice/libreoffice-7.3.0.3-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,9 @@ PATCHES=(
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
"${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"

# master branch
"${FILESDIR}/${PN}-7.2.5.2-kf591.patch"
)

S="${WORKDIR}/${PN}-${MY_PV}"
Expand Down
3 changes: 3 additions & 0 deletions app-office/libreoffice/libreoffice-7.3.1.1-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,9 @@ PATCHES=(
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
"${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"

# master branch
"${FILESDIR}/${PN}-7.2.5.2-kf591.patch"
)

S="${WORKDIR}/${PN}-${MY_PV}"
Expand Down
3 changes: 3 additions & 0 deletions app-office/libreoffice/libreoffice-7.3.9999.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,9 @@ PATCHES=(
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
"${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"

# master branch
"${FILESDIR}/${PN}-7.2.5.2-kf591.patch"
)

S="${WORKDIR}/${PN}-${MY_PV}"
Expand Down

0 comments on commit 5ff5d5c

Please sign in to comment.