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-dbd-sqlite3/files/, dev-scheme/guile-dbd-sqlite3/
Date: Sun, 30 Oct 2022 23:46:03
Message-Id: 1667173557.c902354173fd342fec3125d59d88695dc01c0f02.xgqt@gentoo
1 commit: c902354173fd342fec3125d59d88695dc01c0f02
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 30 23:28:32 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=c9023541
7
8 dev-scheme/guile-dbd-sqlite3: new package; add 2.1.8
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 dev-scheme/guile-dbd-sqlite3/Manifest | 1 +
13 .../files/guile-dbd-sqlite3-2.1.8-configure.patch | 13 +++++++
14 .../guile-dbd-sqlite3-2.1.8.ebuild | 44 ++++++++++++++++++++++
15 dev-scheme/guile-dbd-sqlite3/metadata.xml | 13 +++++++
16 4 files changed, 71 insertions(+)
17
18 diff --git a/dev-scheme/guile-dbd-sqlite3/Manifest b/dev-scheme/guile-dbd-sqlite3/Manifest
19 new file mode 100644
20 index 000000000000..c65f56f71ecb
21 --- /dev/null
22 +++ b/dev-scheme/guile-dbd-sqlite3/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-dbd-sqlite3/files/guile-dbd-sqlite3-2.1.8-configure.patch b/dev-scheme/guile-dbd-sqlite3/files/guile-dbd-sqlite3-2.1.8-configure.patch
27 new file mode 100644
28 index 000000000000..faf7d293583e
29 --- /dev/null
30 +++ b/dev-scheme/guile-dbd-sqlite3/files/guile-dbd-sqlite3-2.1.8-configure.patch
31 @@ -0,0 +1,13 @@
32 +diff --git a/configure.ac b/configure.ac_
33 +index 20dae54..864a600 100644
34 +--- a/configure.ac
35 ++++ b/configure.ac_
36 +@@ -65,7 +65,7 @@ GUILE_LIBS=`guile-config link`
37 + SQLITE3_CFLAGS=`pkg-config sqlite3 --cflags`
38 + SQLITE3_LIBS=`pkg-config sqlite3 --libs`
39 +
40 +-CFLAGS="${GUILE_CFLAGS} ${SQLITE3_CFLAGS}"
41 ++CFLAGS="${CFLAGS} ${GUILE_CFLAGS} ${SQLITE3_CFLAGS}"
42 + LIBS="${GUILE_LIBS} ${SQLITE3_LIBS}"
43 +
44 + # Checks for libs
45
46 diff --git a/dev-scheme/guile-dbd-sqlite3/guile-dbd-sqlite3-2.1.8.ebuild b/dev-scheme/guile-dbd-sqlite3/guile-dbd-sqlite3-2.1.8.ebuild
47 new file mode 100644
48 index 000000000000..a2f75d54d216
49 --- /dev/null
50 +++ b/dev-scheme/guile-dbd-sqlite3/guile-dbd-sqlite3-2.1.8.ebuild
51 @@ -0,0 +1,44 @@
52 +# Copyright 1999-2022 Gentoo Authors
53 +# Distributed under the terms of the GNU General Public License v2
54 +
55 +EAPI=8
56 +
57 +inherit autotools
58 +
59 +DESCRIPTION="Guile DBI driver for SQLite"
60 +HOMEPAGE="https://github.com/opencog/guile-dbi/"
61 +SRC_URI="https://github.com/opencog/guile-dbi/archive/guile-dbi-${PV}.tar.gz"
62 +S="${WORKDIR}"/guile-dbi-guile-dbi-${PV}/${PN}
63 +
64 +LICENSE="GPL-3+"
65 +SLOT="0"
66 +KEYWORDS="~amd64 ~x86"
67 +RESTRICT="strip"
68 +
69 +RDEPEND="
70 + dev-db/sqlite:3=
71 + >=dev-scheme/guile-2.0.0:=
72 + dev-scheme/guile-dbi
73 +"
74 +DEPEND="${RDEPEND}"
75 +
76 +PATCHES=( "${FILESDIR}"/${P}-configure.patch )
77 +
78 +# guile generates ELF files without use of C or machine code
79 +# It's a portage's false positive. bug #677600
80 +QA_PREBUILT='*[.]go'
81 +
82 +src_prepare() {
83 + default
84 +
85 + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
86 + find "${S}" -name "*.scm" -exec touch {} + || die
87 +
88 + eautoreconf
89 +}
90 +
91 +src_install() {
92 + default
93 +
94 + find "${ED}" -type f -name "*.la" -delete || die
95 +}
96
97 diff --git a/dev-scheme/guile-dbd-sqlite3/metadata.xml b/dev-scheme/guile-dbd-sqlite3/metadata.xml
98 new file mode 100644
99 index 000000000000..8e3419f7b601
100 --- /dev/null
101 +++ b/dev-scheme/guile-dbd-sqlite3/metadata.xml
102 @@ -0,0 +1,13 @@
103 +<?xml version="1.0" encoding="UTF-8"?>
104 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
105 +
106 +<pkgmetadata>
107 + <maintainer type="project">
108 + <email>scheme@g.o</email>
109 + <name>Gentoo Scheme Project</name>
110 + </maintainer>
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>