summaryrefslogtreecommitdiff
path: root/dev-scheme/guile-gi
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-01-04 01:27:12 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-01-04 01:27:12 +0000
commit3517852e3b8a68d1e997770fc0650c5053bafc6c (patch)
tree44068672445b1418489aed82de58df3c470289e7 /dev-scheme/guile-gi
parent0f15659d48c193027158492acb726297501202c5 (diff)
gentoo resync : 04.01.2022
Diffstat (limited to 'dev-scheme/guile-gi')
-rw-r--r--dev-scheme/guile-gi/Manifest4
-rw-r--r--dev-scheme/guile-gi/guile-gi-0.3.2.ebuild56
-rw-r--r--dev-scheme/guile-gi/guile-gi-9999.ebuild17
3 files changed, 68 insertions, 9 deletions
diff --git a/dev-scheme/guile-gi/Manifest b/dev-scheme/guile-gi/Manifest
index 2a439ffbc1c9..5c898bf17e0e 100644
--- a/dev-scheme/guile-gi/Manifest
+++ b/dev-scheme/guile-gi/Manifest
@@ -1,4 +1,6 @@
DIST guile-gi-0.3.1.tar.gz 345440 BLAKE2B 17c4ecda48951244d427098767072621278750614919f13d1b03b7ecda5f06b2274c7db50c4288b4bfe581cd852e80cd1d4137b5ccc0e18d0e23866e1eba323a SHA512 b866df95946069cad606bc8f7e7c988665029482bcb986109d652728023151a5e60ee39e86635b9f0b9f0d4d3a9cd72f39b65ee983438f71dff186994e3af197
+DIST guile-gi-0.3.2.tar.gz 350346 BLAKE2B 8680891e3a0854b2741a26847ad0f75262d83ba240caa6afc38765445477cd3d9b4abfecf0c2dc68b05c61efe6cdbde633c16d98cbb6db49e2727adfb83004c3 SHA512 88a58ac8c97a2bb0c9304183423b77831365706aafb9a98185a555b19783247aaf7bf80963a3b75090a9774a8360b3767583e8cdd8416fdad0d3c23973fb37c6
EBUILD guile-gi-0.3.1.ebuild 1111 BLAKE2B c0e6ee4d8f9526d42cb1d1fbeb1735978802ce77e46019e2811db26f2f793360ec2ad0652f1286b5b523cf627a80773bb5f3b43d81659094341f9fa69269e8ee SHA512 5b205b6387c468afc7c063c79b8485496d466154cbd486f3b09d340ce9e00958951547137a1407ea7bf1a95bc39a6f24fa0a5f691c8bd9648471fd234d502c47
-EBUILD guile-gi-9999.ebuild 1111 BLAKE2B c0e6ee4d8f9526d42cb1d1fbeb1735978802ce77e46019e2811db26f2f793360ec2ad0652f1286b5b523cf627a80773bb5f3b43d81659094341f9fa69269e8ee SHA512 5b205b6387c468afc7c063c79b8485496d466154cbd486f3b09d340ce9e00958951547137a1407ea7bf1a95bc39a6f24fa0a5f691c8bd9648471fd234d502c47
+EBUILD guile-gi-0.3.2.ebuild 1128 BLAKE2B 81b49e6902d2ea4ef43fe2c05917f4c86837cad73c4a3713a74a3f90d1a9a93d4332b904ce3c90d93990efaa22a2e97e128f468fb7af6e13aec85df1ebe8aeec SHA512 8b1e40945a1cef2063ad99a5b5ddf99529d41fe4106dc2ec6bc0eb1394fbf7f317409e49e735f3c17126c3eae74ad56ea8fa60de913e591071a70838f34e8fd7
+EBUILD guile-gi-9999.ebuild 1128 BLAKE2B 81b49e6902d2ea4ef43fe2c05917f4c86837cad73c4a3713a74a3f90d1a9a93d4332b904ce3c90d93990efaa22a2e97e128f468fb7af6e13aec85df1ebe8aeec SHA512 8b1e40945a1cef2063ad99a5b5ddf99529d41fe4106dc2ec6bc0eb1394fbf7f317409e49e735f3c17126c3eae74ad56ea8fa60de913e591071a70838f34e8fd7
MISC metadata.xml 929 BLAKE2B efe3b5d7302ac0b8d39cddfc579952d7e2bfa6f56f9f69e6dc2b9315812069839c149e9b6638f4a3a6cb92c0a68fa0c27648d26c9e706fca8a2da04c26356844 SHA512 c68a55f58cc905451110fad27ca02c987d11c942efab0eb4befaa1a94a37b2a83f92488d1be2d043f0354bfe55bbf352aa08c4f22d1c2893b7e8731d901bd4fe
diff --git a/dev-scheme/guile-gi/guile-gi-0.3.2.ebuild b/dev-scheme/guile-gi/guile-gi-0.3.2.ebuild
new file mode 100644
index 000000000000..e1dbe9e8b9ec
--- /dev/null
+++ b/dev-scheme/guile-gi/guile-gi-0.3.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit virtualx autotools
+
+DESCRIPTION="Bindings for GObject Introspection and libgirepository for Guile"
+HOMEPAGE="https://spk121.github.io/guile-gi/"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/spk121/${PN}.git"
+else
+ SRC_URI="https://github.com/spk121/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+RESTRICT="strip"
+LICENSE="GPL-3"
+SLOT="0"
+
+DEPEND="
+ >=dev-scheme/guile-2.0.9:=
+ dev-libs/gobject-introspection
+ x11-libs/gtk+:3[introspection]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="sys-apps/texinfo"
+
+# guile generates ELF files without use of C or machine code
+# It's a portage's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+src_prepare() {
+ default
+
+ # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
+ find "${S}" -name "*.scm" -exec touch {} + || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf --enable-introspection=yes
+}
+
+src_test() {
+ virtx default
+}
+
+src_install() {
+ default
+
+ mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
+}
diff --git a/dev-scheme/guile-gi/guile-gi-9999.ebuild b/dev-scheme/guile-gi/guile-gi-9999.ebuild
index 0fd9d6ec4efe..e1dbe9e8b9ec 100644
--- a/dev-scheme/guile-gi/guile-gi-9999.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit autotools
+inherit virtualx autotools
DESCRIPTION="Bindings for GObject Introspection and libgirepository for Guile"
HOMEPAGE="https://spk121.github.io/guile-gi/"
@@ -16,20 +16,17 @@ else
KEYWORDS="~amd64"
fi
-# Tests fail
-RESTRICT="strip test"
+RESTRICT="strip"
LICENSE="GPL-3"
SLOT="0"
-BDEPEND="
- sys-apps/texinfo
-"
DEPEND="
>=dev-scheme/guile-2.0.9:=
dev-libs/gobject-introspection
x11-libs/gtk+:3[introspection]
"
RDEPEND="${DEPEND}"
+BDEPEND="sys-apps/texinfo"
# guile generates ELF files without use of C or machine code
# It's a portage's false positive. bug #677600
@@ -45,11 +42,15 @@ src_prepare() {
}
src_configure() {
- econf --enable-introspection="yes"
+ econf --enable-introspection=yes
+}
+
+src_test() {
+ virtx default
}
src_install() {
default
- mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die
+ mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
}