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-postgresql/, dev-scheme/guile-dbd-postgresql/files/
Date: Sun, 30 Oct 2022 23:46:02
Message-Id: 1667173557.ad9c59f4ec21163b08f94c8da37e8eb96587abe2.xgqt@gentoo
1 commit: ad9c59f4ec21163b08f94c8da37e8eb96587abe2
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 30 23:44:35 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=ad9c59f4
7
8 dev-scheme/guile-dbd-postgresql: new package; add 2.1.8
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 dev-scheme/guile-dbd-postgresql/Manifest | 1 +
13 .../guile-dbd-postgresql-2.1.8-configure.patch | 11 ++++++
14 .../guile-dbd-postgresql-2.1.8.ebuild | 44 ++++++++++++++++++++++
15 dev-scheme/guile-dbd-postgresql/metadata.xml | 13 +++++++
16 4 files changed, 69 insertions(+)
17
18 diff --git a/dev-scheme/guile-dbd-postgresql/Manifest b/dev-scheme/guile-dbd-postgresql/Manifest
19 new file mode 100644
20 index 000000000000..c65f56f71ecb
21 --- /dev/null
22 +++ b/dev-scheme/guile-dbd-postgresql/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-postgresql/files/guile-dbd-postgresql-2.1.8-configure.patch b/dev-scheme/guile-dbd-postgresql/files/guile-dbd-postgresql-2.1.8-configure.patch
27 new file mode 100644
28 index 000000000000..5aef8c60b68d
29 --- /dev/null
30 +++ b/dev-scheme/guile-dbd-postgresql/files/guile-dbd-postgresql-2.1.8-configure.patch
31 @@ -0,0 +1,11 @@
32 +--- a/configure.ac
33 ++++ b/configure.ac
34 +@@ -58,7 +58,7 @@ AC_HEADER_STDC
35 + AC_CHECK_LIB(pq,PQconnectStart,,
36 + AC_MSG_ERROR([*** Can't find libpq]))
37 +
38 +-CFLAGS=`guile-config compile`
39 ++CFLAGS="${CFLAGS} `guile-config compile`"
40 + LIBS=`guile-config link`
41 +
42 + . $srcdir/DBD-VERSION
43
44 diff --git a/dev-scheme/guile-dbd-postgresql/guile-dbd-postgresql-2.1.8.ebuild b/dev-scheme/guile-dbd-postgresql/guile-dbd-postgresql-2.1.8.ebuild
45 new file mode 100644
46 index 000000000000..d9898ceeaccf
47 --- /dev/null
48 +++ b/dev-scheme/guile-dbd-postgresql/guile-dbd-postgresql-2.1.8.ebuild
49 @@ -0,0 +1,44 @@
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="Guile DBI driver for PostgreSQL"
58 +HOMEPAGE="https://github.com/opencog/guile-dbi/"
59 +SRC_URI="https://github.com/opencog/guile-dbi/archive/guile-dbi-${PV}.tar.gz"
60 +S="${WORKDIR}"/guile-dbi-guile-dbi-${PV}/${PN}
61 +
62 +LICENSE="GPL-3+"
63 +SLOT="0"
64 +KEYWORDS="~amd64 ~x86"
65 +RESTRICT="strip"
66 +
67 +RDEPEND="
68 + dev-db/postgresql:*
69 + >=dev-scheme/guile-2.0.0:=
70 + dev-scheme/guile-dbi
71 +"
72 +DEPEND="${RDEPEND}"
73 +
74 +PATCHES=( "${FILESDIR}"/${P}-configure.patch )
75 +
76 +# guile generates ELF files without use of C or machine code
77 +# It's a portage's false positive. bug #677600
78 +QA_PREBUILT='*[.]go'
79 +
80 +src_prepare() {
81 + default
82 +
83 + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
84 + find "${S}" -name "*.scm" -exec touch {} + || die
85 +
86 + eautoreconf
87 +}
88 +
89 +src_install() {
90 + default
91 +
92 + find "${ED}" -type f -name "*.la" -delete || die
93 +}
94
95 diff --git a/dev-scheme/guile-dbd-postgresql/metadata.xml b/dev-scheme/guile-dbd-postgresql/metadata.xml
96 new file mode 100644
97 index 000000000000..8e3419f7b601
98 --- /dev/null
99 +++ b/dev-scheme/guile-dbd-postgresql/metadata.xml
100 @@ -0,0 +1,13 @@
101 +<?xml version="1.0" encoding="UTF-8"?>
102 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
103 +
104 +<pkgmetadata>
105 + <maintainer type="project">
106 + <email>scheme@g.o</email>
107 + <name>Gentoo Scheme Project</name>
108 + </maintainer>
109 + <upstream>
110 + <bugs-to>https://github.com/opencog/guile-dbi/issues/</bugs-to>
111 + <remote-id type="github">opencog/guile-dbi</remote-id>
112 + </upstream>
113 +</pkgmetadata>