Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libbytesize/
Date: Thu, 06 Feb 2020 18:08:39
Message-Id: 1581012511.2d0c8224c6a39cdc708e033854015442a67be10d.polynomial-c@gentoo
1 commit: 2d0c8224c6a39cdc708e033854015442a67be10d
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 6 17:59:50 2020 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 6 18:08:31 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d0c8224
7
8 dev-libs/libbytesize: Bump to version 2.2
9
10 Package-Manager: Portage-2.3.87, Repoman-2.3.20
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 dev-libs/libbytesize/Manifest | 1 +
14 dev-libs/libbytesize/libbytesize-2.2.ebuild | 80 +++++++++++++++++++++++++++++
15 2 files changed, 81 insertions(+)
16
17 diff --git a/dev-libs/libbytesize/Manifest b/dev-libs/libbytesize/Manifest
18 index feab2925d60..5587499694c 100644
19 --- a/dev-libs/libbytesize/Manifest
20 +++ b/dev-libs/libbytesize/Manifest
21 @@ -1,2 +1,3 @@
22 DIST libbytesize-1.4.tar.gz 80943 BLAKE2B d4c6c34d81be01bf7db2c37b0660886d99eff3c0a87024f5fbc12cc3606dc01e772b81dfbcacbf76c62213120253a9e7bda90adbc749b6d4c3e31e1ed3ae7702 SHA512 5dd13cf52a1674be776220ee1863f42261a47dc53af1ce4a31460d6d02ce87e19c5a52260f700928af98f1d9d7a96de7c11d8f384907b3187ef2effc10cbb593
23 DIST libbytesize-2.1.tar.gz 440209 BLAKE2B 7c689f269eae7b408b7f85fb9c877c9eb519d2a2eb143ef0ddb1657fbb4d79fab7cdaa56b35b4bbbb964e47361e37d7c70a0a135bacb8f817bd6cf8d2e22b68e SHA512 6b93d877e921820c19ed6874a36d9f8b6958112f6230f24980e8e6e30570b39ce74594f0ef126f70dc81b5434899c1f0f3ad0925f3ff7b6a596a9329c8f106c8
24 +DIST libbytesize-2.2.tar.gz 443040 BLAKE2B 04035f99f1da4d2d426106e1f292d71089dae89923d41425fa815a72e375639a7d8b6fc5552a3f08462597ce9c19797c7fce5b79fdad504b9062168093a70a4f SHA512 4538ac3499a24023c21fe07f527e400f99509921e377248970ac2da0eaf1655ddb261f432eed46a59ef69a1275ba7d1e5b0cc488d64eeea936b6cfa54c552ac1
25
26 diff --git a/dev-libs/libbytesize/libbytesize-2.2.ebuild b/dev-libs/libbytesize/libbytesize-2.2.ebuild
27 new file mode 100644
28 index 00000000000..0d91bc5f999
29 --- /dev/null
30 +++ b/dev-libs/libbytesize/libbytesize-2.2.ebuild
31 @@ -0,0 +1,80 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +PYTHON_COMPAT=( python3_{6,7,8} )
38 +
39 +inherit python-r1
40 +
41 +DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big sizes in bytes"
42 +HOMEPAGE="https://github.com/storaged-project/libbytesize"
43 +SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}/${P}.tar.gz"
44 +LICENSE="LGPL-2+"
45 +SLOT="0"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
47 +IUSE="doc python test tools"
48 +
49 +REQUIRED_USE="
50 + python? ( ${PYTHON_REQUIRED_USE} )
51 + tools? ( python )
52 +"
53 +
54 +RDEPEND="
55 + dev-libs/gmp:0=
56 + dev-libs/mpfr:=
57 + dev-libs/libpcre2
58 + python? ( ${PYTHON_DEPS} )
59 +"
60 +
61 +DEPEND="${RDEPEND}"
62 +
63 +BDEPEND="
64 + sys-devel/gettext
65 + doc? ( dev-util/gtk-doc )
66 + test? (
67 + dev-python/pocketlint[${PYTHON_USEDEP}]
68 + dev-python/polib[${PYTHON_USEDEP}]
69 + )
70 +"
71 +
72 +DOCS=( README.md )
73 +
74 +RESTRICT="test"
75 +
76 +python_do() {
77 + if use python; then
78 + python_foreach_impl run_in_build_dir "$@"
79 + else
80 + "$@"
81 + fi
82 +}
83 +
84 +src_configure() {
85 + local myeconfargs=(
86 + $(use_with doc gtk-doc)
87 + $(use_with python python3)
88 + $(use_with tools)
89 + )
90 + local ECONF_SOURCE="${S}"
91 + python_do econf "${myeconfargs[@]}"
92 +}
93 +
94 +src_compile() {
95 + python_do emake
96 +}
97 +
98 +src_test() {
99 + python_do emake check
100 +}
101 +
102 +install_helper() {
103 + emake DESTDIR="${D}" install
104 + use python && python_optimize
105 +}
106 +
107 +src_install() {
108 + python_do install_helper
109 + einstalldocs
110 + find "${ED}" -name "*.la" -type f -delete || die
111 +}