Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libxlsxwriter/files/, dev-libs/libxlsxwriter/
Date: Wed, 31 Aug 2022 02:52:55
Message-Id: 1661914362.7b56f76d85ea363d9f84e6102e0860b6e25f05fa.sam@gentoo
1 commit: 7b56f76d85ea363d9f84e6102e0860b6e25f05fa
2 Author: Efe İzbudak <efe.izbudak <AT> metu <DOT> edu <DOT> tr>
3 AuthorDate: Tue Aug 30 00:06:31 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 31 02:52:42 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b56f76d
7
8 dev-libs/libxlsxwriter: fixes pkg-config file ver
9
10 The xlsxwriter.pc had incorrect version because of
11 greedy dot star. The issue is fixed upstream, this
12 patch should do before there is a new version.
13
14 Bug: https://bugs.gentoo.org/859745
15 Signed-off-by: Efe İzbudak <efe.izbudak <AT> metu.edu.tr>
16 Closes: https://github.com/gentoo/gentoo/pull/27065
17 Signed-off-by: Sam James <sam <AT> gentoo.org>
18
19 .../libxlsxwriter-1.1.4-fix-pkgconfig-version.patch | 18 ++++++++++++++++++
20 ...iter-1.1.4.ebuild => libxlsxwriter-1.1.4-r1.ebuild} | 4 ++++
21 2 files changed, 22 insertions(+)
22
23 diff --git a/dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch b/dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch
24 new file mode 100644
25 index 000000000000..a66ea82e944e
26 --- /dev/null
27 +++ b/dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch
28 @@ -0,0 +1,18 @@
29 +Patch greedy dot star to fix mismatched pkg-config file version.
30 +Fixed upstream with: https://github.com/jmcnamara/libxlsxwriter/commit/12afb351db634ed9452eb2f38d68883a9538b8ef
31 +https://bugs.gentoo.org/859745
32 +
33 +--- a/CMakeLists.txt
34 ++++ b/CMakeLists.txt
35 +@@ -202,9 +202,9 @@
36 + # Configure pkg-config
37 + file(READ "include/xlsxwriter.h" ver)
38 +
39 +-string(REGEX MATCH "LXW_VERSION .*\"\(.*\)\".*" _ ${ver})
40 ++string(REGEX MATCH "LXW_VERSION \"([^\"]+)\"" _ ${ver})
41 + set(VERSION ${CMAKE_MATCH_1})
42 +-string(REGEX MATCH "LXW_SOVERSION .*\"\(.*\)\".*" _ ${ver})
43 ++string(REGEX MATCH "LXW_SOVERSION \"([^\"]+)\"" _ ${ver})
44 + set(SOVERSION ${CMAKE_MATCH_1})
45 + set(PREFIX ${CMAKE_INSTALL_PREFIX})
46 +
47
48 diff --git a/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4-r1.ebuild
49 similarity index 94%
50 rename from dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild
51 rename to dev-libs/libxlsxwriter/libxlsxwriter-1.1.4-r1.ebuild
52 index c31861ee337b..3006dcf4e7cd 100644
53 --- a/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild
54 +++ b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4-r1.ebuild
55 @@ -21,6 +21,10 @@ DEPEND="
56 "
57 RDEPEND="${DEPEND}"
58
59 +PATCHES=(
60 + "${FILESDIR}"/${P}-fix-pkgconfig-version.patch
61 +)
62 +
63 src_configure() {
64 DOUBLEFUNCTION=OFF
65 for x in $(plocale_get_locales); do