summaryrefslogtreecommitdiff
path: root/dev-scheme
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-05-03 00:00:22 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-05-03 00:00:22 +0100
commita98588cfddf3d6e88a5f17d7f399b695163c7a85 (patch)
tree9f786257ac4bfd6be23a0d585c4b6c17361d37d2 /dev-scheme
parentf5ef7f2371babf22c2c3fad17108692b09e4c98e (diff)
gentoo auto-resync : 03:05:2024 - 00:00:22
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/Manifest.gzbin9958 -> 9963 bytes
-rw-r--r--dev-scheme/guile-git/Manifest2
-rw-r--r--dev-scheme/guile-git/guile-git-0.7.0.ebuild72
3 files changed, 74 insertions, 0 deletions
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz
index 5c282102ee68..0de5890d883e 100644
--- a/dev-scheme/Manifest.gz
+++ b/dev-scheme/Manifest.gz
Binary files differ
diff --git a/dev-scheme/guile-git/Manifest b/dev-scheme/guile-git/Manifest
index 028820ff744c..a0537510ad00 100644
--- a/dev-scheme/guile-git/Manifest
+++ b/dev-scheme/guile-git/Manifest
@@ -1,3 +1,5 @@
DIST guile-git-v0.6.0.tar.bz2 99833 BLAKE2B 51109cc5f037cffd5e8a6dd1b0ce99631ffb524e209a8b081c33a188ead78d26c76dbb9590e3891c056eb7853da57b7e3f3f08ef3723465bd7ab43671c3d018b SHA512 519b5dafd83b5967403929e347fa2b81fcec97136459722fdc95357cbeba9d519807b8863b17a85fc426e53e8f78f5d3979f96bbb32548bcf598827f3f228219
+DIST guile-git-v0.7.0.tar.bz2 100454 BLAKE2B a94a8f81949f1caf4bb31ed498856561fd88d541c3f8ccced1a5f6633f189a09d8961b5fdf7810393e110665e77db48bf4aeb3c756437e2b75f614710eaac521 SHA512 6207464bc48de8e33fde0365c198e42c21719e5ffb27e30ab3277f88d04ccc4a2fe4964c0019333be8f047d3ddc76f1c98e6e060311ce6b2a13ac670c0663226
EBUILD guile-git-0.6.0-r1.ebuild 1667 BLAKE2B 40f51e40576023e6e3773d8d492cb753c3f1014d097c33c26ad4e199b9a2a5244b9f2d33d0bd8ba0de3aba53135c535d22a70691323fd11bbc34501505e3c86f SHA512 6793e1699969048c9b50ca9231de41bc3c7da4fdebb74c1d1d99b2c1089be8699555108402269282a8bb5589b444dc5be625a12346f0fa66377a86db152d9de2
+EBUILD guile-git-0.7.0.ebuild 1675 BLAKE2B d766bad0e357ac96c4f1773f8103d2e7f947c60c6575cd9fb1d05791cb626f1263ca44aae6510f8c35327594fe3028cad621a508ea954f6ff1e12f1f6ae62eac SHA512 130bb4bc756718a4e34eac20ed4426f706ce94981fffb22e6d983d73d88eb4b6ebae16af4169b9e567f7f8c782c5595681111379adfcb3d408a8cfe1f52de9ba
MISC metadata.xml 413 BLAKE2B c7d3ae8db8c3905597982f1fead9c98736c237dceca107585e6ee9c7055feaab9d365725de7d8350b1da181aa84fc75d8691fdfca8656fbe78c50d618a48ddab SHA512 1dcf94683f43b26168cf7acd3e49c0d257c5398d89676a361ec1347fd51970dd4b6c1e25d49454e4eef086dea134cb2facf5036322131ec3e6ab32c19a790e86
diff --git a/dev-scheme/guile-git/guile-git-0.7.0.ebuild b/dev-scheme/guile-git/guile-git-0.7.0.ebuild
new file mode 100644
index 000000000000..8984ab9f3bf9
--- /dev/null
+++ b/dev-scheme/guile-git/guile-git-0.7.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile bindings of git"
+HOMEPAGE="https://gitlab.com/guile-git/guile-git/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.com/${PN}/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
+ S="${WORKDIR}/${PN}-v${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="LGPL-3+"
+SLOT="0"
+
+# Works without sandbox. But under sandbox sshd claims to break the protocol.
+RESTRICT="test"
+
+# older libgit seems to be incompatible with guile-git bindings
+# https://github.com/trofi/nix-guix-gentoo/issues/7
+RDEPEND="
+ >=dev-libs/libgit2-1:=
+ >=dev-scheme/guile-2.0.11:=
+ dev-scheme/bytestructures
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+# 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
+ eautoreconf
+
+ # guile is trying to avoid recompilation by checking if file
+ # /usr/lib64/guile/2.2/site-ccache/<foo>
+ # is newer than
+ # <foo>
+ # In case it is instead of using <foo> guile
+ # loads system one (from potentially older version of package).
+ # To work it around we bump last modification timestamp of
+ # '*.scm' files.
+ # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
+ find "${S}" -name "*.scm" -exec touch {} + || die
+}
+
+src_test() {
+ emake VERBOSE="1" check-TESTS
+}
+
+src_install() {
+ default
+
+ # Workaround llvm-strip problem of mangling guile ELF debug
+ # sections: https://bugs.gentoo.org/905898
+ dostrip -x "/usr/$(get_libdir)/guile"
+}