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/
Date: Mon, 29 Aug 2022 22:38:48
Message-Id: 1661812657.0ce43d3e5afed7970373db36e8791894931730f6.sam@gentoo
1 commit: 0ce43d3e5afed7970373db36e8791894931730f6
2 Author: Efe İzbudak <efe.izbudak <AT> metu <DOT> edu <DOT> tr>
3 AuthorDate: Wed Jun 29 14:18:55 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 29 22:37:37 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ce43d3e
7
8 dev-libs/libxlsxwriter: new package, add 1.1.4
9
10 Closes: https://bugs.gentoo.org/627452
11 Signed-off-by: Efe İzbudak <efe.izbudak <AT> metu.edu.tr>
12 Signed-off-by: Sam James <sam <AT> gentoo.org>
13
14 dev-libs/libxlsxwriter/Manifest | 1 +
15 dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild | 46 +++++++++++++++++++++++
16 dev-libs/libxlsxwriter/metadata.xml | 18 +++++++++
17 3 files changed, 65 insertions(+)
18
19 diff --git a/dev-libs/libxlsxwriter/Manifest b/dev-libs/libxlsxwriter/Manifest
20 new file mode 100644
21 index 000000000000..34b0177a746b
22 --- /dev/null
23 +++ b/dev-libs/libxlsxwriter/Manifest
24 @@ -0,0 +1 @@
25 +DIST libxlsxwriter-1.1.4.tar.gz 20442200 BLAKE2B 38308dd8e954820b6debf15bc884effd583c0e0fa1667ed4451085ff8cf1bf4101807110873a501617785763886c107c19ab30c16390b5fb608f52b2736465be SHA512 fad36f7882fcb21b87e13cf603022cfad3f14e6f955a06e2771712facd0fe12f83f4d1655dc1a744724bda1ac83af7e7bf1393457c5507d8983f63002ab294b5
26
27 diff --git a/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild
28 new file mode 100644
29 index 000000000000..c31861ee337b
30 --- /dev/null
31 +++ b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild
32 @@ -0,0 +1,46 @@
33 +# Copyright 1999-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +inherit cmake plocale
39 +
40 +DESCRIPTION="Libxlsxwriter is a C library for creating Excel XLSX files"
41 +HOMEPAGE="https://libxlsxwriter.github.io/"
42 +SRC_URI="https://github.com/jmcnamara/libxlsxwriter/archive/RELEASE_${PV}.tar.gz -> ${P}.tar.gz"
43 +S="${WORKDIR}/${PN}-RELEASE_${PV}"
44 +
45 +LICENSE="BSD-2"
46 +SLOT="0"
47 +KEYWORDS="~amd64"
48 +IUSE="openssl"
49 +
50 +DEPEND="
51 + sys-libs/zlib[minizip]
52 + openssl? ( dev-libs/openssl:= )
53 +"
54 +RDEPEND="${DEPEND}"
55 +
56 +src_configure() {
57 + DOUBLEFUNCTION=OFF
58 + for x in $(plocale_get_locales); do
59 + if ! [[ "${x}" =~ ^en* ]]; then
60 + #non-english locale detected; apply double function fix
61 + DOUBLEFUNCTION=ON
62 + break
63 + fi
64 + done
65 + local mycmakeargs=(
66 + -DCMAKE_BUILD_TYPE=Release
67 + -DUSE_OPENSSL_MD5="$(usex openssl)"
68 + -DUSE_SYSTEM_MINIZIP="ON"
69 + -DUSE_DTOA_LIBRARY=${DOUBLEFUNCTION}
70 + )
71 + cmake_src_configure
72 +}
73 +
74 +src_install() {
75 + cmake_src_install
76 + dodoc CONTRIBUTING.md License.txt Readme.md Changes.txt
77 + dodoc -r docs examples
78 +}
79
80 diff --git a/dev-libs/libxlsxwriter/metadata.xml b/dev-libs/libxlsxwriter/metadata.xml
81 new file mode 100644
82 index 000000000000..6a9883e0d995
83 --- /dev/null
84 +++ b/dev-libs/libxlsxwriter/metadata.xml
85 @@ -0,0 +1,18 @@
86 +<?xml version="1.0" encoding="UTF-8"?>
87 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
88 +<pkgmetadata>
89 + <maintainer type="person" proxied="yes">
90 + <email>efe.izbudak@××××××××.tr</email>
91 + <name>Efe İzbudak</name>
92 + </maintainer>
93 + <maintainer type="project" proxied="proxy">
94 + <email>proxy-maint@g.o</email>
95 + <name>Proxy Maintainers</name>
96 + </maintainer>
97 + <use>
98 + <flag name="openssl">Use <pkg>dev-libs/openssl</pkg> for MD5 digest</flag>
99 + </use>
100 + <upstream>
101 + <remote-id type="github">jmcnamara/libxlsxwriter</remote-id>
102 + </upstream>
103 +</pkgmetadata>