Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-dbi/files/, dev-scheme/guile-dbi/
Date: Sun, 30 Oct 2022 23:46:03
Message-Id: 1667173557.3daa4924bd856d900cdfce8a7881b585ff3874b6.xgqt@gentoo
1 commit: 3daa4924bd856d900cdfce8a7881b585ff3874b6
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 30 23:16:49 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 30 23:45:57 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3daa4924
7
8 dev-scheme/guile-dbi: new package; add 2.1.8
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 dev-scheme/guile-dbi/Manifest | 1 +
13 .../files/guile-dbi-2.1.8-configure.patch | 11 ++++++
14 dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild | 40 ++++++++++++++++++++++
15 dev-scheme/guile-dbi/metadata.xml | 19 ++++++++++
16 4 files changed, 71 insertions(+)
17
18 diff --git a/dev-scheme/guile-dbi/Manifest b/dev-scheme/guile-dbi/Manifest
19 new file mode 100644
20 index 000000000000..c65f56f71ecb
21 --- /dev/null
22 +++ b/dev-scheme/guile-dbi/Manifest
23 @@ -0,0 +1 @@
24 +DIST guile-dbi-2.1.8.tar.gz 85842 BLAKE2B 6be2f559bd0b194153d3b6659a6f794227c7b0d5c4f9f9f927398fa5af59913a4a56ef12b6e69756c66275b5dbad6861eea7a92adf4e247ca14ad017aa1daa30 SHA512 f3bb94feebe472fc23e891634c5281bc7e7597574ab7acb4b9cdfa59ee6510723550b2cfb1df3f0d9adc919ce0000478e78a6c2f227ca5dc8b50f2804ec0e37a
25
26 diff --git a/dev-scheme/guile-dbi/files/guile-dbi-2.1.8-configure.patch b/dev-scheme/guile-dbi/files/guile-dbi-2.1.8-configure.patch
27 new file mode 100644
28 index 000000000000..1ab6d4f3c9d4
29 --- /dev/null
30 +++ b/dev-scheme/guile-dbi/files/guile-dbi-2.1.8-configure.patch
31 @@ -0,0 +1,11 @@
32 +--- a/configure.ac
33 ++++ b/configure.ac
34 +@@ -62,7 +62,7 @@ LTDL_INIT
35 + m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AC_SUBST([AM_DEFAULT_VERBOSITY],1)])
36 +
37 +
38 +-CFLAGS="$LTDLINCL `$GUILECONFIG compile`"
39 ++CFLAGS="$CFLAGS $LTDLINCL `$GUILECONFIG compile`"
40 + LIBS="$LIBLTDL `$GUILECONFIG link`"
41 + GUILE_SITE=`$GUILECONFIG info sitedir`
42 +
43
44 diff --git a/dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild b/dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild
45 new file mode 100644
46 index 000000000000..cabd6907c316
47 --- /dev/null
48 +++ b/dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild
49 @@ -0,0 +1,40 @@
50 +# Copyright 1999-2022 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=8
54 +
55 +inherit autotools
56 +
57 +DESCRIPTION="An SQL database interface for Guile"
58 +HOMEPAGE="https://github.com/opencog/guile-dbi/"
59 +SRC_URI="https://github.com/opencog/${PN}/archive/${P}.tar.gz"
60 +S="${WORKDIR}"/${PN}-${P}/${PN}
61 +
62 +LICENSE="GPL-3+"
63 +SLOT="0"
64 +KEYWORDS="~amd64 ~x86"
65 +RESTRICT="strip"
66 +
67 +RDEPEND=">=dev-scheme/guile-2.0.0:="
68 +DEPEND="${RDEPEND}"
69 +
70 +PATCHES=( "${FILESDIR}"/${P}-configure.patch )
71 +
72 +# guile generates ELF files without use of C or machine code
73 +# It's a portage's false positive. bug #677600
74 +QA_PREBUILT='*[.]go'
75 +
76 +src_prepare() {
77 + default
78 +
79 + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
80 + find "${S}" -name "*.scm" -exec touch {} + || die
81 +
82 + eautoreconf
83 +}
84 +
85 +src_install() {
86 + default
87 +
88 + find "${ED}" -type f -name "*.la" -delete || die
89 +}
90
91 diff --git a/dev-scheme/guile-dbi/metadata.xml b/dev-scheme/guile-dbi/metadata.xml
92 new file mode 100644
93 index 000000000000..687430a3781d
94 --- /dev/null
95 +++ b/dev-scheme/guile-dbi/metadata.xml
96 @@ -0,0 +1,19 @@
97 +<?xml version="1.0" encoding="UTF-8"?>
98 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
99 +
100 +<pkgmetadata>
101 + <maintainer type="project">
102 + <email>scheme@g.o</email>
103 + <name>Gentoo Scheme Project</name>
104 + </maintainer>
105 + <longdescription>
106 + guile-dbi is a library for Guile that provides a convenient interface to
107 + SQL databases. Database programming with guile-dbi is generic in that the
108 + same programming interface is presented regardless of which database system
109 + is used.
110 + </longdescription>
111 + <upstream>
112 + <bugs-to>https://github.com/opencog/guile-dbi/issues/</bugs-to>
113 + <remote-id type="github">opencog/guile-dbi</remote-id>
114 + </upstream>
115 +</pkgmetadata>