Gentoo Archives: gentoo-commits

From: Akinori Hattori <hattya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/tinycdb/
Date: Wed, 02 Sep 2020 13:53:42
Message-Id: 1599054710.ecb6edf22381d9fc4dbe9d518dc103a5672d0ac8.hattya@gentoo
1 commit: ecb6edf22381d9fc4dbe9d518dc103a5672d0ac8
2 Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 2 13:51:50 2020 +0000
4 Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 2 13:51:50 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecb6edf2
7
8 dev-db/tinycdb: new upstream release
9
10 Package-Manager: Portage-3.0.4, Repoman-2.3.23
11 Signed-off-by: Akinori Hattori <hattya <AT> gentoo.org>
12
13 dev-db/tinycdb/Manifest | 1 +
14 dev-db/tinycdb/metadata.xml | 7 ++---
15 dev-db/tinycdb/tinycdb-0.78.ebuild | 52 ++++++++++++++++++++++++++++++++++++++
16 3 files changed, 57 insertions(+), 3 deletions(-)
17
18 diff --git a/dev-db/tinycdb/Manifest b/dev-db/tinycdb/Manifest
19 index a091489603c..8aefe62747d 100644
20 --- a/dev-db/tinycdb/Manifest
21 +++ b/dev-db/tinycdb/Manifest
22 @@ -1 +1,2 @@
23 +DIST tinycdb-0.78.tar.gz 36754 BLAKE2B 41f4256840645acd28296c5473087c7cf4c026f068310375b3c305430c030b1c946f53fd3e09967d77b592ba84e7e56518fdb18e54d1e0f5e7dd552a1664a0ec SHA512 8930086b8e7fddcd4dbd3354c5f5ee05171df68fde1cc222b6c402430042b6e761efbad7e5fa8de18e1d36390f1526cc3e605c5086fe1c363ba1df6c03201553
24 DIST tinycdb_0.77.tar.gz 37728 BLAKE2B bebcc6128b253fa9e64438ed2671488153d70cf452bd0686a90ebd5360b725ab784b4537b25fe2ea9de0281cb1bb2fa29beb5f3515aed90fd7e2965f7e5e38bd SHA512 cfc830578a9be49781a1dbade97b64ec13293853093719aeb9a403c128245f157fd1d2d7e6941966bdea00b472127f10f11672583ba06ccc6e49151b22bf4c9a
25
26 diff --git a/dev-db/tinycdb/metadata.xml b/dev-db/tinycdb/metadata.xml
27 index 21dc8fdf43f..7ffc4339bc5 100644
28 --- a/dev-db/tinycdb/metadata.xml
29 +++ b/dev-db/tinycdb/metadata.xml
30 @@ -1,7 +1,8 @@
31 <?xml version="1.0" encoding="UTF-8"?>
32 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 <pkgmetadata>
34 - <maintainer type="person">
35 - <email>hattya@g.o</email>
36 - </maintainer>
37 + <maintainer type="person">
38 + <email>hattya@g.o</email>
39 + <name>Akinori Hattori</name>
40 + </maintainer>
41 </pkgmetadata>
42
43 diff --git a/dev-db/tinycdb/tinycdb-0.78.ebuild b/dev-db/tinycdb/tinycdb-0.78.ebuild
44 new file mode 100644
45 index 00000000000..063a3b4e6a2
46 --- /dev/null
47 +++ b/dev-db/tinycdb/tinycdb-0.78.ebuild
48 @@ -0,0 +1,52 @@
49 +# Copyright 1999-2020 Gentoo Authors
50 +# Distributed under the terms of the GNU General Public License v2
51 +
52 +EAPI="7"
53 +
54 +inherit toolchain-funcs
55 +
56 +DESCRIPTION="A very fast and simple package for creating and reading constant data bases"
57 +HOMEPAGE="http://www.corpit.ru/mjt/tinycdb.html"
58 +SRC_URI="http://www.corpit.ru/mjt/${PN}/${P}.tar.gz"
59 +
60 +LICENSE="public-domain"
61 +SLOT="0"
62 +KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~x86"
63 +IUSE="static-libs"
64 +RESTRICT="test"
65 +
66 +RDEPEND="!dev-db/cdb"
67 +
68 +PATCHES=(
69 + "${FILESDIR}"/${PN}-gentoo.patch
70 + "${FILESDIR}"/${PN}-uclibc.patch
71 +)
72 +
73 +src_prepare() {
74 + default
75 +
76 + sed -i "/^libdir/s:/lib:/$(get_libdir):" Makefile
77 +}
78 +
79 +src_compile() {
80 + local targets="shared"
81 + use static-libs && targets+=" staticlib piclib"
82 +
83 + emake \
84 + CC="$(tc-getCC)" \
85 + CFLAGS="${CFLAGS}" \
86 + LDFLAGS="${LDFLAGS}" \
87 + ${targets}
88 +}
89 +
90 +src_install() {
91 + local targets="install install-sharedlib"
92 + use static-libs && targets+=" install-piclib"
93 +
94 + emake \
95 + prefix="${EPREFIX}"/usr \
96 + mandir="${EPREFIX}"/usr/share/man \
97 + DESTDIR="${D}" \
98 + ${targets}
99 + einstalldocs
100 +}