[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/, dev-scheme/guile/files/

2024-06-08 Thread Sam James
commit: 3b08642c4b3b045d56d04cce83f61b6bb62c5c50
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun  8 08:52:14 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun  8 08:54:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b08642c

dev-scheme/guile: drop 3.0.8-r1

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/Manifest  |  1 -
 .../files/guile-3.0.8-configure-clang16.patch  | 32 
 dev-scheme/guile/guile-3.0.8-r1.ebuild | 90 --
 3 files changed, 123 deletions(-)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 87382b204a05..39a504522eaf 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -1,4 +1,3 @@
 DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 
4820d635ac2c57526c0c03f3e0e6e4ac4276533ea8db15e6d1b759c33edec094a1a4bdc3e09ccae61f1b271d63565063746feea242a90c18cd575775444a42ef
 SHA512 
ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
 DIST guile-2.2.7.tar.xz 10881984 BLAKE2B 
e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8
 SHA512 
6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
-DIST guile-3.0.8.tar.xz 6200072 BLAKE2B 
6ab6bfd18889d0d263e5e06ff1284ec025437e53541eb8e9632bd345fda34e394b2228661e9319e8a4e87fd8c675605184b290d875c5c1bbc20bf8c4d32a92b7
 SHA512 
5d1d93e3e22c524ea3c2fe28cf3c343ab8ba99bf5c7b8750c4ebcaf556ae21485fb99e5ccc50c4b07037cdc678552557753d67ef2c93d8c1b62603e1809418f6
 DIST guile-3.0.9.tar.xz 5750636 BLAKE2B 
693f189bda52468d989f27c9482b515b8a14ed814d6e4a9a988d7a03d9789903a568b41c5e3ae524b3a51cc635693cd20245b2017efabb9774be59c298823083
 SHA512 
a1e47a60a654f26edc57b3a34d943e15a055fc85c3cc764e912be23a80d56534b16f3512d7c7bc426f24a0cac1fcc9556802ac248f10c1fbdde51cd1e24afaf2

diff --git a/dev-scheme/guile/files/guile-3.0.8-configure-clang16.patch 
b/dev-scheme/guile/files/guile-3.0.8-configure-clang16.patch
deleted file mode 100644
index 6a4cc770dfae..
--- a/dev-scheme/guile/files/guile-3.0.8-configure-clang16.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-https://src.fedoraproject.org/rpms/guile30/c/47f608ff4988547350e722606890698e3ec59e95?branch=rawhide
-
-Avoid implicit ints in the guile_cv_localtime_cache check.  It cause
-the check to always fail with strict(er) C99 compilers that do not
-support implicit int.
-
-Submitted upstream:
-
-  
-  
-
 a/configure.ac
-+++ b/configure.ac
-@@ -1086,7 +1086,7 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[#include 
- # include 
- #endif
- extern char **environ;
--unset_TZ ()
-+int unset_TZ ()
- {
-   char **from, **to;
-   for (to = from = environ; (*to = *from); from++)
-@@ -1095,7 +1095,7 @@ unset_TZ ()
- }
- char TZ_GMT0[] = "TZ=GMT0";
- char TZ_PST8[] = "TZ=PST8";
--main()
-+int main()
- {
-   time_t now = time ((time_t *) 0);
-   int hour_GMT0, hour_unset;
-

diff --git a/dev-scheme/guile/guile-3.0.8-r1.ebuild 
b/dev-scheme/guile/guile-3.0.8-r1.ebuild
deleted file mode 100644
index 207afaf4cde2..
--- a/dev-scheme/guile/guile-3.0.8-r1.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MAJOR="3.0"
-DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
-HOMEPAGE="https://www.gnu.org/software/guile/;
-SRC_URI="mirror://gnu/guile/${P}.tar.xz"
-
-LICENSE="LGPL-3+"
-SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # 
upstream recommended +networking +nls
-REQUIRED_USE="regex" # workaround for bug 596322
-RESTRICT="strip"
-
-RDEPEND="
-   >=dev-libs/boehm-gc-7.0[threads?]
-   dev-libs/gmp:=
-   dev-libs/libffi:=
-   dev-libs/libatomic_ops
-   dev-libs/libunistring:=
-   sys-libs/ncurses:=
-   sys-libs/readline:=
-   virtual/libcrypt:="
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   dev-build/libtool
-   sys-devel/gettext"
-
-# guile generates ELF files without use of C or machine code
-# It's false positive. bug #677600
-QA_PREBUILT='*[.]go'
-
-DOCS=( GUILE-VERSION HACKING README )
-
-PATCHES=(
-   "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
-   "${FILESDIR}/${P}-configure-clang16.patch"
-)
-
-src_prepare() {
-   default
-
-   # Can drop once guile-3.0.8-configure-clang16.patch merged
-   eautoreconf
-}
-
-src_configure() {
-   # see bug #676468
-   mv prebuilt/32-bit-big-endian{,.broken} 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/files/, dev-scheme/guile/

2024-05-29 Thread Sam James
commit: 12a43f5f35a998543b802c8c37c9908232010fbc
Author: Eli Schwartz  gmail  com>
AuthorDate: Sun May 26 17:27:38 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May 30 02:20:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12a43f5f

dev-scheme/guile: fix implicit function decls in configure due to gnulib

backport fix for round.m4, exit() -> return

Also fix bashism:

test $var = no

fails if $var is only ever defined after this line. gnulib is brilliant
software and naturally does exactly this, because it is highly logical
to only define code after you try to use it.

Probably.  It's hard to tell because the actual code that gets run is:

func_gl_gnulib_m4code_5264294aa0a5557541b53c8c741f7f31

since the other sparkling aspect of gnulib's innovative brilliance is
the realization that *of course* the most robust way to design software
is to use checksums as *replacements* for function names.

Or, "that time Eli got jiatanned by gnulib".

The quoting was silently "fixed" upstream in:
https://github.com/coreutils/gnulib/commit/db1ee11e2168af7137db53289a92e306d2277b0b

It is the same "fix" we do here, thus restoring dash <--> bash
compatibility and preventing:

```
 * QA Notice: Abnormal configure code
 *
 * ./configure: 38012: test: =: unexpected operator
```

although it seems to me gnulib is just more generally broken.

Closes: https://bugs.gentoo.org/900346
Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 .../guile/files/guile-2.2.7-fix-buggy-gnulib.patch | 85 
 dev-scheme/guile/guile-2.2.7-r2.ebuild | 90 ++
 2 files changed, 175 insertions(+)

diff --git a/dev-scheme/guile/files/guile-2.2.7-fix-buggy-gnulib.patch 
b/dev-scheme/guile/files/guile-2.2.7-fix-buggy-gnulib.patch
new file mode 100644
index ..20f04c3b095c
--- /dev/null
+++ b/dev-scheme/guile/files/guile-2.2.7-fix-buggy-gnulib.patch
@@ -0,0 +1,85 @@
+From 76d84a62e84d4206d41ffed16b8baa5af2d1e62f Mon Sep 17 00:00:00 2001
+From: Eli Schwartz 
+Date: Sun, 26 May 2024 13:02:54 -0400
+Subject: [PATCH 1/2] fix invalid bash code causing the wrong type of failure
+
+test $var = no
+
+fails if $var is only ever defined after this line. gnulib is brilliant
+software and naturally does exactly this, because it is highly logical
+to only define code after you try to use it.
+
+Probably. It's hard to tell because the actual code that gets run is:
+
+func_gl_gnulib_m4code_5264294aa0a5557541b53c8c741f7f31
+
+since the other sparkling aspect of gnulib's innovative brilliance is
+the realization that *of course* the most robust way to design software
+is to use checksums as *replacements* for function names.
+
+Or, "that time Eli got jiatanned by gnulib".
+
+The quoting was silently "fixed" upstream in:
+https://github.com/coreutils/gnulib/commit/db1ee11e2168af7137db53289a92e306d2277b0b
+
+It is the same "fix" we do here, thus restoring dash <--> bash
+compatibility and preventing:
+
+```
+ * QA Notice: Abnormal configure code
+ *
+ * ./configure: 38012: test: =: unexpected operator
+```
+
+although it seems to me gnulib is just more generally broken.
+---
+ m4/timegm.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/m4/timegm.m4 b/m4/timegm.m4
+index 510e25a..34e5347 100644
+--- a/m4/timegm.m4
 b/m4/timegm.m4
+@@ -11,7 +11,7 @@ AC_DEFUN([gl_FUNC_TIMEGM],
+   REPLACE_TIMEGM=0
+   AC_CHECK_FUNCS_ONCE([timegm])
+   if test $ac_cv_func_timegm = yes; then
+-if test $gl_cv_func_working_mktime = no; then
++if test "$gl_cv_func_working_mktime" = no; then
+   # Assume that timegm is buggy if mktime is.
+   REPLACE_TIMEGM=1
+ fi
+-- 
+2.44.1
+
+
+From fa98775e2a0bc6e33de851a8bd399635b977d0e6 Mon Sep 17 00:00:00 2001
+From: Eli Schwartz 
+Date: Sun, 26 May 2024 13:07:25 -0400
+Subject: [PATCH 2/2] gnulib: backport fix for Modern C in round.m4
+
+https://github.com/coreutils/gnulib/commit/f12a7bbb4acaaa72f48e452e04da2a4dd749a664
+
+Fixes undefined exit() by switching it to merely return. That's the
+upstream fix, so use it although arguably one could simply #include the
+headers for functions that are used...
+---
+ m4/round.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/m4/round.m4 b/m4/round.m4
+index 45b7df4..d4ef7f2 100644
+--- a/m4/round.m4
 b/m4/round.m4
+@@ -57,7 +57,7 @@ int main()
+ * (double) (1U << ((DBL_MANT_DIG + 3) / 5))
+ * (double) (1U << ((DBL_MANT_DIG + 4) / 5));
+   volatile double x = 0.5 - 0.5 / TWO_MANT_DIG;
+-  exit (x < 0.5 && round (x) != 0.0);
++  return (x < 0.5 && round (x) != 0.0);
+ }]])], [gl_cv_func_round_works=yes], [gl_cv_func_round_works=no],
+ [case "$host_os" in
+netbsd* | aix*) gl_cv_func_round_works="guessing no";;
+-- 
+2.44.1
+

diff --git a/dev-scheme/guile/guile-2.2.7-r2.ebuild 
b/dev-scheme/guile/guile-2.2.7-r2.ebuild
new file mode 100644
index ..e11937c153c9
--- 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2024-05-29 Thread Sam James
commit: f15939ae04525e5277f4347c58368fd2b1e60a31
Author: Eli Schwartz  gmail  com>
AuthorDate: Sun May 26 17:35:08 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May 30 02:20:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f15939ae

dev-scheme/guile: update EAPI 7 -> 8

Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/guile-2.2.7-r2.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/dev-scheme/guile/guile-2.2.7-r2.ebuild 
b/dev-scheme/guile/guile-2.2.7-r2.ebuild
index e11937c153c9..8b20939f47e3 100644
--- a/dev-scheme/guile/guile-2.2.7-r2.ebuild
+++ b/dev-scheme/guile/guile-2.2.7-r2.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit autotools
 
@@ -58,7 +58,6 @@ src_configure() {
econf \
--disable-error-on-warning \
--disable-rpath \
-   --disable-static \
--enable-posix \
--without-libgmp-prefix \
--without-libiconv-prefix \



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-git/

2024-05-02 Thread Maciej Barć
commit: ff6dc92558fb9d04bb2bb4cd00d32c88c75c5ccd
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu May  2 14:19:06 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu May  2 15:01:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff6dc925

dev-scheme/guile-git: bump to 0.7.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-git/Manifest   |  1 +
 dev-scheme/guile-git/guile-git-0.7.0.ebuild | 72 +
 2 files changed, 73 insertions(+)

diff --git a/dev-scheme/guile-git/Manifest b/dev-scheme/guile-git/Manifest
index fe2f5ce6a405..e337443951ec 100644
--- a/dev-scheme/guile-git/Manifest
+++ b/dev-scheme/guile-git/Manifest
@@ -1 +1,2 @@
 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

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 ..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}" == ** ]] ; 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/
+   # is newer than
+   # 
+   # In case it is instead of using  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"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2024-02-28 Thread Maciej Barć
commit: 7c870ac392a563624935a0883c3a3f5e13d7f9ab
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:45:00 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:23:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c870ac3

dev-scheme/guile-ssh: drop old 0.16.3

Closes: https://bugs.gentoo.org/895792
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest|  1 -
 dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild | 50 
 2 files changed, 51 deletions(-)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
index 0d8707f3748e..caaccc630092 100644
--- a/dev-scheme/guile-ssh/Manifest
+++ b/dev-scheme/guile-ssh/Manifest
@@ -1,2 +1 @@
-DIST guile-ssh-0.16.3.tar.gz 524546 BLAKE2B 
e8cbe500493d80962f31b1d9ab97f5dc45c2e3612f419244528676b6cc3cf517a7dd84022b84356b0da456cdca404cca3ee25bef1762da9f0e126e086f34a721
 SHA512 
7b66dd5a29d47f3f7beaefb6576f74f62fe30736ddf97870a72612b44a608d61edd5ba9bc520e577b6f19a9de9044743e880601bae26b9645dafbef2c3134609
 DIST guile-ssh-0.16.4.tar.gz 532702 BLAKE2B 
47dd2fde37aa2047d836f464d567736208bfed8afee668bf76d35910a866b1c3e869f346b89b4fce7b747d5806a004933cd673851015f8d76afc61c06a398ad2
 SHA512 
1c70d4885a6f821c3018650d2537316de981ad5f76eadc51ed2c5dd51225e39e67ad1b979769b1b81a0f061ddeecd11d878b3844d9f8e78fdd0915e2f1a28838

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
deleted file mode 100644
index bda391d671fb..
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
-HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
-   https://github.com/artyom-poptsov/guile-ssh/;
-SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
-   -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   net-libs/libssh:0=[server,sftp]
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.16.2-tests.patch
-)
-
-# 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_install() {
-   default
-
-   find "${ED}" -name "*.la" -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-lzlib/

2024-02-28 Thread Maciej Barć
commit: 4c0589861958de1fd899eea81fc78fdcffa96b14
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:43:22 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c058986

dev-scheme/guile-lzlib: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 ...0.0.2-r1.ebuild => guile-lzlib-0.0.2-r2.ebuild} | 28 +++---
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r1.ebuild 
b/dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r2.ebuild
similarity index 70%
rename from dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r1.ebuild
rename to dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r2.ebuild
index 099b269f0587..228c3c646d40 100644
--- a/dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r1.ebuild
+++ b/dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,19 +7,32 @@ inherit autotools
 
 DESCRIPTION="GNU Guile library providing bindings to lzlib"
 HOMEPAGE="https://notabug.org/guile-lzlib/guile-lzlib/;
-SRC_URI="https://notabug.org/${PN}/${PN}/archive/${PV}.tar.gz
-   -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://notabug.org/${PN}/${PN}.git;
+else
+   SRC_URI="https://notabug.org/${PN}/${PN}/archive/${PV}.tar.gz
+   -> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}"
+
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
>=dev-scheme/guile-2.0.0:=
app-arch/lzlib
 "
-DEPEND="${RDEPEND}"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+"
 
 DOCS=( AUTHORS ChangeLog HACKING NEWS README.org )
 
@@ -29,11 +42,10 @@ QA_PREBUILT='*[.]go'
 
 src_prepare() {
default
+   eautoreconf
 
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
-
-   eautoreconf
 }
 
 src_install() {



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2024-02-28 Thread Maciej Barć
commit: 72c8a61bd790186814d104074d9741edeac7112e
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:37:12 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72c8a61b

dev-scheme/guile-gnutls: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 ...s-4.0.0.ebuild => guile-gnutls-4.0.0-r1.ebuild} | 28 +++---
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r1.ebuild
similarity index 72%
rename from dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild
rename to dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r1.ebuild
index 2ddce6cbaeee..ca5e5aab27ac 100644
--- a/dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild
+++ b/dev-scheme/guile-gnutls/guile-gnutls-4.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,19 +8,32 @@ inherit autotools
 DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
 HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
https://gitlab.com/gnutls/guile/;
-SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
-   -> ${P}.tar.bz2"
-S="${WORKDIR}"/guile-v${PV}
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://gitlab.com/gnutls/guile.git;
+else
+   
SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
+   -> ${P}.tar.bz2"
+   S="${WORKDIR}/guile-v${PV}"
+
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="LGPL-2.1+"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
>=dev-scheme/guile-2.0.0:=
net-libs/gnutls:=[-guile(-)]
 "
-DEPEND="${RDEPEND}"
+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
@@ -28,11 +41,10 @@ QA_PREBUILT='*[.]go'
 
 src_prepare() {
default
+   eautoreconf
 
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
-
-   eautoreconf
 }
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2024-02-28 Thread Maciej Barć
commit: eb40df18ea18f85bff8934d2204ff7ab1b05682d
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:33:53 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb40df18

dev-scheme/guile-gnutls: drop old 3.7.14

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest   |  1 -
 dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild | 50 --
 2 files changed, 51 deletions(-)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
index d92422bfdccf..b12a9218d720 100644
--- a/dev-scheme/guile-gnutls/Manifest
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -1,2 +1 @@
-DIST guile-gnutls-3.7.14.tar.bz2 176631 BLAKE2B 
9d21a90e066d4360a329b5bd8f4375856b90fd0c262250064fa8ec92a76372b2c8cb746c10c5d8465353e49d1e8dae0a5897eba4831e1f947b9102b72b05b756
 SHA512 
7f690ea7c09e5017eef2a660f9db022d627fd562b90d1ce663915e5f28c38cafd3c8fdb459afe98a6ae973cc25283ec5dac00e590ba674f4af2f955abdb75ae7
 DIST guile-gnutls-4.0.0.tar.bz2 177122 BLAKE2B 
a427c0bb84fd6bb937c52930b6281c8f1b691a728d93475774b4d490c6418595deb15483716bcab1e3b03949633d0604112ebae4be8921791b257234e8d31870
 SHA512 
15cbfff19b9cd799a8a1bb344d0ab4a098707e8544a84047fdd5b919349f02018c39aaa927b6bbff86ec24620df8f7b343b4b4854ec26585edc66f6a8e442887

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild
deleted file mode 100644
index 2ddce6cbaeee..
--- a/dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
-HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
-   https://gitlab.com/gnutls/guile/;
-SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
-   -> ${P}.tar.bz2"
-S="${WORKDIR}"/guile-v${PV}
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   net-libs/gnutls:=[-guile(-)]
-"
-DEPEND="${RDEPEND}"
-
-# 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 --disable-srp-authentication  # bug #894050
-}
-
-src_install() {
-   default
-
-   find "${ED}" -type f -name "*.la" -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2024-02-28 Thread Maciej Barć
commit: f129b754cc1545f29bfeca95272ca78307216987
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:53:14 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:24:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f129b754

dev-scheme/guile-ssh: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 ...sh-0.16.4.ebuild => guile-ssh-0.16.4-r1.ebuild} | 28 +++---
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.4-r1.ebuild
similarity index 71%
rename from dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild
rename to dev-scheme/guile-ssh/guile-ssh-0.16.4-r1.ebuild
index bda391d671fb..5a331431ce4e 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,22 +8,35 @@ inherit autotools
 DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
 HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
https://github.com/artyom-poptsov/guile-ssh/;
-SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
-   -> ${P}.tar.gz"
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/artyom-poptsov/${PN}.git;
+else
+   SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
>=dev-scheme/guile-2.0.0:=
net-libs/libssh:0=[server,sftp]
 "
-DEPEND="${RDEPEND}"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.16.2-tests.patch
+   "${FILESDIR}/${PN}-0.16.2-tests.patch"
 )
 
 # guile generates ELF files without use of C or machine code
@@ -32,11 +45,10 @@ QA_PREBUILT='*[.]go'
 
 src_prepare() {
default
+   eautoreconf
 
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
-
-   eautoreconf
 }
 
 src_install() {



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-git/

2024-02-28 Thread Maciej Barć
commit: b7e7b66dacbff19196ef733134c807c29a7dc1d2
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:30:44 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7e7b66d

dev-scheme/guile-git: drop old 0.5.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-git/Manifest   |  1 -
 dev-scheme/guile-git/guile-git-0.5.2.ebuild | 62 -
 2 files changed, 63 deletions(-)

diff --git a/dev-scheme/guile-git/Manifest b/dev-scheme/guile-git/Manifest
index 24dfb4d5230b..fe2f5ce6a405 100644
--- a/dev-scheme/guile-git/Manifest
+++ b/dev-scheme/guile-git/Manifest
@@ -1,2 +1 @@
-DIST guile-git-0.5.2.tar.gz 305493 BLAKE2B 
03fa85e1943fadc5e7e2da4bed2b6476e5a275856ed087a1730815defc17586f43eb2006bc3970d6f97d42822bcf83ef3d57a74c9a7ddb2fb877f5f0f8237a49
 SHA512 
4ac55c04c555f1a343f842bbda80d54314697d5bbc28bc3967edfdfacb8afa07c673ef7fd651388a6c55b6977b041174732cde14359a0127f0b931364a7eeda9
 DIST guile-git-v0.6.0.tar.bz2 99833 BLAKE2B 
51109cc5f037cffd5e8a6dd1b0ce99631ffb524e209a8b081c33a188ead78d26c76dbb9590e3891c056eb7853da57b7e3f3f08ef3723465bd7ab43671c3d018b
 SHA512 
519b5dafd83b5967403929e347fa2b81fcec97136459722fdc95357cbeba9d519807b8863b17a85fc426e53e8f78f5d3979f96bbb32548bcf598827f3f228219

diff --git a/dev-scheme/guile-git/guile-git-0.5.2.ebuild 
b/dev-scheme/guile-git/guile-git-0.5.2.ebuild
deleted file mode 100644
index 2aac37120828..
--- a/dev-scheme/guile-git/guile-git-0.5.2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# I extract those manually from 
https://gitlab.com/guile-git/guile-git/-/releases
-# from 'source tarball' link. Is there a better stable link?
-UPLOAD_PV=0.5.2
-UPLOAD_ID=6450f3991aa524484038cdcea3fb248d
-
-[[ $PV == ${UPLOAD_PV} ]] || die "${CATEGORY}/${P}: update 'UPLOAD_ID' to 
match ${PV}"
-
-DESCRIPTION="Guile bindings of git"
-HOMEPAGE="https://gitlab.com/guile-git/guile-git;
-SRC_URI="https://gitlab.com/guile-git/guile-git/uploads/${UPLOAD_ID}/guile-git-${PV}.tar.gz;
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# 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-scheme/guile-2.0.11:=
-   dev-scheme/bytestructures
-   >=dev-libs/libgit2-1:=
-"
-DEPEND="${RDEPEND}"
-
-# 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
-
-   # guile is trying to avoid recompilation by checking if file
-   # /usr/lib64/guile/2.2/site-ccache/
-   # is newer than
-   # 
-   # In case it is instead of using  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 check VERBOSE=1
-}
-
-src_install() {
-   default
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gcrypt/

2024-02-28 Thread Maciej Barć
commit: 964f79950bc01433d5795bb51668265ee77c296a
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:29:26 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=964f7995

dev-scheme/guile-gcrypt: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 ...t-0.4.0.ebuild => guile-gcrypt-0.4.0-r1.ebuild} | 28 +++---
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild 
b/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0-r1.ebuild
similarity index 68%
rename from dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild
rename to dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0-r1.ebuild
index 925cd6308503..e435603ff2d5 100644
--- a/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild
+++ b/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,18 +7,32 @@ inherit autotools
 
 DESCRIPTION="Guile bindings of libgcrypt"
 HOMEPAGE="https://notabug.org/cwebber/guile-gcrypt;
-SRC_URI="https://notabug.org/cwebber/guile-gcrypt/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}"
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://notabug.org/cwebber/${PN}.git;
+else
+   SRC_URI="https://notabug.org/cwebber/guile-gcrypt/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}"
+
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
>=dev-scheme/guile-2.0.11:=
dev-libs/libgcrypt:0=
 "
-DEPEND="${RDEPEND}"
+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
@@ -26,12 +40,10 @@ QA_PREBUILT='*[.]go'
 
 src_prepare() {
default
+   eautoreconf
 
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
-
-   # upstream tag on top of source tree. has no autogenerated files
-   eautoreconf
 }
 
 src_install() {



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zstd/

2024-02-28 Thread Maciej Barć
commit: 07eabe284e7b0a7103986293690229aebd4d8afe
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:22:38 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07eabe28

dev-scheme/guile-zstd: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-zstd-0.1.1-r2.ebuild => guile-zstd-0.1.1-r3.ebuild} | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild 
b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r3.ebuild
similarity index 97%
rename from dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild
rename to dev-scheme/guile-zstd/guile-zstd-0.1.1-r3.ebuild
index 553530bd3a34..72aca48dc92f 100644
--- a/dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild
+++ b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r3.ebuild
@@ -31,6 +31,9 @@ RDEPEND="
 DEPEND="
${RDEPEND}
 "
+BDEPEND="
+   virtual/pkgconfig
+"
 
 DOCS=( AUTHORS ChangeLog NEWS README )
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-git/

2024-02-28 Thread Maciej Barć
commit: f9955adbd4acbf8329e900921a44d5985851782e
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:33:22 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9955adb

dev-scheme/guile-git: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-git-0.6.0.ebuild => guile-git-0.6.0-r1.ebuild}  | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/dev-scheme/guile-git/guile-git-0.6.0.ebuild 
b/dev-scheme/guile-git/guile-git-0.6.0-r1.ebuild
similarity index 96%
rename from dev-scheme/guile-git/guile-git-0.6.0.ebuild
rename to dev-scheme/guile-git/guile-git-0.6.0-r1.ebuild
index 69f8ffc6fe95..7bf4dc097034 100644
--- a/dev-scheme/guile-git/guile-git-0.6.0.ebuild
+++ b/dev-scheme/guile-git/guile-git-0.6.0-r1.ebuild
@@ -32,7 +32,12 @@ RDEPEND="
>=dev-scheme/guile-2.0.11:=
dev-scheme/bytestructures
 "
-DEPEND="${RDEPEND}"
+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



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zlib/

2024-02-28 Thread Maciej Barć
commit: 81e2f85bf3be7de84e8f74b152a8cd6fe4a24fbb
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 20:26:38 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 21:21:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81e2f85b

dev-scheme/guile-zlib: add missing pkgconfig dependencies

as also declared inside this pkg guix.scm

Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-zlib-0.1.0-r2.ebuild => guile-zlib-0.1.0-r3.ebuild}   | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-scheme/guile-zlib/guile-zlib-0.1.0-r2.ebuild 
b/dev-scheme/guile-zlib/guile-zlib-0.1.0-r3.ebuild
similarity index 94%
rename from dev-scheme/guile-zlib/guile-zlib-0.1.0-r2.ebuild
rename to dev-scheme/guile-zlib/guile-zlib-0.1.0-r3.ebuild
index 6a0b2a379b87..b9ab27ef9a39 100644
--- a/dev-scheme/guile-zlib/guile-zlib-0.1.0-r2.ebuild
+++ b/dev-scheme/guile-zlib/guile-zlib-0.1.0-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -30,6 +30,9 @@ RDEPEND="
 DEPEND="
${RDEPEND}
 "
+BDEPEND="
+   virtual/pkgconfig
+"
 
 DOCS=( AUTHORS ChangeLog HACKING NEWS README.org )
 PATCHES=( "${FILESDIR}/${PN}-0.1.0-gentoo.patch" )



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zstd/

2024-02-28 Thread Maciej Barć
commit: 0ec0f73a7fa5a5e0f6cfa803c8ca407b48d8
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 19:33:50 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 19:47:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ec0

dev-scheme/guile-zstd: let pkg-config find zstd dir

See-also: 
https://github.com/trofi/nix-guix-gentoo/commit/6b79b1659191ffe625aebb5f85ac275e45b0b516
Closes: https://bugs.gentoo.org/877723
Bug: https://github.com/trofi/nix-guix-gentoo/issues/23
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild | 57 
 dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild | 55 +++
 2 files changed, 55 insertions(+), 57 deletions(-)

diff --git a/dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild 
b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild
deleted file mode 100644
index 7d00f87e4450..
--- a/dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="GNU Guile bindings to the zstd compression library"
-HOMEPAGE="https://notabug.org/guile-zstd/guile-zstd/;
-SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz
-   -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# In zstd-1.5.2-r2 library was moved from /usr/lib to /lib
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   >=app-arch/zstd-1.5.2-r2
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS README )
-
-# 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
-
-   # Workaround gentoo-specific deviation where
-   # /usr/lib64/libzstd.so is a linker script that points to:
-   #   GROUP ( /lib64/libzstd.so.1 )
-   # This confuses guile-zstd and fails to open the library:
-   #   substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception:
-   #   substitute: In procedure load-foreign-library: file: 
"/usr/lib64/libzstd.so.1",
-   # message: "file not found"
-   #   guix environment: error: `/usr/bin/guix substitute' died 
unexpectedly
-   sed "s|@ZSTD_LIBDIR@/libzstd.so.1|/$(get_libdir)/libzstd.so.1|" \
-   -i "${S}"/zstd/config.scm.in || die
-
-   # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
-   find "${S}" -name "*.scm" -exec touch {} + || die
-
-   eautoreconf
-}
-
-src_install() {
-   default
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}

diff --git a/dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild 
b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild
new file mode 100644
index ..553530bd3a34
--- /dev/null
+++ b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="GNU Guile bindings to the zstd compression library"
+HOMEPAGE="https://notabug.org/guile-zstd/guile-zstd/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://notabug.org/${PN}/${PN}.git;
+else
+   SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}"
+
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+# In zstd-1.5.5-r1 library was moved back from "/lib" to "/usr/lib".
+RDEPEND="
+   >=app-arch/zstd-1.5.5-r1
+   >=dev-scheme/guile-2.0.0:=
+"
+DEPEND="
+   ${RDEPEND}
+"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+# 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
+
+   # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
+   find "${S}" -name "*.scm" -exec touch {} + || die
+}
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zlib/

2024-02-28 Thread Maciej Barć
commit: 0011cfe79cc62c70148f90026adbbe6f3367f6fc
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 28 08:39:33 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 28 08:46:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0011cfe7

dev-scheme/guile-zlib: let pkg-config find zlib dir

See-also: 
https://github.com/trofi/nix-guix-gentoo/commit/30bafb179db756c568ee498856a1f137cfa50530
Bug: https://github.com/trofi/nix-guix-gentoo/issues/23
Closes: https://bugs.gentoo.org/877383
Signed-off-by: Maciej Barć  gentoo.org>

 ...-0.1.0-r1.ebuild => guile-zlib-0.1.0-r2.ebuild} | 29 +-
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/dev-scheme/guile-zlib/guile-zlib-0.1.0-r1.ebuild 
b/dev-scheme/guile-zlib/guile-zlib-0.1.0-r2.ebuild
similarity index 68%
rename from dev-scheme/guile-zlib/guile-zlib-0.1.0-r1.ebuild
rename to dev-scheme/guile-zlib/guile-zlib-0.1.0-r2.ebuild
index 46d194b84e7f..6a0b2a379b87 100644
--- a/dev-scheme/guile-zlib/guile-zlib-0.1.0-r1.ebuild
+++ b/dev-scheme/guile-zlib/guile-zlib-0.1.0-r2.ebuild
@@ -7,21 +7,32 @@ inherit autotools
 
 DESCRIPTION="GNU Guile library providing bindings to zlib"
 HOMEPAGE="https://notabug.org/guile-zlib/guile-zlib/;
-SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://notabug.org/${PN}/${PN}.git;
+else
+   SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}"
+
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
>=dev-scheme/guile-2.0.0:=
-   sys-libs/zlib
+   >=sys-libs/zlib-1.3-r4
+"
+DEPEND="
+   ${RDEPEND}
 "
-DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog HACKING NEWS README.org )
-PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+PATCHES=( "${FILESDIR}/${PN}-0.1.0-gentoo.patch" )
 
 # guile generates ELF files without use of C or machine code
 # It's a portage's false positive. bug #677600
@@ -36,12 +47,6 @@ src_prepare() {
eautoreconf
 }
 
-src_configure() {
-   # Gentoo installs zlib to /${libdir} and to /usr/${libdir}.
-   # We need /${libdir} with shared library here.
-   econf LIBZ_LIBDIR="${EPREFIX}/$(get_libdir)"
-}
-
 src_install() {
default
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-git/

2024-02-27 Thread Maciej Barć
commit: f3f4e5a687182793aa835b9c2441faaa5cb2b222
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb 27 21:05:22 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb 27 22:47:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3f4e5a6

dev-scheme/guile-git: bump to 0.6.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-git/Manifest   |  1 +
 dev-scheme/guile-git/guile-git-0.6.0.ebuild | 67 +
 2 files changed, 68 insertions(+)

diff --git a/dev-scheme/guile-git/Manifest b/dev-scheme/guile-git/Manifest
index c75f3840803c..24dfb4d5230b 100644
--- a/dev-scheme/guile-git/Manifest
+++ b/dev-scheme/guile-git/Manifest
@@ -1 +1,2 @@
 DIST guile-git-0.5.2.tar.gz 305493 BLAKE2B 
03fa85e1943fadc5e7e2da4bed2b6476e5a275856ed087a1730815defc17586f43eb2006bc3970d6f97d42822bcf83ef3d57a74c9a7ddb2fb877f5f0f8237a49
 SHA512 
4ac55c04c555f1a343f842bbda80d54314697d5bbc28bc3967edfdfacb8afa07c673ef7fd651388a6c55b6977b041174732cde14359a0127f0b931364a7eeda9
+DIST guile-git-v0.6.0.tar.bz2 99833 BLAKE2B 
51109cc5f037cffd5e8a6dd1b0ce99631ffb524e209a8b081c33a188ead78d26c76dbb9590e3891c056eb7853da57b7e3f3f08ef3723465bd7ab43671c3d018b
 SHA512 
519b5dafd83b5967403929e347fa2b81fcec97136459722fdc95357cbeba9d519807b8863b17a85fc426e53e8f78f5d3979f96bbb32548bcf598827f3f228219

diff --git a/dev-scheme/guile-git/guile-git-0.6.0.ebuild 
b/dev-scheme/guile-git/guile-git-0.6.0.ebuild
new file mode 100644
index ..69f8ffc6fe95
--- /dev/null
+++ b/dev-scheme/guile-git/guile-git-0.6.0.ebuild
@@ -0,0 +1,67 @@
+# 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}" == ** ]] ; 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}"
+
+# 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/
+   # is newer than
+   # 
+   # In case it is instead of using  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 check VERBOSE=1
+}
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2023-12-26 Thread Maciej Barć
commit: e21bf80ce481fdc87d702e3fe6b8969743b3a750
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Dec 26 21:25:13 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Dec 27 01:20:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e21bf80c

dev-scheme/guile-ssh: bump to 0.16.4

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest|  1 +
 dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild | 50 
 2 files changed, 51 insertions(+)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
index 0a63bb90db1b..0d8707f3748e 100644
--- a/dev-scheme/guile-ssh/Manifest
+++ b/dev-scheme/guile-ssh/Manifest
@@ -1 +1,2 @@
 DIST guile-ssh-0.16.3.tar.gz 524546 BLAKE2B 
e8cbe500493d80962f31b1d9ab97f5dc45c2e3612f419244528676b6cc3cf517a7dd84022b84356b0da456cdca404cca3ee25bef1762da9f0e126e086f34a721
 SHA512 
7b66dd5a29d47f3f7beaefb6576f74f62fe30736ddf97870a72612b44a608d61edd5ba9bc520e577b6f19a9de9044743e880601bae26b9645dafbef2c3134609
+DIST guile-ssh-0.16.4.tar.gz 532702 BLAKE2B 
47dd2fde37aa2047d836f464d567736208bfed8afee668bf76d35910a866b1c3e869f346b89b4fce7b747d5806a004933cd673851015f8d76afc61c06a398ad2
 SHA512 
1c70d4885a6f821c3018650d2537316de981ad5f76eadc51ed2c5dd51225e39e67ad1b979769b1b81a0f061ddeecd11d878b3844d9f8e78fdd0915e2f1a28838

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild
new file mode 100644
index ..bda391d671fb
--- /dev/null
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.4.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
+HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
+   https://github.com/artyom-poptsov/guile-ssh/;
+SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/libssh:0=[server,sftp]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.16.2-tests.patch
+)
+
+# 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_install() {
+   default
+
+   find "${ED}" -name "*.la" -delete || die
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-10-22 Thread Maciej Barć
commit: fa9d82f85c38c2fe09574ebe4558f5dd8761b32a
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 22 07:49:17 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct 22 08:46:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa9d82f8

dev-scheme/guile-gnutls: bump to 4.0.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest  |  1 +
 dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild | 50 +++
 2 files changed, 51 insertions(+)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
index 727ba44c51c5..d92422bfdccf 100644
--- a/dev-scheme/guile-gnutls/Manifest
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -1 +1,2 @@
 DIST guile-gnutls-3.7.14.tar.bz2 176631 BLAKE2B 
9d21a90e066d4360a329b5bd8f4375856b90fd0c262250064fa8ec92a76372b2c8cb746c10c5d8465353e49d1e8dae0a5897eba4831e1f947b9102b72b05b756
 SHA512 
7f690ea7c09e5017eef2a660f9db022d627fd562b90d1ce663915e5f28c38cafd3c8fdb459afe98a6ae973cc25283ec5dac00e590ba674f4af2f955abdb75ae7
+DIST guile-gnutls-4.0.0.tar.bz2 177122 BLAKE2B 
a427c0bb84fd6bb937c52930b6281c8f1b691a728d93475774b4d490c6418595deb15483716bcab1e3b03949633d0604112ebae4be8921791b257234e8d31870
 SHA512 
15cbfff19b9cd799a8a1bb344d0ab4a098707e8544a84047fdd5b919349f02018c39aaa927b6bbff86ec24620df8f7b343b4b4854ec26585edc66f6a8e442887

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild
new file mode 100644
index ..2ddce6cbaeee
--- /dev/null
+++ b/dev-scheme/guile-gnutls/guile-gnutls-4.0.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
+HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
+   https://gitlab.com/gnutls/guile/;
+SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
+   -> ${P}.tar.bz2"
+S="${WORKDIR}"/guile-v${PV}
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/gnutls:=[-guile(-)]
+"
+DEPEND="${RDEPEND}"
+
+# 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 --disable-srp-authentication  # bug #894050
+}
+
+src_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/files/

2023-10-04 Thread Conrad Kostecki
commit: da2829f528e9a289bdb73b165b4aaeef426c215c
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Oct  4 15:48:00 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Wed Oct  4 21:44:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da2829f5

dev-scheme/guile-ssh: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/33188
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../guile-ssh/files/guile-ssh-0.16.0-tests.patch  | 19 ---
 1 file changed, 19 deletions(-)

diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-tests.patch 
b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-tests.patch
deleted file mode 100644
index dc5bfdeaa058..
--- a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-tests.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index 8eaa33f..5eaad69 100644
 a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -23,14 +23,12 @@ if !CROSS_COMPILING
- 
- SCM_TESTS = \
-   log.scm \
--  server.scm \
-   session.scm \
-   client-server.scm \
-   popen.scm \
-   shell.scm \
-   server-client.scm \
-   sssh-ssshd.scm \
--  key.scm \
-   tunnel.scm \
-   dist.scm
- 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-10-01 Thread Maciej Barć
commit: bff818026d42d75c933e4d952def3bc1d9ab278e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:21:07 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bff81802

dev-scheme/guile-gnutls: drop old 3.7.12

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest   |  1 -
 dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild | 50 --
 2 files changed, 51 deletions(-)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
index ad880ccabdcb..727ba44c51c5 100644
--- a/dev-scheme/guile-gnutls/Manifest
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -1,2 +1 @@
-DIST guile-gnutls-3.7.12.tar.bz2 159199 BLAKE2B 
1d44344d98231d2dcceedc87f8959c301024a1cb20a7e055dcf477e79b166405673d2447080e6579022435c546f8f34223320718d03ecc3612f9c6c10607dcac
 SHA512 
c75ed619fd2eb79718ac5634c24a589308e371f83cac941fafcec297ea2877cb793760c4bfa0ca9f7396ca591daa781aebc0622636fc904f58f544193a655e3d
 DIST guile-gnutls-3.7.14.tar.bz2 176631 BLAKE2B 
9d21a90e066d4360a329b5bd8f4375856b90fd0c262250064fa8ec92a76372b2c8cb746c10c5d8465353e49d1e8dae0a5897eba4831e1f947b9102b72b05b756
 SHA512 
7f690ea7c09e5017eef2a660f9db022d627fd562b90d1ce663915e5f28c38cafd3c8fdb459afe98a6ae973cc25283ec5dac00e590ba674f4af2f955abdb75ae7

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild
deleted file mode 100644
index 2ddce6cbaeee..
--- a/dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
-HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
-   https://gitlab.com/gnutls/guile/;
-SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
-   -> ${P}.tar.bz2"
-S="${WORKDIR}"/guile-v${PV}
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   net-libs/gnutls:=[-guile(-)]
-"
-DEPEND="${RDEPEND}"
-
-# 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 --disable-srp-authentication  # bug #894050
-}
-
-src_install() {
-   default
-
-   find "${ED}" -type f -name "*.la" -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2023-10-01 Thread Maciej Barć
commit: 918a7ef878d82f8519e1048e78ce0541dddcf6d4
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:21:48 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=918a7ef8

dev-scheme/guile-ssh: drop old 0.16.0-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest   |  1 -
 dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild | 50 -
 2 files changed, 51 deletions(-)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
index 06d5cfba150d..4a745fde0786 100644
--- a/dev-scheme/guile-ssh/Manifest
+++ b/dev-scheme/guile-ssh/Manifest
@@ -1,3 +1,2 @@
-DIST guile-ssh-0.16.0.tar.gz 522003 BLAKE2B 
dfa6011bb8b220b9a365fde832434eca0c26b58361a919b36228a95a7b042eb68ef7a0d5aa4b0360119983dc63fe65175ae67fe74da38e90ca19a3914f3d6b07
 SHA512 
195d763e49fd2506c50fea25606ec1873e3c950851f0be0f91fd73842acb9104c89baa1c69daccc7b28b6504a4aa1648a4c049991a63ecf7336c03c48d23e570
 DIST guile-ssh-0.16.2.tar.gz 523528 BLAKE2B 
1cf513a5c77f5ea622c80ce96f8a8b3b2a83e371f1d44bb236a65a6b50e3edfd1096a1b2971a45a1df35bb90d611104214caae49f70ec4c5d96a137d66a28d37
 SHA512 
7a8143e408c91779591b32a50f2fceb3348bcdf92e810cf6dd70e0e9777229277bb26ba87b0a1f79590ed136aedb06661ce77bad577fb56187af324d209a552d
 DIST guile-ssh-0.16.3.tar.gz 524546 BLAKE2B 
e8cbe500493d80962f31b1d9ab97f5dc45c2e3612f419244528676b6cc3cf517a7dd84022b84356b0da456cdca404cca3ee25bef1762da9f0e126e086f34a721
 SHA512 
7b66dd5a29d47f3f7beaefb6576f74f62fe30736ddf97870a72612b44a608d61edd5ba9bc520e577b6f19a9de9044743e880601bae26b9645dafbef2c3134609

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
deleted file mode 100644
index 82787f9347f0..
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
-HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
-   https://github.com/artyom-poptsov/guile-ssh/;
-SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
-   -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   net-libs/libssh:0=[server,sftp]
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
-PATCHES=(
-   "${FILESDIR}"/${P}-tests.patch
-)
-
-# 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_install() {
-   default
-
-   find "${ED}" -name "*.la" -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2023-10-01 Thread Maciej Barć
commit: 9ab9a4cfc75ab56d738c2202f4a74f115ec868af
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:21:56 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ab9a4cf

dev-scheme/guile-ssh: drop old 0.16.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest|  1 -
 dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild | 50 
 2 files changed, 51 deletions(-)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
index 4a745fde0786..0a63bb90db1b 100644
--- a/dev-scheme/guile-ssh/Manifest
+++ b/dev-scheme/guile-ssh/Manifest
@@ -1,2 +1 @@
-DIST guile-ssh-0.16.2.tar.gz 523528 BLAKE2B 
1cf513a5c77f5ea622c80ce96f8a8b3b2a83e371f1d44bb236a65a6b50e3edfd1096a1b2971a45a1df35bb90d611104214caae49f70ec4c5d96a137d66a28d37
 SHA512 
7a8143e408c91779591b32a50f2fceb3348bcdf92e810cf6dd70e0e9777229277bb26ba87b0a1f79590ed136aedb06661ce77bad577fb56187af324d209a552d
 DIST guile-ssh-0.16.3.tar.gz 524546 BLAKE2B 
e8cbe500493d80962f31b1d9ab97f5dc45c2e3612f419244528676b6cc3cf517a7dd84022b84356b0da456cdca404cca3ee25bef1762da9f0e126e086f34a721
 SHA512 
7b66dd5a29d47f3f7beaefb6576f74f62fe30736ddf97870a72612b44a608d61edd5ba9bc520e577b6f19a9de9044743e880601bae26b9645dafbef2c3134609

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
deleted file mode 100644
index 82787f9347f0..
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
-HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
-   https://github.com/artyom-poptsov/guile-ssh/;
-SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
-   -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   net-libs/libssh:0=[server,sftp]
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
-PATCHES=(
-   "${FILESDIR}"/${P}-tests.patch
-)
-
-# 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_install() {
-   default
-
-   find "${ED}" -name "*.la" -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/

2023-10-01 Thread Maciej Barć
commit: a9d2967a986294b66ee1089fa128f07bfc0cf27e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:21:31 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9d2967a

dev-scheme/guile-ncurses: drop old 3.0-r3

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ncurses/Manifest  |  1 -
 .../guile-ncurses/guile-ncurses-3.0-r3.ebuild  | 76 --
 2 files changed, 77 deletions(-)

diff --git a/dev-scheme/guile-ncurses/Manifest 
b/dev-scheme/guile-ncurses/Manifest
index 5b3628129a54..eb270fdf7a1d 100644
--- a/dev-scheme/guile-ncurses/Manifest
+++ b/dev-scheme/guile-ncurses/Manifest
@@ -1,2 +1 @@
-DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B 
e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2
 SHA512 
6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac
 DIST guile-ncurses-3.1.tar.gz 921257 BLAKE2B 
26ee97ac62ae7877ecf4cce9d798f7afadc98cbba914da1c802321bf83572e5bfe9775e6e3739bbe849cde9843998aca001b6753bde9d5fbb48c4d70133740f9
 SHA512 
c43264cfb0cc9fe658f7ddd53bb3dfc6c7636ecaf9b8f3f416d449e6463e38061faf419b43d91775dd9642a904055122e7992c16dea1532de6229fcfa68e292f

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild
deleted file mode 100644
index fb61958b58df..
--- a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Guile FFI to ncurses library for text-based console UI"
-HOMEPAGE="https://www.gnu.org/software/guile-ncurses/;
-SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   sys-libs/ncurses:=
-"
-DEPEND="${RDEPEND}"
-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'
-
-PATCHES=(
-   "${FILESDIR}/${P}-slibtool.patch" # 843416
-)
-
-src_prepare() {
-   default
-
-   # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
-   find "${S}" -name "*.scm" -exec touch {} + || die
-
-   # Remove bad tests
-   # > In procedure list-ref: Wrong type argument in position 1: #f
-   local bad_tests=(
-   curs_attr_attr_off_underline
-   curs_attr_attr_on_blink
-   curs_attr_attr_on_bold
-   curs_attr_attr_on_dim
-   curs_attr_attr_on_invis
-   curs_attr_attr_on_protect
-   curs_attr_attr_on_reverse
-   curs_attr_attr_on_standout
-   curs_attr_attr_on_underline
-   curs_attr_attr_set
-   curs_attr_attr_set_normal
-   curs_attr_standend
-   curs_attr_standout
-   curs_bkgd_bkgd
-   curs_bkgd_bkgdset
-   )
-   local bad_test
-   for bad_test in "${bad_tests[@]}" ; do
-   echo "#t" > test/${bad_test}.scm || die
-   done
-
-   eautoreconf  # 843560
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   find "${ED}" -type f -name '*.la' -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gi/

2023-10-01 Thread Maciej Barć
commit: b1d661f06051fa36ac8ffa85ebf53702358ec695
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:20:36 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1d661f0

dev-scheme/guile-gi: drop old 0.3.1-r2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gi/Manifest |  1 -
 dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild | 57 
 2 files changed, 58 deletions(-)

diff --git a/dev-scheme/guile-gi/Manifest b/dev-scheme/guile-gi/Manifest
index 2681e7b7ed11..58ec9ee423fc 100644
--- a/dev-scheme/guile-gi/Manifest
+++ b/dev-scheme/guile-gi/Manifest
@@ -1,2 +1 @@
-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

diff --git a/dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild 
b/dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild
deleted file mode 100644
index 77813d0f30d8..
--- a/dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Bindings for GObject Introspection and libgirepository for Guile"
-HOMEPAGE="https://spk121.github.io/guile-gi/;
-
-if [[ "${PV}" == ** ]] ; 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
-
-LICENSE="GPL-3"
-SLOT="0"
-RESTRICT="test"  # Tests fail
-
-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 --disable-static --enable-introspection=yes
-}
-
-src_install() {
-   default
-
-   mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
-   find "${ED}" -type f -name '*.la' -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections. Bug https://bugs.gentoo.org/905898
-   dostrip -x /usr/$(get_libdir)/guile
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-10-01 Thread Maciej Barć
commit: 416d4f40a02521ac3b0d8a5335d53e2078773a1b
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:21:00 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=416d4f40

dev-scheme/guile-gnutls: drop old 3.7.11-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest   |  1 -
 .../guile-gnutls/guile-gnutls-3.7.11-r1.ebuild | 44 --
 2 files changed, 45 deletions(-)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
index 45b8c11a3e44..ad880ccabdcb 100644
--- a/dev-scheme/guile-gnutls/Manifest
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -1,3 +1,2 @@
-DIST guile-gnutls-3.7.11.tar.gz 684772 BLAKE2B 
518d46fdc6f24cae03216205ffd010e45a9c38c6f8d0f6b7021df74308bb24706772174b6e8078057d20b06f7c81a4fe42b388c309ce463ad044f194ea33cbc6
 SHA512 
bdd7e0dc97939ef792facde0038062ffc4f6a8d2495eb57d08b774b774a4edd7259de46d3a86de2a36c0ed5027889ffa91f2edce2289e5932f16a421870693d7
 DIST guile-gnutls-3.7.12.tar.bz2 159199 BLAKE2B 
1d44344d98231d2dcceedc87f8959c301024a1cb20a7e055dcf477e79b166405673d2447080e6579022435c546f8f34223320718d03ecc3612f9c6c10607dcac
 SHA512 
c75ed619fd2eb79718ac5634c24a589308e371f83cac941fafcec297ea2877cb793760c4bfa0ca9f7396ca591daa781aebc0622636fc904f58f544193a655e3d
 DIST guile-gnutls-3.7.14.tar.bz2 176631 BLAKE2B 
9d21a90e066d4360a329b5bd8f4375856b90fd0c262250064fa8ec92a76372b2c8cb746c10c5d8465353e49d1e8dae0a5897eba4831e1f947b9102b72b05b756
 SHA512 
7f690ea7c09e5017eef2a660f9db022d627fd562b90d1ce663915e5f28c38cafd3c8fdb459afe98a6ae973cc25283ec5dac00e590ba674f4af2f955abdb75ae7

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild
deleted file mode 100644
index 6ab4195e2beb..
--- a/dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
-HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
-   https://gitlab.com/gnutls/guile/;
-SRC_URI="https://gitlab.com/gnutls/guile/uploads/56e18069ab63ca67d61aecb6b2697ec1/${P}.tar.gz;
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.0:=
-   net-libs/gnutls:=[-guile(-)]
-"
-DEPEND="${RDEPEND}"
-
-# 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
-}
-
-src_configure() {
-   econf --disable-srp-authentication  # bug #894050
-}
-
-src_install() {
-   default
-
-   find "${ED}" -type f -name "*.la" -delete || die
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gcrypt/

2023-10-01 Thread Maciej Barć
commit: 7c34d691db21cb324b2df666ea7c3832e5495d2a
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct  1 15:20:18 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct  1 15:37:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c34d691

dev-scheme/guile-gcrypt: drop old 0.3.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gcrypt/Manifest  |  1 -
 dev-scheme/guile-gcrypt/guile-gcrypt-0.3.0.ebuild | 43 ---
 2 files changed, 44 deletions(-)

diff --git a/dev-scheme/guile-gcrypt/Manifest b/dev-scheme/guile-gcrypt/Manifest
index 6f754c556550..8f752af6b134 100644
--- a/dev-scheme/guile-gcrypt/Manifest
+++ b/dev-scheme/guile-gcrypt/Manifest
@@ -1,2 +1 @@
-DIST guile-gcrypt-0.3.0.tar.gz 55022 BLAKE2B 
20d0948df250637c38a9e583ed9b8e0f4fd6d6142a60b4cceddab9a6a5c3062ffc7a0c8bc61187a1e942a137186ccc6e3cbc44b86d3c64f8cea91c67ae46cb08
 SHA512 
036017bbf10247bf474f41bb23fa0e824ed17241f169d0b36da5b20753502050bf6b14fa3a584076521e8f076732b75fe3f5e0ec9fb9ffeaf142319a98d36ae9
 DIST guile-gcrypt-0.4.0.tar.gz 56915 BLAKE2B 
0b1ca0b23531f1dd28422798f235d15898ec67dd77fa08b52f9ccbfc9b9c1ed55abd1ec7cd15c9a129444e9d7411e24ef5b73ebc8547ca9e0408e7e5a552a200
 SHA512 
5dbb5ca9f00a607200c600d438f5d96db271a5e889f4e92d361793073ef618b1f731c3bc31dc39c7b939c2e9111da7905ed68845f55fe7fd24b064496e9d2677

diff --git a/dev-scheme/guile-gcrypt/guile-gcrypt-0.3.0.ebuild 
b/dev-scheme/guile-gcrypt/guile-gcrypt-0.3.0.ebuild
deleted file mode 100644
index 925cd6308503..
--- a/dev-scheme/guile-gcrypt/guile-gcrypt-0.3.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Guile bindings of libgcrypt"
-HOMEPAGE="https://notabug.org/cwebber/guile-gcrypt;
-SRC_URI="https://notabug.org/cwebber/guile-gcrypt/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=dev-scheme/guile-2.0.11:=
-   dev-libs/libgcrypt:0=
-"
-DEPEND="${RDEPEND}"
-
-# 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
-
-   # upstream tag on top of source tree. has no autogenerated files
-   eautoreconf
-}
-
-src_install() {
-   default
-
-   # Workaround llvm-strip problem of mangling guile ELF debug
-   # sections: https://bugs.gentoo.org/905898
-   dostrip -x "/usr/$(get_libdir)/guile"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-08-05 Thread Maciej Barć
commit: 2c64f35db42c93fef71ba91e9f683311e44054ae
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Aug  5 15:37:05 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Aug  5 16:53:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c64f35d

dev-scheme/guile-gnutls: bump to 3.7.14

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest   |  1 +
 dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild | 50 ++
 2 files changed, 51 insertions(+)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
index 9011523c1bc8..45b8c11a3e44 100644
--- a/dev-scheme/guile-gnutls/Manifest
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -1,2 +1,3 @@
 DIST guile-gnutls-3.7.11.tar.gz 684772 BLAKE2B 
518d46fdc6f24cae03216205ffd010e45a9c38c6f8d0f6b7021df74308bb24706772174b6e8078057d20b06f7c81a4fe42b388c309ce463ad044f194ea33cbc6
 SHA512 
bdd7e0dc97939ef792facde0038062ffc4f6a8d2495eb57d08b774b774a4edd7259de46d3a86de2a36c0ed5027889ffa91f2edce2289e5932f16a421870693d7
 DIST guile-gnutls-3.7.12.tar.bz2 159199 BLAKE2B 
1d44344d98231d2dcceedc87f8959c301024a1cb20a7e055dcf477e79b166405673d2447080e6579022435c546f8f34223320718d03ecc3612f9c6c10607dcac
 SHA512 
c75ed619fd2eb79718ac5634c24a589308e371f83cac941fafcec297ea2877cb793760c4bfa0ca9f7396ca591daa781aebc0622636fc904f58f544193a655e3d
+DIST guile-gnutls-3.7.14.tar.bz2 176631 BLAKE2B 
9d21a90e066d4360a329b5bd8f4375856b90fd0c262250064fa8ec92a76372b2c8cb746c10c5d8465353e49d1e8dae0a5897eba4831e1f947b9102b72b05b756
 SHA512 
7f690ea7c09e5017eef2a660f9db022d627fd562b90d1ce663915e5f28c38cafd3c8fdb459afe98a6ae973cc25283ec5dac00e590ba674f4af2f955abdb75ae7

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild
new file mode 100644
index ..2ddce6cbaeee
--- /dev/null
+++ b/dev-scheme/guile-gnutls/guile-gnutls-3.7.14.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
+HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
+   https://gitlab.com/gnutls/guile/;
+SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
+   -> ${P}.tar.bz2"
+S="${WORKDIR}"/guile-v${PV}
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/gnutls:=[-guile(-)]
+"
+DEPEND="${RDEPEND}"
+
+# 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 --disable-srp-authentication  # bug #894050
+}
+
+src_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/, dev-scheme/guile/files/

2023-07-03 Thread Ulrich Müller
commit: 02b73f5b9f824c843fe75cdf55daf0df69bbd1a2
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu Jun 29 17:25:15 2023 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon Jul  3 17:50:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02b73f5b

dev-scheme/guile: Drop trivial Emacs site-init file

Signed-off-by: Ulrich Müller  gentoo.org>

 dev-scheme/guile/files/50guile-gentoo.el | 1 -
 dev-scheme/guile/guile-1.8.8-r4.ebuild   | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/dev-scheme/guile/files/50guile-gentoo.el 
b/dev-scheme/guile/files/50guile-gentoo.el
deleted file mode 100644
index 431f7e90ae73..
--- a/dev-scheme/guile/files/50guile-gentoo.el
+++ /dev/null
@@ -1 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")

diff --git a/dev-scheme/guile/guile-1.8.8-r4.ebuild 
b/dev-scheme/guile/guile-1.8.8-r4.ebuild
index e4d5e582d1d9..42981466c5f7 100644
--- a/dev-scheme/guile/guile-1.8.8-r4.ebuild
+++ b/dev-scheme/guile/guile-1.8.8-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -115,7 +115,7 @@ src_install() {
 
if use emacs; then
elisp-install ${PN} emacs/*.{el,elc}
-   elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
+   elisp-make-site-file "50${PN}-gentoo.el"
fi
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-05-16 Thread Maciej Barć
commit: 0cf113082e5f82f97c53a73e6581c7fc982a3ff4
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 16 15:44:02 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 16 15:44:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cf11308

dev-scheme/guile-gnutls: bump to 3.7.12

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest   |  1 +
 dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild | 50 ++
 2 files changed, 51 insertions(+)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
index 2759a66e202d..9011523c1bc8 100644
--- a/dev-scheme/guile-gnutls/Manifest
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -1 +1,2 @@
 DIST guile-gnutls-3.7.11.tar.gz 684772 BLAKE2B 
518d46fdc6f24cae03216205ffd010e45a9c38c6f8d0f6b7021df74308bb24706772174b6e8078057d20b06f7c81a4fe42b388c309ce463ad044f194ea33cbc6
 SHA512 
bdd7e0dc97939ef792facde0038062ffc4f6a8d2495eb57d08b774b774a4edd7259de46d3a86de2a36c0ed5027889ffa91f2edce2289e5932f16a421870693d7
+DIST guile-gnutls-3.7.12.tar.bz2 159199 BLAKE2B 
1d44344d98231d2dcceedc87f8959c301024a1cb20a7e055dcf477e79b166405673d2447080e6579022435c546f8f34223320718d03ecc3612f9c6c10607dcac
 SHA512 
c75ed619fd2eb79718ac5634c24a589308e371f83cac941fafcec297ea2877cb793760c4bfa0ca9f7396ca591daa781aebc0622636fc904f58f544193a655e3d

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild
new file mode 100644
index ..2ddce6cbaeee
--- /dev/null
+++ b/dev-scheme/guile-gnutls/guile-gnutls-3.7.12.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
+HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
+   https://gitlab.com/gnutls/guile/;
+SRC_URI="https://gitlab.com/gnutls/guile/-/archive/v${PV}/guile-v${PV}.tar.bz2
+   -> ${P}.tar.bz2"
+S="${WORKDIR}"/guile-v${PV}
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/gnutls:=[-guile(-)]
+"
+DEPEND="${RDEPEND}"
+
+# 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 --disable-srp-authentication  # bug #894050
+}
+
+src_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-lzlib/

2023-05-16 Thread Maciej Barć
commit: 3a1364a6a38575dea322388e778a20d2d008f7db
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 16 11:46:01 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 16 11:50:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a1364a6

dev-scheme/guile-lzlib: do not strip guile bytecode

Bug: https://bugs.gentoo.org/905898
Signed-off-by: Maciej Barć  gentoo.org>

 ...guile-lzlib-0.0.2.ebuild => guile-lzlib-0.0.2-r1.ebuild} | 13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild 
b/dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r1.ebuild
similarity index 70%
rename from dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild
rename to dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r1.ebuild
index 390b88d1e1f5..099b269f0587 100644
--- a/dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild
+++ b/dev-scheme/guile-lzlib/guile-lzlib-0.0.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,7 +7,8 @@ inherit autotools
 
 DESCRIPTION="GNU Guile library providing bindings to lzlib"
 HOMEPAGE="https://notabug.org/guile-lzlib/guile-lzlib/;
-SRC_URI="https://notabug.org/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://notabug.org/${PN}/${PN}/archive/${PV}.tar.gz
+   -> ${P}.tar.gz"
 S="${WORKDIR}"/${PN}
 
 LICENSE="GPL-3+"
@@ -34,3 +35,11 @@ src_prepare() {
 
eautoreconf
 }
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-hall/, dev-scheme/guile-config/, dev-scheme/guile-gnutls/, ...

2023-05-16 Thread Maciej Barć
commit: 7e3b8ea2dbbeffdb67ab6b029d2d7349e059d4e4
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 16 11:34:53 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 16 11:50:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3b8ea2

dev-scheme: use dostrip instead of RESTRICT

Bug: https://bugs.gentoo.org/905898
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/akku/akku-1.1.0.ebuild | 13 +++--
 dev-scheme/bytestructures/bytestructures-1.0.10.ebuild| 12 +---
 dev-scheme/bytestructures/bytestructures-2.0.1.ebuild | 11 +--
 dev-scheme/fibers/fibers-1.2.0.ebuild |  7 +--
 dev-scheme/guile-config/guile-config-0.5.1.ebuild | 11 +--
 .../guile-dbd-postgresql-2.1.8.ebuild |  7 +--
 .../guile-dbd-sqlite3/guile-dbd-sqlite3-2.1.8.ebuild  |  7 +--
 dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild   |  7 +--
 dev-scheme/guile-gcrypt/guile-gcrypt-0.3.0.ebuild | 12 +---
 dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild | 12 +---
 dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild  |  8 ++--
 dev-scheme/guile-gi/guile-gi-0.3.2-r2.ebuild  |  7 +--
 dev-scheme/guile-gi/guile-gi-.ebuild  |  7 +--
 dev-scheme/guile-git/guile-git-0.5.2.ebuild   | 12 ++--
 dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild |  5 -
 dev-scheme/guile-hall/guile-hall-0.4.1.ebuild | 11 +--
 dev-scheme/guile-json/guile-json-4.7.3.ebuild | 11 +--
 dev-scheme/guile-lib/guile-lib-0.2.7.ebuild   | 11 +--
 dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild|  5 -
 dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild  |  7 +--
 dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild |  5 -
 dev-scheme/guile-nyacc/guile-nyacc-1.06.7.ebuild  |  7 +--
 dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild  |  7 +--
 dev-scheme/guile-sqlite3/guile-sqlite3-0.1.3.ebuild   | 15 +++
 dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild   |  5 -
 dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild  |  5 -
 dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild  |  5 -
 dev-scheme/skribilo/skribilo-0.10.0.ebuild|  6 +-
 dev-scheme/skribilo/skribilo-0.9.5.ebuild |  8 ++--
 29 files changed, 190 insertions(+), 56 deletions(-)

diff --git a/dev-scheme/akku/akku-1.1.0.ebuild 
b/dev-scheme/akku/akku-1.1.0.ebuild
index 76a3f57a10e5..05a618969782 100644
--- a/dev-scheme/akku/akku-1.1.0.ebuild
+++ b/dev-scheme/akku/akku-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ fi
 LICENSE="GPL-3+"
 SLOT="0"
 # tests require network access
-RESTRICT="strip test"
+RESTRICT="test"
 
 RDEPEND="
>=dev-scheme/guile-2.0.11:=
@@ -46,3 +46,12 @@ src_compile() {
 
emake
 }
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+   dostrip -x "/usr/$(get_libdir)/akku"
+}

diff --git a/dev-scheme/bytestructures/bytestructures-1.0.10.ebuild 
b/dev-scheme/bytestructures/bytestructures-1.0.10.ebuild
index 4842f26f1ed7..d1268f0666cd 100644
--- a/dev-scheme/bytestructures/bytestructures-1.0.10.ebuild
+++ b/dev-scheme/bytestructures/bytestructures-1.0.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -10,8 +10,6 @@ 
SRC_URI="https://github.com/TaylanUB/scheme-bytestructures/releases/download/v${
 LICENSE="LGPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE=""
-RESTRICT="strip"
 
 RDEPEND=">=dev-scheme/guile-2.0.0:="
 DEPEND="${RDEPEND}"
@@ -34,3 +32,11 @@ src_prepare() {
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
 }
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}

diff --git a/dev-scheme/bytestructures/bytestructures-2.0.1.ebuild 
b/dev-scheme/bytestructures/bytestructures-2.0.1.ebuild
index 165c1a44eda8..3412c6595c4b 100644
--- a/dev-scheme/bytestructures/bytestructures-2.0.1.ebuild
+++ b/dev-scheme/bytestructures/bytestructures-2.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,7 +13,6 @@ 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zlib/

2023-05-16 Thread Maciej Barć
commit: 30fe460e5275811feac4ac68c024c1e4ba1cae54
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 16 11:43:57 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 16 11:50:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30fe460e

dev-scheme/guile-zlib: do not strip guile bytecode

Bug: https://bugs.gentoo.org/905898
Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-zlib-0.1.0.ebuild => guile-zlib-0.1.0-r1.ebuild}| 10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild 
b/dev-scheme/guile-zlib/guile-zlib-0.1.0-r1.ebuild
similarity index 82%
rename from dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild
rename to dev-scheme/guile-zlib/guile-zlib-0.1.0-r1.ebuild
index fb293dfdba44..46d194b84e7f 100644
--- a/dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild
+++ b/dev-scheme/guile-zlib/guile-zlib-0.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -41,3 +41,11 @@ src_configure() {
# We need /${libdir} with shared library here.
econf LIBZ_LIBDIR="${EPREFIX}/$(get_libdir)"
 }
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zstd/

2023-05-16 Thread Maciej Barć
commit: 4171bfcb004899aa0e96aad951f19a13f1d325c3
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 16 11:42:05 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 16 11:50:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4171bfcb

dev-scheme/guile-zstd: do not strip guile bytecode

Bug: https://bugs.gentoo.org/905898
Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-zstd-0.1.1.ebuild => guile-zstd-0.1.1-r1.ebuild} | 13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild 
b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild
similarity index 81%
rename from dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild
rename to dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild
index efd8811afedd..7d00f87e4450 100644
--- a/dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild
+++ b/dev-scheme/guile-zstd/guile-zstd-0.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,7 +7,8 @@ inherit autotools
 
 DESCRIPTION="GNU Guile bindings to the zstd compression library"
 HOMEPAGE="https://notabug.org/guile-zstd/guile-zstd/;
-SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
 S="${WORKDIR}"/${PN}
 
 LICENSE="GPL-3+"
@@ -46,3 +47,11 @@ src_prepare() {
 
eautoreconf
 }
+
+src_install() {
+   default
+
+   # Workaround llvm-strip problem of mangling guile ELF debug
+   # sections: https://bugs.gentoo.org/905898
+   dostrip -x "/usr/$(get_libdir)/guile"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2023-05-08 Thread Maciej Barć
commit: ce3fec623063b2c47927360ee5c38f03ad9bad2a
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon May  8 10:07:44 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon May  8 12:21:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce3fec62

dev-scheme/guile-json: drop old 4.7.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 -
 dev-scheme/guile-json/guile-json-4.7.2.ebuild | 27 ---
 2 files changed, 28 deletions(-)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index 48e7039ab120..1c3d5a1bded1 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,2 +1 @@
-DIST guile-json-4.7.2.tar.gz 164331 BLAKE2B 
82ebcddd8106cee6c8a6676fc6ffa82f77de90cb33df6f052a6f5448e79e99d1728046111a636cb876a255ddbec3e740b0e9b32c91efaedf53b169e878a1c9f9
 SHA512 
f717e4554a2c816bf5b62931a561181c693bb8ae460c2c12e08d4c2d2bf7eb5734b69c1e4b236a0ba685d0db734b510a4c3c3e8134f3def42be8841fdb684b57
 DIST guile-json-4.7.3.tar.gz 164453 BLAKE2B 
4cc85677eaab3753f6e2a3b7aa93a6e98bfd11e4b54886b7ddd37f4ff9006bc2f62a36228ca2989a77fab2363e60cd44b1d3985eb884139e6e1a6e1eb1469d60
 SHA512 
d2d22cd3962e7379c2cbe0b9220ddeaa1989c22cd757577302490b269aa52e2d9e3174f1c9ed22ad68bc0c5a1bb82d2fee354b2888d84372eed613e15b9803d1

diff --git a/dev-scheme/guile-json/guile-json-4.7.2.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.2.ebuild
deleted file mode 100644
index d2e78a2618c3..
--- a/dev-scheme/guile-json/guile-json-4.7.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="JSON module for Guile"
-HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
-SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="strip"
-
-RDEPEND=">=dev-scheme/guile-2.0.0:="
-DEPEND="${RDEPEND}"
-
-# 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
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2023-05-08 Thread Maciej Barć
commit: 8bb7c11ca1ad181884fb5e3ffe8ccf8f68854ec9
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon May  8 10:07:39 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon May  8 12:21:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bb7c11c

dev-scheme/guile-json: drop old 4.7.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 -
 dev-scheme/guile-json/guile-json-4.7.1.ebuild | 27 ---
 2 files changed, 28 deletions(-)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index f687399862ff..48e7039ab120 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,3 +1,2 @@
-DIST guile-json-4.7.1.tar.gz 162507 BLAKE2B 
ea2fe55fb9ddb8783c6260ecb80f882c811fd313781d57b2ebe73f553c666996778d91bf7cd00725165540069763922317e4595b6c97fa7ac2f5c793c11d2a23
 SHA512 
f96ca819ffebf8e736cb4e28ee8c6e80c5a7f6f2a064897a4dd7094e3e4b879ba7cd5780778c4dce0db4a938b7603d3352f4a30aab9cd35f47d7ff1c1e3208ac
 DIST guile-json-4.7.2.tar.gz 164331 BLAKE2B 
82ebcddd8106cee6c8a6676fc6ffa82f77de90cb33df6f052a6f5448e79e99d1728046111a636cb876a255ddbec3e740b0e9b32c91efaedf53b169e878a1c9f9
 SHA512 
f717e4554a2c816bf5b62931a561181c693bb8ae460c2c12e08d4c2d2bf7eb5734b69c1e4b236a0ba685d0db734b510a4c3c3e8134f3def42be8841fdb684b57
 DIST guile-json-4.7.3.tar.gz 164453 BLAKE2B 
4cc85677eaab3753f6e2a3b7aa93a6e98bfd11e4b54886b7ddd37f4ff9006bc2f62a36228ca2989a77fab2363e60cd44b1d3985eb884139e6e1a6e1eb1469d60
 SHA512 
d2d22cd3962e7379c2cbe0b9220ddeaa1989c22cd757577302490b269aa52e2d9e3174f1c9ed22ad68bc0c5a1bb82d2fee354b2888d84372eed613e15b9803d1

diff --git a/dev-scheme/guile-json/guile-json-4.7.1.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.1.ebuild
deleted file mode 100644
index d2e78a2618c3..
--- a/dev-scheme/guile-json/guile-json-4.7.1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="JSON module for Guile"
-HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
-SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="strip"
-
-RDEPEND=">=dev-scheme/guile-2.0.0:="
-DEPEND="${RDEPEND}"
-
-# 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
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-git/

2023-05-08 Thread Maciej Barć
commit: 2bcc923988823ffa80cffdaca30d1d5fa5ba3a27
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon May  8 10:04:22 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon May  8 12:21:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bcc9239

dev-scheme/guile-git: drop old 0.5.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-git/Manifest   |  1 -
 dev-scheme/guile-git/guile-git-0.5.1.ebuild | 48 -
 2 files changed, 49 deletions(-)

diff --git a/dev-scheme/guile-git/Manifest b/dev-scheme/guile-git/Manifest
index 025f463e962e..c75f3840803c 100644
--- a/dev-scheme/guile-git/Manifest
+++ b/dev-scheme/guile-git/Manifest
@@ -1,2 +1 @@
-DIST guile-git-0.5.1.tar.gz 305077 BLAKE2B 
f1dd4dade424045f992f9df9fb6c0c6e010deab26d77b32c6a7febda20e03192c91a5ec024bfdf05ea9585c7be307610c1eea6d569a5a97b90d5eedf715e5c59
 SHA512 
b5a07fc3e2a6c8d6277b3a2d6c2d47461e76441573dcf02c046e272853e3d46266adb2025e15f203d590b751def21c026eb55ed66a6f81795c1409ae5d6aa3c2
 DIST guile-git-0.5.2.tar.gz 305493 BLAKE2B 
03fa85e1943fadc5e7e2da4bed2b6476e5a275856ed087a1730815defc17586f43eb2006bc3970d6f97d42822bcf83ef3d57a74c9a7ddb2fb877f5f0f8237a49
 SHA512 
4ac55c04c555f1a343f842bbda80d54314697d5bbc28bc3967edfdfacb8afa07c673ef7fd651388a6c55b6977b041174732cde14359a0127f0b931364a7eeda9

diff --git a/dev-scheme/guile-git/guile-git-0.5.1.ebuild 
b/dev-scheme/guile-git/guile-git-0.5.1.ebuild
deleted file mode 100644
index 6dc5a53034a8..
--- a/dev-scheme/guile-git/guile-git-0.5.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Guile bindings of git"
-HOMEPAGE="https://gitlab.com/guile-git/guile-git;
-SRC_URI="https://gitlab.com/guile-git/guile-git/uploads/4ffd7377b0b74da4051356121b46116f/guile-git-${PV}.tar.gz;
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-# older libgit seems to be incompatible with guile-git bindings
-# https://github.com/trofi/nix-guix-gentoo/issues/7
-RDEPEND="
-   >=dev-scheme/guile-2.0.11:=
-   dev-scheme/bytestructures
-   >=dev-libs/libgit2-1:=
-"
-DEPEND="${RDEPEND}"
-
-# Tets suite needs a fix: https://gitlab.com/guile-git/guile-git/issues/18
-RESTRICT="strip test"
-
-# 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
-
-   # guile is trying to avoid recompilation by checking if file
-   # /usr/lib64/guile/2.2/site-ccache/
-   # is newer than
-   # 
-   # In case it is instead of using  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 check VERBOSE=1
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2023-04-02 Thread Maciej Barć
commit: 503c11b797110925180aca431e08e5ab3a715e30
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Apr  3 02:11:11 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Apr  3 02:14:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=503c11b7

dev-scheme/guile-ssh: mask on musl

Bug: https://bugs.gentoo.org/877721
Bug: https://bugs.gentoo.org/903689
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild | 1 -
 dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild| 1 -
 dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild| 1 -
 3 files changed, 3 deletions(-)

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
index 62795115eda9..17a05240a17b 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
@@ -14,7 +14,6 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="elibc_glibc"
 RESTRICT="strip"
 
 RDEPEND="

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
index 62795115eda9..17a05240a17b 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
@@ -14,7 +14,6 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="elibc_glibc"
 RESTRICT="strip"
 
 RDEPEND="

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
index 129ad56fc00b..c42649fe8778 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
@@ -14,7 +14,6 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="elibc_glibc"
 RESTRICT="strip"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/files/, dev-scheme/guile-ssh/

2023-04-02 Thread Maciej Barć
commit: 4d73fa0bd21ade4762bc0d6ff058276e54db57a5
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Apr  3 01:45:37 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Apr  3 01:56:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d73fa0b

dev-scheme/guile-ssh: remove broken patch

Bug: https://bugs.gentoo.org/877721
Closes: https://bugs.gentoo.org/903689
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch | 10 --
 dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild|  2 +-
 dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild   |  2 +-
 dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild   |  2 +-
 4 files changed, 3 insertions(+), 13 deletions(-)

diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch 
b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
deleted file mode 100644
index 6ac51126ebc8..
--- a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
+++ /dev/null
@@ -1,10 +0,0 @@
 a/libguile-ssh/log.c
-+++ b/libguile-ssh/log.c
-@@ -29,7 +29,6 @@
- #include   /* DEBUG */
- #include  /* DEBUG */
- 
--#include 
- #include 
- #include 
- 

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
index 009a47427955..62795115eda9 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
@@ -14,6 +14,7 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="elibc_glibc"
 RESTRICT="strip"
 
 RDEPEND="
@@ -24,7 +25,6 @@ DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.16.0-musl.patch
"${FILESDIR}"/${P}-tests.patch
 )
 

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
index 009a47427955..62795115eda9 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
@@ -14,6 +14,7 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="elibc_glibc"
 RESTRICT="strip"
 
 RDEPEND="
@@ -24,7 +25,6 @@ DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.16.0-musl.patch
"${FILESDIR}"/${P}-tests.patch
 )
 

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
index 08853faeea69..129ad56fc00b 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
@@ -14,6 +14,7 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="elibc_glibc"
 RESTRICT="strip"
 
 RDEPEND="
@@ -24,7 +25,6 @@ DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.16.0-musl.patch
"${FILESDIR}"/${PN}-0.16.2-tests.patch
 )
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-libyaml/

2023-03-04 Thread Maciej Barć
commit: f013942f1c469b82d14e51d85f4c8e4e20a2a58e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Mar  4 15:52:31 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Mar  4 16:32:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f013942f

dev-scheme/guile-libyaml: H -> COMMIT

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild 
b/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild
index 36fd680e32a4..9a9d84dc8e24 100644
--- a/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild
+++ b/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild
@@ -1,14 +1,15 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-H=2bdacb72a65ab63264b2edc9dac9692df7ec9b3e
+[[ ${PV} == 20211124 ]] && COMMIT=2bdacb72a65ab63264b2edc9dac9692df7ec9b3e
 
 DESCRIPTION="Simple yaml module for Guile using the ffi-helper from nyacc"
 HOMEPAGE="https://github.com/mwette/guile-libyaml/;
-SRC_URI="https://github.com/mwette/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${H}"
+SRC_URI="https://github.com/mwette/${PN}/archive/${COMMIT}.tar.gz
+   -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${COMMIT}
 
 LICENSE="LGPL-3+"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/files/

2023-02-21 Thread Maciej Barć
commit: cee5e8d5d44464be2d57515f734fc6b2e6db08bf
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 22 00:06:24 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 22 00:06:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cee5e8d5

dev-scheme/guile-ssh: clean patch

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch 
b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
index 3f8c7d2eee42..6ac51126ebc8 100644
--- a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
+++ b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
@@ -1,7 +1,5 @@
-diff --git a/libguile-ssh/log.c b/libguile-ssh/log.c_
-index e0c7ac9..820871c 100644
 --- a/libguile-ssh/log.c
-+++ b/libguile-ssh/log.c_
 b/libguile-ssh/log.c
 @@ -29,7 +29,6 @@
  #include   /* DEBUG */
  #include  /* DEBUG */



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/files/, dev-scheme/guile-ssh/

2023-02-21 Thread Maciej Barć
commit: 5c573a6e251628f75892e0363b0b2f9ec14f49d2
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb 21 22:45:47 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb 21 23:54:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c573a6e

dev-scheme/guile-ssh: fix build on musl

Closes: https://bugs.gentoo.org/877721
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch | 12 
 dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild|  8 ++--
 dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild   |  5 -
 dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild   |  5 -
 4 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch 
b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
new file mode 100644
index ..3f8c7d2eee42
--- /dev/null
+++ b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/libguile-ssh/log.c b/libguile-ssh/log.c_
+index e0c7ac9..820871c 100644
+--- a/libguile-ssh/log.c
 b/libguile-ssh/log.c_
+@@ -29,7 +29,6 @@
+ #include   /* DEBUG */
+ #include  /* DEBUG */
+ 
+-#include 
+ #include 
+ #include 
+ 

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
index fe67b2f16774..009a47427955 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -14,6 +14,7 @@ 
SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
 
 RDEPEND="
>=dev-scheme/guile-2.0.0:=
@@ -22,7 +23,10 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
-PATCHES=( "${FILESDIR}"/${P}-tests.patch )
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.16.0-musl.patch
+   "${FILESDIR}"/${P}-tests.patch
+)
 
 # guile generates ELF files without use of C or machine code
 # It's a portage's false positive. bug #677600

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
index 3852b3ec27fc..009a47427955 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
@@ -23,7 +23,10 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
-PATCHES=( "${FILESDIR}"/${P}-tests.patch )
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.16.0-musl.patch
+   "${FILESDIR}"/${P}-tests.patch
+)
 
 # guile generates ELF files without use of C or machine code
 # It's a portage's false positive. bug #677600

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
index 2ca0c04b0260..08853faeea69 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
@@ -23,7 +23,10 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
-PATCHES=( "${FILESDIR}"/${PN}-0.16.2-tests.patch )
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.16.0-musl.patch
+   "${FILESDIR}"/${PN}-0.16.2-tests.patch
+)
 
 # guile generates ELF files without use of C or machine code
 # It's a portage's false positive. bug #677600



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-02-12 Thread Maciej Barć
commit: de5998a7144fd1cdacc94a235f5d9c9fe5ecd503
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Feb 12 21:16:21 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Feb 12 21:16:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de5998a7

dev-scheme/guile-gnutls: disable SRP

Closes: https://bugs.gentoo.org/894050
Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-gnutls-3.7.11.ebuild => guile-gnutls-3.7.11-r1.ebuild} | 4 
 1 file changed, 4 insertions(+)

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild
similarity index 92%
rename from dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild
rename to dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild
index 84294265fe0c..e9ae1e1a51dd 100644
--- a/dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild
+++ b/dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild
@@ -30,6 +30,10 @@ src_prepare() {
find "${S}" -name "*.scm" -exec touch {} + || die
 }
 
+src_configure() {
+   econf --disable-srp-authentication  # bug #894050
+}
+
 src_install() {
default
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gnutls/

2023-02-12 Thread Maciej Barć
commit: 17c05656eaab35ab2d4cb4bfe4d27b1c6930551f
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Feb 12 12:38:11 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Feb 12 12:40:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17c05656

dev-scheme/guile-gnutls: new package; add 3.7.11

Closes: https://bugs.gentoo.org/893990
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gnutls/Manifest   |  1 +
 dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild | 37 ++
 dev-scheme/guile-gnutls/metadata.xml   | 14 
 3 files changed, 52 insertions(+)

diff --git a/dev-scheme/guile-gnutls/Manifest b/dev-scheme/guile-gnutls/Manifest
new file mode 100644
index ..2759a66e202d
--- /dev/null
+++ b/dev-scheme/guile-gnutls/Manifest
@@ -0,0 +1 @@
+DIST guile-gnutls-3.7.11.tar.gz 684772 BLAKE2B 
518d46fdc6f24cae03216205ffd010e45a9c38c6f8d0f6b7021df74308bb24706772174b6e8078057d20b06f7c81a4fe42b388c309ce463ad044f194ea33cbc6
 SHA512 
bdd7e0dc97939ef792facde0038062ffc4f6a8d2495eb57d08b774b774a4edd7259de46d3a86de2a36c0ed5027889ffa91f2edce2289e5932f16a421870693d7

diff --git a/dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild 
b/dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild
new file mode 100644
index ..84294265fe0c
--- /dev/null
+++ b/dev-scheme/guile-gnutls/guile-gnutls-3.7.11.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Guile-GnuTLS provides Guile bindings for the GnuTLS library"
+HOMEPAGE="https://gnutls.gitlab.io/guile/manual/
+   https://gitlab.com/gnutls/guile/;
+SRC_URI="https://gitlab.com/gnutls/guile/uploads/56e18069ab63ca67d61aecb6b2697ec1/${P}.tar.gz;
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/gnutls:=[-guile(-)]
+"
+DEPEND="${RDEPEND}"
+
+# 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
+}
+
+src_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+}

diff --git a/dev-scheme/guile-gnutls/metadata.xml 
b/dev-scheme/guile-gnutls/metadata.xml
new file mode 100644
index ..27e88176a131
--- /dev/null
+++ b/dev-scheme/guile-gnutls/metadata.xml
@@ -0,0 +1,14 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://gnutls.gitlab.io/guile/manual/
+https://gitlab.com/gnutls/guile/-/issues/
+gnutls/guile
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/files/

2023-02-08 Thread Sam James
commit: 25f1073cbee8ada3e0893789f7c8bac6f260e488
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Feb  8 16:51:16 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb  8 17:14:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25f1073c

dev-scheme/guile: remove unused patches

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/29487
Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/files/guile-2-snarf.patch | 47 --
 .../files/guile-2.0.14-configure-clang16.patch | 71 --
 dev-scheme/guile/files/guile-2.0.14-darwin.patch   | 38 
 ...0.14-ia64-fix-crash-thread-context-switch.patch | 63 ---
 4 files changed, 219 deletions(-)

diff --git a/dev-scheme/guile/files/guile-2-snarf.patch 
b/dev-scheme/guile/files/guile-2-snarf.patch
deleted file mode 100644
index c6ab5cd48cd6..
--- a/dev-scheme/guile/files/guile-2-snarf.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From f775ab3654357fcaad294b95efb0b1c16de1eda8 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich 
-Date: Sun, 19 Feb 2017 22:58:40 +
-Subject: guile-snarf: skip -g* arguments to avoid build failure
-
-* libguile/guile-snarf.in: skip -g* arguments to avoid failure on
-  -ggdb3.
-
-Bug: https://bugs.gentoo.org/608190
-Bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=25803
-Signed-off-by: Sergei Trofimovich 

- libguile/guile-snarf.in | 16 ++--
- 1 file changed, 14 insertions(+), 2 deletions(-)
-
-diff --git a/libguile/guile-snarf.in b/libguile/guile-snarf.in
-index 47bbc04..22dc1d3 100644
 a/libguile/guile-snarf.in
-+++ b/libguile/guile-snarf.in
-@@ -95,10 +95,22 @@ if [ x"$CPP" = x ] ; then cpp="@CPP@" ; else cpp="$CPP" ; 
fi
- 
- trap "rm -rf $tempdir" 0 1 2 15
- 
-+# filter out -g* flags from commandline
-+# as some flags like -ggdb3 cause CPP
-+
-+cpp_args=""
-+for arg in "$@"
-+do
-+case "$arg" in
-+-g*) ;; # skip debug flag
-+*) cpp_args="$cpp_args $arg" ;;
-+esac
-+done
-+
- if [ ! "$outfile" = "-" ] ; then
--modern_snarf "$@" > $outfile
-+modern_snarf $cpp_args > $outfile
- else
--modern_snarf "$@"
-+modern_snarf $cpp_args
- fi
- 
- # zonk outfile if errors occurred
--- 
-cgit v1.0-41-gc330
-

diff --git a/dev-scheme/guile/files/guile-2.0.14-configure-clang16.patch 
b/dev-scheme/guile/files/guile-2.0.14-configure-clang16.patch
deleted file mode 100644
index 361cc01b97c0..
--- a/dev-scheme/guile/files/guile-2.0.14-configure-clang16.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-https://src.fedoraproject.org/rpms/guile/c/7fcab121be7d2bc8e3e48d0da476127b86cec90c?branch=rawhide
-
-These issues have already been fixed upstream via gnulib imports:
-
-commit 7e641595cd9b45ce7339e21c20a8ab81af9278f6
-Author: Andy Wingo 
-Date:   Wed Feb 15 21:41:24 2017 +0100
-
-Update Gnulib to v0.1-1157-gb03f418.
-
-commit a91b95cca2d397c84f8b9bbd602d40209a7092ce
-Author: Andy Wingo 
-Date:   Wed Jan 20 21:52:54 2021 +0100
-
-Update Gnulib to v0.1-4379-g2ef5a9b4b
-
-Also bump required autoconf version to 2.64, as required by Gnulib.
-
 a/m4/link.m4
-+++ b/m4/link.m4
-@@ -22,6 +22,7 @@ AC_DEFUN([gl_FUNC_LINK],
-AC_RUN_IFELSE(
-  [AC_LANG_PROGRAM(
-[[#include 
-+ #include 
-]],
-[[int result = 0;
-  if (!link ("conftest.a", "conftest.b/"))
 a/m4/round.m4
-+++ b/m4/round.m4
-@@ -57,7 +57,7 @@ int main()
- * (double) (1U << ((DBL_MANT_DIG + 3) / 5))
- * (double) (1U << ((DBL_MANT_DIG + 4) / 5));
-   volatile double x = 0.5 - 0.5 / TWO_MANT_DIG;
--  exit (x < 0.5 && round (x) != 0.0);
-+  return x < 0.5 && round (x) != 0.0;
- }]])], [gl_cv_func_round_works=yes], [gl_cv_func_round_works=no],
- [case "$host_os" in
-netbsd* | aix*) gl_cv_func_round_works="guessing no";;
-
-
-Avoid implicit ints in the guile_cv_localtime_cache check.  It cause
-the check to always fail with strict(er) C99 compilers that do not
-support implicit int.
-
-Submitted upstream:
-
-  
-  
-
 a/configure.ac
-+++ b/configure.ac
-@@ -1086,7 +1086,7 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[#include 
- # include 
- #endif
- extern char **environ;
--unset_TZ ()
-+int unset_TZ ()
- {
-   char **from, **to;
-   for (to = from = environ; (*to = *from); from++)
-@@ -1095,7 +1095,7 @@ unset_TZ ()
- }
- char TZ_GMT0[] = "TZ=GMT0";
- char TZ_PST8[] = "TZ=PST8";
--main()
-+int main()
- {
-   time_t now = time ((time_t *) 0);
-   int hour_GMT0, hour_unset;
-

diff --git a/dev-scheme/guile/files/guile-2.0.14-darwin.patch 
b/dev-scheme/guile/files/guile-2.0.14-darwin.patch
deleted file mode 100644
index 17741ae352c2..
--- a/dev-scheme/guile/files/guile-2.0.14-darwin.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-fix 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2023-02-07 Thread Maciej Barć
commit: 43c6172c1c48e1afa4d06a8988cf95a20a95c26c
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb  7 21:30:56 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb  7 21:49:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43c6172c

dev-scheme/guile: drop old 2.0.14-r5

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile/Manifest   |  1 -
 dev-scheme/guile/guile-2.0.14-r5.ebuild | 92 -
 2 files changed, 93 deletions(-)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 5a066be945bd..87382b204a05 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -1,5 +1,4 @@
 DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 
4820d635ac2c57526c0c03f3e0e6e4ac4276533ea8db15e6d1b759c33edec094a1a4bdc3e09ccae61f1b271d63565063746feea242a90c18cd575775444a42ef
 SHA512 
ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
-DIST guile-2.0.14.tar.xz 4615196 BLAKE2B 
97e26635c941309b713b632371bc9df7361d3d7d524af3d2c67275f3151dc9c51bd774155bd3c1caf6950d4e839afe8b019f553b5a7223c447bb19c8a97d608c
 SHA512 
2cad60ab8aa77be44bc4988eaa3a2f0652637f315322abd6011c18f1800c3a461eefa15a14fd54d0d48031b093bc56dfc6cd15dc0a8260b97b40521bff793db6
 DIST guile-2.2.7.tar.xz 10881984 BLAKE2B 
e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8
 SHA512 
6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
 DIST guile-3.0.8.tar.xz 6200072 BLAKE2B 
6ab6bfd18889d0d263e5e06ff1284ec025437e53541eb8e9632bd345fda34e394b2228661e9319e8a4e87fd8c675605184b290d875c5c1bbc20bf8c4d32a92b7
 SHA512 
5d1d93e3e22c524ea3c2fe28cf3c343ab8ba99bf5c7b8750c4ebcaf556ae21485fb99e5ccc50c4b07037cdc678552557753d67ef2c93d8c1b62603e1809418f6
 DIST guile-3.0.9.tar.xz 5750636 BLAKE2B 
693f189bda52468d989f27c9482b515b8a14ed814d6e4a9a988d7a03d9789903a568b41c5e3ae524b3a51cc635693cd20245b2017efabb9774be59c298823083
 SHA512 
a1e47a60a654f26edc57b3a34d943e15a055fc85c3cc764e912be23a80d56534b16f3512d7c7bc426f24a0cac1fcc9556802ac248f10c1fbdde51cd1e24afaf2

diff --git a/dev-scheme/guile/guile-2.0.14-r5.ebuild 
b/dev-scheme/guile/guile-2.0.14-r5.ebuild
deleted file mode 100644
index 2ea5568add42..
--- a/dev-scheme/guile/guile-2.0.14-r5.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit flag-o-matic autotools
-
-DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
-HOMEPAGE="https://www.gnu.org/software/guile/;
-SRC_URI="mirror://gnu/guile/${P}.tar.xz"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-LICENSE="LGPL-3+"
-IUSE="debug debug-malloc +deprecated +networking +nls +regex +threads" # 
upstream recommended +networking +nls
-# emacs useflag removal not working
-
-REQUIRED_USE="regex"  # workaround for bug 596322
-RESTRICT="strip"
-
-RDEPEND="
-   >=dev-libs/boehm-gc-7.0:=[threads?]
-   dev-libs/gmp:=
-   dev-libs/libffi:=
-   dev-libs/libltdl:=
-   dev-libs/libunistring:0=
-   sys-devel/libtool
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   virtual/libcrypt:="
-DEPEND="${RDEPEND}
-   virtual/pkgconfig
-   sys-apps/texinfo
-   sys-devel/gettext"
-
-SLOT="12/22" # subslot is soname version
-MAJOR="2.0"
-
-# guile generates ELF files without use of C or machine code
-# It's a false positive. bug #677600
-QA_PREBUILT='*[.]go'
-
-DOCS=( GUILE-VERSION HACKING README )
-
-PATCHES=(
-   "${FILESDIR}/${PN}-2-snarf.patch"
-   "${FILESDIR}/${P}-darwin.patch"
-   "${FILESDIR}/${P}-ia64-fix-crash-thread-context-switch.patch"
-   "${FILESDIR}/${P}-configure-clang16.patch"
-)
-
-src_prepare() {
-   default
-   eautoreconf
-}
-
-src_configure() {
-   # see bug #178499
-   filter-flags -ftree-vectorize
-
-   econf \
-   --disable-error-on-warning \
-   --disable-rpath \
-   --disable-static \
-   --enable-posix \
-   --without-libgmp-prefix \
-   --without-libiconv-prefix \
-   --without-libintl-prefix \
-   --without-libltdl-prefix \
-   --without-libreadline-prefix \
-   --without-libunistring-prefix \
-   $(use_enable debug guile-debug) \
-   $(use_enable debug-malloc) \
-   $(use_enable deprecated) \
-   $(use_enable networking) \
-   $(use_enable nls) \
-   $(use_enable regex) \
-   $(use_with threads)
-}
-
-src_install() {
-   default
-   find "${ED}" -name '*.la' -delete || die
-
-   # From Novell
-   #   

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2023-02-07 Thread Maciej Barć
commit: 10eed5b6278e1eb038a24b93d09b2b6516e4b2c4
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb  7 20:53:50 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb  7 21:49:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10eed5b6

dev-scheme/guile: add doc metadata

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-scheme/guile/metadata.xml b/dev-scheme/guile/metadata.xml
index eb3a100fb5dd..0ec99201052d 100644
--- a/dev-scheme/guile/metadata.xml
+++ b/dev-scheme/guile/metadata.xml
@@ -17,6 +17,7 @@ Guile is a library designed to help programmers create 
flexible applications. Us
  Include regular expression interfaces
   
   
+https://www.gnu.org/software/guile/manual/html_node/index.html
 guile
   
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2023-02-07 Thread Maciej Barć
commit: eba8881e56f2b2392e395ba7e462e70b7d5c946a
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb  7 21:27:48 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb  7 21:49:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eba8881e

dev-scheme/guile: bump to 3.0.9

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile/Manifest   |  1 +
 dev-scheme/guile/guile-3.0.9.ebuild | 81 +
 2 files changed, 82 insertions(+)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index c5f222adf318..5a066be945bd 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -2,3 +2,4 @@ DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 
4820d635ac2c57526c0c03f3e0e6e4ac4276533e
 DIST guile-2.0.14.tar.xz 4615196 BLAKE2B 
97e26635c941309b713b632371bc9df7361d3d7d524af3d2c67275f3151dc9c51bd774155bd3c1caf6950d4e839afe8b019f553b5a7223c447bb19c8a97d608c
 SHA512 
2cad60ab8aa77be44bc4988eaa3a2f0652637f315322abd6011c18f1800c3a461eefa15a14fd54d0d48031b093bc56dfc6cd15dc0a8260b97b40521bff793db6
 DIST guile-2.2.7.tar.xz 10881984 BLAKE2B 
e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8
 SHA512 
6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
 DIST guile-3.0.8.tar.xz 6200072 BLAKE2B 
6ab6bfd18889d0d263e5e06ff1284ec025437e53541eb8e9632bd345fda34e394b2228661e9319e8a4e87fd8c675605184b290d875c5c1bbc20bf8c4d32a92b7
 SHA512 
5d1d93e3e22c524ea3c2fe28cf3c343ab8ba99bf5c7b8750c4ebcaf556ae21485fb99e5ccc50c4b07037cdc678552557753d67ef2c93d8c1b62603e1809418f6
+DIST guile-3.0.9.tar.xz 5750636 BLAKE2B 
693f189bda52468d989f27c9482b515b8a14ed814d6e4a9a988d7a03d9789903a568b41c5e3ae524b3a51cc635693cd20245b2017efabb9774be59c298823083
 SHA512 
a1e47a60a654f26edc57b3a34d943e15a055fc85c3cc764e912be23a80d56534b16f3512d7c7bc426f24a0cac1fcc9556802ac248f10c1fbdde51cd1e24afaf2

diff --git a/dev-scheme/guile/guile-3.0.9.ebuild 
b/dev-scheme/guile/guile-3.0.9.ebuild
new file mode 100644
index ..5d056fe7b783
--- /dev/null
+++ b/dev-scheme/guile/guile-3.0.9.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MAJOR="3.0"
+DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
+HOMEPAGE="https://www.gnu.org/software/guile/;
+SRC_URI="mirror://gnu/guile/${P}.tar.xz"
+
+LICENSE="LGPL-3+"
+SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # 
upstream recommended +networking +nls
+REQUIRED_USE="regex" # workaround for bug #596322
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-libs/boehm-gc-7.0[threads?]
+   dev-libs/gmp:=
+   dev-libs/libffi:=
+   dev-libs/libatomic_ops
+   dev-libs/libunistring:=
+   sys-libs/ncurses:=
+   sys-libs/readline:=
+   virtual/libcrypt:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   sys-devel/libtool
+   sys-devel/gettext
+"
+
+# guile generates ELF files without use of C or machine code
+# It's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+DOCS=( ABOUT-NLS AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS )
+
+PATCHES=( "${FILESDIR}"/${PN}-2.2.3-gentoo-sandbox.patch )
+
+src_configure() {
+   # see bug #676468
+   mv prebuilt/32-bit-big-endian{,.broken} || die
+
+   local -a myconf=(
+   --disable-error-on-warning
+   --disable-rpath
+   --disable-lto
+   --enable-posix
+   --without-libgmp-prefix
+   --without-libiconv-prefix
+   --without-libintl-prefix
+   --without-libreadline-prefix
+   --without-libunistring-prefix
+   $(use_enable debug guile-debug)
+   $(use_enable debug-malloc)
+   $(use_enable deprecated)
+   $(use_enable jit)
+   $(use_enable networking)
+   $(use_enable nls)
+   $(use_enable regex)
+   $(use_with threads)
+   )
+   econf ${myconf[@]}
+}
+
+src_install() {
+   default
+
+   # From Novell https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
+   dodir /usr/share/gdb/auto-load/$(get_libdir)
+   mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm 
"${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die
+
+   # necessary for registering slib, see bug #206896
+   keepdir /usr/share/guile/site
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2023-01-31 Thread Maciej Barć
commit: 89805e82f26f77e63f034470fcd54a8a4dcd3d5c
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Jan 31 19:19:11 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Jan 31 19:48:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89805e82

dev-scheme/guile-ssh: bump to 0.16.3

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest|  1 +
 dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild | 45 
 2 files changed, 46 insertions(+)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
index d067541c3b89..06d5cfba150d 100644
--- a/dev-scheme/guile-ssh/Manifest
+++ b/dev-scheme/guile-ssh/Manifest
@@ -1,2 +1,3 @@
 DIST guile-ssh-0.16.0.tar.gz 522003 BLAKE2B 
dfa6011bb8b220b9a365fde832434eca0c26b58361a919b36228a95a7b042eb68ef7a0d5aa4b0360119983dc63fe65175ae67fe74da38e90ca19a3914f3d6b07
 SHA512 
195d763e49fd2506c50fea25606ec1873e3c950851f0be0f91fd73842acb9104c89baa1c69daccc7b28b6504a4aa1648a4c049991a63ecf7336c03c48d23e570
 DIST guile-ssh-0.16.2.tar.gz 523528 BLAKE2B 
1cf513a5c77f5ea622c80ce96f8a8b3b2a83e371f1d44bb236a65a6b50e3edfd1096a1b2971a45a1df35bb90d611104214caae49f70ec4c5d96a137d66a28d37
 SHA512 
7a8143e408c91779591b32a50f2fceb3348bcdf92e810cf6dd70e0e9777229277bb26ba87b0a1f79590ed136aedb06661ce77bad577fb56187af324d209a552d
+DIST guile-ssh-0.16.3.tar.gz 524546 BLAKE2B 
e8cbe500493d80962f31b1d9ab97f5dc45c2e3612f419244528676b6cc3cf517a7dd84022b84356b0da456cdca404cca3ee25bef1762da9f0e126e086f34a721
 SHA512 
7b66dd5a29d47f3f7beaefb6576f74f62fe30736ddf97870a72612b44a608d61edd5ba9bc520e577b6f19a9de9044743e880601bae26b9645dafbef2c3134609

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
new file mode 100644
index ..2ca0c04b0260
--- /dev/null
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
+HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
+   https://github.com/artyom-poptsov/guile-ssh/;
+SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/libssh:0=[server,sftp]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+PATCHES=( "${FILESDIR}"/${PN}-0.16.2-tests.patch )
+
+# 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_install() {
+   default
+
+   find "${ED}" -name "*.la" -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/, dev-scheme/guile-ssh/files/

2023-01-21 Thread Maciej Barć
commit: 1f692a04781c97ab819e618717092eeaa6a7deb5
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jan 21 06:50:35 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jan 21 08:49:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f692a04

dev-scheme/guile-ssh: bump to 0.16.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest  |  1 +
 .../guile-ssh/files/guile-ssh-0.16.2-tests.patch   | 18 +
 dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild   | 45 ++
 3 files changed, 64 insertions(+)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
index ae7ce983d90e..d067541c3b89 100644
--- a/dev-scheme/guile-ssh/Manifest
+++ b/dev-scheme/guile-ssh/Manifest
@@ -1 +1,2 @@
 DIST guile-ssh-0.16.0.tar.gz 522003 BLAKE2B 
dfa6011bb8b220b9a365fde832434eca0c26b58361a919b36228a95a7b042eb68ef7a0d5aa4b0360119983dc63fe65175ae67fe74da38e90ca19a3914f3d6b07
 SHA512 
195d763e49fd2506c50fea25606ec1873e3c950851f0be0f91fd73842acb9104c89baa1c69daccc7b28b6504a4aa1648a4c049991a63ecf7336c03c48d23e570
+DIST guile-ssh-0.16.2.tar.gz 523528 BLAKE2B 
1cf513a5c77f5ea622c80ce96f8a8b3b2a83e371f1d44bb236a65a6b50e3edfd1096a1b2971a45a1df35bb90d611104214caae49f70ec4c5d96a137d66a28d37
 SHA512 
7a8143e408c91779591b32a50f2fceb3348bcdf92e810cf6dd70e0e9777229277bb26ba87b0a1f79590ed136aedb06661ce77bad577fb56187af324d209a552d

diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch 
b/dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch
new file mode 100644
index ..071ef5add279
--- /dev/null
+++ b/dev-scheme/guile-ssh/files/guile-ssh-0.16.2-tests.patch
@@ -0,0 +1,18 @@
+--- a/tests/Makefile.am
 b/tests/Makefile.am
+@@ -23,15 +23,12 @@ if !CROSS_COMPILING
+ 
+ SCM_TESTS = \
+   log.scm \
+-  version.scm \
+-  server.scm \
+   session.scm \
+   client-server.scm \
+   popen.scm \
+   shell.scm \
+   server-client.scm \
+   sssh-ssshd.scm \
+-  key.scm \
+   tunnel.scm \
+   dist.scm
+ 

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
new file mode 100644
index ..3852b3ec27fc
--- /dev/null
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
+HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
+   https://github.com/artyom-poptsov/guile-ssh/;
+SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/libssh:0=[server,sftp]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+PATCHES=( "${FILESDIR}"/${P}-tests.patch )
+
+# 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_install() {
+   default
+
+   find "${ED}" -name "*.la" -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/

2023-01-21 Thread Maciej Barć
commit: 327c95d0c2ada68112848edbc7b095df143eac20
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jan 21 06:39:35 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jan 21 08:49:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=327c95d0

dev-scheme/guile-ncurses: bump to 3.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ncurses/Manifest |  1 +
 dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild | 74 +++
 2 files changed, 75 insertions(+)

diff --git a/dev-scheme/guile-ncurses/Manifest 
b/dev-scheme/guile-ncurses/Manifest
index dbe232479180..5b3628129a54 100644
--- a/dev-scheme/guile-ncurses/Manifest
+++ b/dev-scheme/guile-ncurses/Manifest
@@ -1 +1,2 @@
 DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B 
e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2
 SHA512 
6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac
+DIST guile-ncurses-3.1.tar.gz 921257 BLAKE2B 
26ee97ac62ae7877ecf4cce9d798f7afadc98cbba914da1c802321bf83572e5bfe9775e6e3739bbe849cde9843998aca001b6753bde9d5fbb48c4d70133740f9
 SHA512 
c43264cfb0cc9fe658f7ddd53bb3dfc6c7636ecaf9b8f3f416d449e6463e38061faf419b43d91775dd9642a904055122e7992c16dea1532de6229fcfa68e292f

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild
new file mode 100644
index ..1c6d6d5cbd41
--- /dev/null
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile FFI to ncurses library for text-based console UI"
+HOMEPAGE="https://www.gnu.org/software/guile-ncurses/;
+SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   sys-libs/ncurses:=
+"
+DEPEND="${RDEPEND}"
+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'
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.0-slibtool.patch  # bug #843416
+)
+
+src_prepare() {
+   default
+
+   # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
+   find "${S}" -name "*.scm" -exec touch {} + || die
+
+   # Remove bad tests
+   # > In procedure list-ref: Wrong type argument in position 1: #f
+   local -a bad_tests=(
+   curs_attr_attr_off_underline
+   curs_attr_attr_on_blink
+   curs_attr_attr_on_bold
+   curs_attr_attr_on_dim
+   curs_attr_attr_on_invis
+   curs_attr_attr_on_protect
+   curs_attr_attr_on_reverse
+   curs_attr_attr_on_standout
+   curs_attr_attr_on_underline
+   curs_attr_attr_set
+   curs_attr_attr_set_normal
+   curs_attr_standend
+   curs_attr_standout
+   curs_bkgd_bkgd
+   curs_bkgd_bkgdset
+   termios_speed
+   )
+   local bad_test
+   for bad_test in "${bad_tests[@]}" ; do
+   echo "#t" > test/${bad_test}.scm || die
+   done
+
+   eautoreconf  # 843560
+}
+
+src_test() {
+   emake check
+}
+
+src_install() {
+   default
+
+   find "${ED}" -type f -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/, dev-scheme/guile/files/

2023-01-03 Thread Sam James
commit: bb73d2900a3e83433ee1ea76c19f5d17be096821
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan  4 04:13:57 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan  4 04:32:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb73d290

dev-scheme/guile: fix configure w/ clang 16 (3.0.x)

Signed-off-by: Sam James  gentoo.org>

 .../files/guile-3.0.8-configure-clang16.patch  | 32 ++
 .../{guile-3.0.8.ebuild => guile-3.0.8-r1.ebuild}  | 20 ++
 2 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/dev-scheme/guile/files/guile-3.0.8-configure-clang16.patch 
b/dev-scheme/guile/files/guile-3.0.8-configure-clang16.patch
new file mode 100644
index ..6a4cc770dfae
--- /dev/null
+++ b/dev-scheme/guile/files/guile-3.0.8-configure-clang16.patch
@@ -0,0 +1,32 @@
+https://src.fedoraproject.org/rpms/guile30/c/47f608ff4988547350e722606890698e3ec59e95?branch=rawhide
+
+Avoid implicit ints in the guile_cv_localtime_cache check.  It cause
+the check to always fail with strict(er) C99 compilers that do not
+support implicit int.
+
+Submitted upstream:
+
+  
+  
+
+--- a/configure.ac
 b/configure.ac
+@@ -1086,7 +1086,7 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[#include 
+ # include 
+ #endif
+ extern char **environ;
+-unset_TZ ()
++int unset_TZ ()
+ {
+   char **from, **to;
+   for (to = from = environ; (*to = *from); from++)
+@@ -1095,7 +1095,7 @@ unset_TZ ()
+ }
+ char TZ_GMT0[] = "TZ=GMT0";
+ char TZ_PST8[] = "TZ=PST8";
+-main()
++int main()
+ {
+   time_t now = time ((time_t *) 0);
+   int hour_GMT0, hour_unset;
+

diff --git a/dev-scheme/guile/guile-3.0.8.ebuild 
b/dev-scheme/guile/guile-3.0.8-r1.ebuild
similarity index 89%
rename from dev-scheme/guile/guile-3.0.8.ebuild
rename to dev-scheme/guile/guile-3.0.8-r1.ebuild
index ae641ae3cfb4..9b6beb93e876 100644
--- a/dev-scheme/guile/guile-3.0.8.ebuild
+++ b/dev-scheme/guile/guile-3.0.8-r1.ebuild
@@ -1,8 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
+inherit autotools
+
 MAJOR="3.0"
 DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
 HOMEPAGE="https://www.gnu.org/software/guile/;
@@ -31,15 +33,23 @@ BDEPEND="
sys-devel/libtool
sys-devel/gettext"
 
+# guile generates ELF files without use of C or machine code
+# It's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+DOCS=( GUILE-VERSION HACKING README )
+
 PATCHES=(
"${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
+   "${FILESDIR}/${P}-configure-clang16.patch"
 )
 
-# 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
 
-DOCS=( GUILE-VERSION HACKING README )
+   # Can drop once guile-3.0.8-configure-clang16.patch merged
+   eautoreconf
+}
 
 src_configure() {
# see bug #676468



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/files/, dev-scheme/guile/

2023-01-03 Thread Sam James
commit: ddfb19b4eb6b47da689efcda26a76ae421baab2a
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan  4 04:09:15 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan  4 04:31:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddfb19b4

dev-scheme/guile: fix configure w/ clang 16 (2.0.x)

Signed-off-by: Sam James  gentoo.org>

 .../files/guile-2.0.14-configure-clang16.patch | 71 ++
 ...ile-2.0.14-r4.ebuild => guile-2.0.14-r5.ebuild} | 15 ++---
 2 files changed, 79 insertions(+), 7 deletions(-)

diff --git a/dev-scheme/guile/files/guile-2.0.14-configure-clang16.patch 
b/dev-scheme/guile/files/guile-2.0.14-configure-clang16.patch
new file mode 100644
index ..361cc01b97c0
--- /dev/null
+++ b/dev-scheme/guile/files/guile-2.0.14-configure-clang16.patch
@@ -0,0 +1,71 @@
+https://src.fedoraproject.org/rpms/guile/c/7fcab121be7d2bc8e3e48d0da476127b86cec90c?branch=rawhide
+
+These issues have already been fixed upstream via gnulib imports:
+
+commit 7e641595cd9b45ce7339e21c20a8ab81af9278f6
+Author: Andy Wingo 
+Date:   Wed Feb 15 21:41:24 2017 +0100
+
+Update Gnulib to v0.1-1157-gb03f418.
+
+commit a91b95cca2d397c84f8b9bbd602d40209a7092ce
+Author: Andy Wingo 
+Date:   Wed Jan 20 21:52:54 2021 +0100
+
+Update Gnulib to v0.1-4379-g2ef5a9b4b
+
+Also bump required autoconf version to 2.64, as required by Gnulib.
+
+--- a/m4/link.m4
 b/m4/link.m4
+@@ -22,6 +22,7 @@ AC_DEFUN([gl_FUNC_LINK],
+AC_RUN_IFELSE(
+  [AC_LANG_PROGRAM(
+[[#include 
++ #include 
+]],
+[[int result = 0;
+  if (!link ("conftest.a", "conftest.b/"))
+--- a/m4/round.m4
 b/m4/round.m4
+@@ -57,7 +57,7 @@ int main()
+ * (double) (1U << ((DBL_MANT_DIG + 3) / 5))
+ * (double) (1U << ((DBL_MANT_DIG + 4) / 5));
+   volatile double x = 0.5 - 0.5 / TWO_MANT_DIG;
+-  exit (x < 0.5 && round (x) != 0.0);
++  return x < 0.5 && round (x) != 0.0;
+ }]])], [gl_cv_func_round_works=yes], [gl_cv_func_round_works=no],
+ [case "$host_os" in
+netbsd* | aix*) gl_cv_func_round_works="guessing no";;
+
+
+Avoid implicit ints in the guile_cv_localtime_cache check.  It cause
+the check to always fail with strict(er) C99 compilers that do not
+support implicit int.
+
+Submitted upstream:
+
+  
+  
+
+--- a/configure.ac
 b/configure.ac
+@@ -1086,7 +1086,7 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[#include 
+ # include 
+ #endif
+ extern char **environ;
+-unset_TZ ()
++int unset_TZ ()
+ {
+   char **from, **to;
+   for (to = from = environ; (*to = *from); from++)
+@@ -1095,7 +1095,7 @@ unset_TZ ()
+ }
+ char TZ_GMT0[] = "TZ=GMT0";
+ char TZ_PST8[] = "TZ=PST8";
+-main()
++int main()
+ {
+   time_t now = time ((time_t *) 0);
+   int hour_GMT0, hour_unset;
+

diff --git a/dev-scheme/guile/guile-2.0.14-r4.ebuild 
b/dev-scheme/guile/guile-2.0.14-r5.ebuild
similarity index 95%
rename from dev-scheme/guile/guile-2.0.14-r4.ebuild
rename to dev-scheme/guile/guile-2.0.14-r5.ebuild
index 0eb8e1fedb21..2ea5568add42 100644
--- a/dev-scheme/guile/guile-2.0.14-r4.ebuild
+++ b/dev-scheme/guile/guile-2.0.14-r5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -33,18 +33,19 @@ DEPEND="${RDEPEND}
 SLOT="12/22" # subslot is soname version
 MAJOR="2.0"
 
+# guile generates ELF files without use of C or machine code
+# It's a false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+DOCS=( GUILE-VERSION HACKING README )
+
 PATCHES=(
"${FILESDIR}/${PN}-2-snarf.patch"
"${FILESDIR}/${P}-darwin.patch"
"${FILESDIR}/${P}-ia64-fix-crash-thread-context-switch.patch"
+   "${FILESDIR}/${P}-configure-clang16.patch"
 )
 
-# guile generates ELF files without use of C or machine code
-# It's a portage's false positive. bug #677600
-QA_PREBUILT='*[.]go'
-
-DOCS=( GUILE-VERSION HACKING README )
-
 src_prepare() {
default
eautoreconf



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-12-05 Thread Maciej Barć
commit: 0cedd1e208578405c732e91696683c198554af7d
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Dec  6 00:58:31 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Dec  6 02:19:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cedd1e2

dev-scheme/guile-json: update metadata.xml

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/metadata.xml | 12 
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/dev-scheme/guile-json/metadata.xml 
b/dev-scheme/guile-json/metadata.xml
index 3f8eb92a383b..a50f4150f4e5 100644
--- a/dev-scheme/guile-json/metadata.xml
+++ b/dev-scheme/guile-json/metadata.xml
@@ -1,8 +1,12 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
+
 
-
-   sch...@gentoo.org
-   Gentoo Scheme Project
-
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+guile-json
+  
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-12-05 Thread Maciej Barć
commit: 46cf29bcafe91818ac17956a2794bcf194098688
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Dec  6 00:55:43 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Dec  6 02:19:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46cf29bc

dev-scheme/guile-json: bump to 4.7.3

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 +
 dev-scheme/guile-json/guile-json-4.7.3.ebuild | 27 +++
 2 files changed, 28 insertions(+)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index dc0163b1c368..40ba147b4fa6 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,3 +1,4 @@
 DIST guile-json-4.7.0.tar.gz 164524 BLAKE2B 
70edfa44622889d8cce85395e8b68aee4c696bee414d352866bae129ba803ed27a075d9b4273bc0cc9f6135a84062cc5f24ec1f08eb85f73e9475d5b19fd3e90
 SHA512 
5400fbd8a2c3bcdebec306808dad7c9e2e3401baea501dc9b50186f6f9dfcaf4f3fb8ee0c3662f08aff7dda7ba355a8cdb90cfd3457e0a575fff9884a8345b09
 DIST guile-json-4.7.1.tar.gz 162507 BLAKE2B 
ea2fe55fb9ddb8783c6260ecb80f882c811fd313781d57b2ebe73f553c666996778d91bf7cd00725165540069763922317e4595b6c97fa7ac2f5c793c11d2a23
 SHA512 
f96ca819ffebf8e736cb4e28ee8c6e80c5a7f6f2a064897a4dd7094e3e4b879ba7cd5780778c4dce0db4a938b7603d3352f4a30aab9cd35f47d7ff1c1e3208ac
 DIST guile-json-4.7.2.tar.gz 164331 BLAKE2B 
82ebcddd8106cee6c8a6676fc6ffa82f77de90cb33df6f052a6f5448e79e99d1728046111a636cb876a255ddbec3e740b0e9b32c91efaedf53b169e878a1c9f9
 SHA512 
f717e4554a2c816bf5b62931a561181c693bb8ae460c2c12e08d4c2d2bf7eb5734b69c1e4b236a0ba685d0db734b510a4c3c3e8134f3def42be8841fdb684b57
+DIST guile-json-4.7.3.tar.gz 164453 BLAKE2B 
4cc85677eaab3753f6e2a3b7aa93a6e98bfd11e4b54886b7ddd37f4ff9006bc2f62a36228ca2989a77fab2363e60cd44b1d3985eb884139e6e1a6e1eb1469d60
 SHA512 
d2d22cd3962e7379c2cbe0b9220ddeaa1989c22cd757577302490b269aa52e2d9e3174f1c9ed22ad68bc0c5a1bb82d2fee354b2888d84372eed613e15b9803d1

diff --git a/dev-scheme/guile-json/guile-json-4.7.3.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.3.ebuild
new file mode 100644
index ..d2e78a2618c3
--- /dev/null
+++ b/dev-scheme/guile-json/guile-json-4.7.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="JSON module for Guile"
+HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
+SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+# 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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-12-05 Thread Maciej Barć
commit: 7fe8b14d3b1aa4223a33d9717fe5b052e15d6423
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Dec  6 00:56:16 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Dec  6 02:19:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fe8b14d

dev-scheme/guile-json: drop old 4.7.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 -
 dev-scheme/guile-json/guile-json-4.7.0.ebuild | 27 ---
 2 files changed, 28 deletions(-)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index 40ba147b4fa6..f687399862ff 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,4 +1,3 @@
-DIST guile-json-4.7.0.tar.gz 164524 BLAKE2B 
70edfa44622889d8cce85395e8b68aee4c696bee414d352866bae129ba803ed27a075d9b4273bc0cc9f6135a84062cc5f24ec1f08eb85f73e9475d5b19fd3e90
 SHA512 
5400fbd8a2c3bcdebec306808dad7c9e2e3401baea501dc9b50186f6f9dfcaf4f3fb8ee0c3662f08aff7dda7ba355a8cdb90cfd3457e0a575fff9884a8345b09
 DIST guile-json-4.7.1.tar.gz 162507 BLAKE2B 
ea2fe55fb9ddb8783c6260ecb80f882c811fd313781d57b2ebe73f553c666996778d91bf7cd00725165540069763922317e4595b6c97fa7ac2f5c793c11d2a23
 SHA512 
f96ca819ffebf8e736cb4e28ee8c6e80c5a7f6f2a064897a4dd7094e3e4b879ba7cd5780778c4dce0db4a938b7603d3352f4a30aab9cd35f47d7ff1c1e3208ac
 DIST guile-json-4.7.2.tar.gz 164331 BLAKE2B 
82ebcddd8106cee6c8a6676fc6ffa82f77de90cb33df6f052a6f5448e79e99d1728046111a636cb876a255ddbec3e740b0e9b32c91efaedf53b169e878a1c9f9
 SHA512 
f717e4554a2c816bf5b62931a561181c693bb8ae460c2c12e08d4c2d2bf7eb5734b69c1e4b236a0ba685d0db734b510a4c3c3e8134f3def42be8841fdb684b57
 DIST guile-json-4.7.3.tar.gz 164453 BLAKE2B 
4cc85677eaab3753f6e2a3b7aa93a6e98bfd11e4b54886b7ddd37f4ff9006bc2f62a36228ca2989a77fab2363e60cd44b1d3985eb884139e6e1a6e1eb1469d60
 SHA512 
d2d22cd3962e7379c2cbe0b9220ddeaa1989c22cd757577302490b269aa52e2d9e3174f1c9ed22ad68bc0c5a1bb82d2fee354b2888d84372eed613e15b9803d1

diff --git a/dev-scheme/guile-json/guile-json-4.7.0.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.0.ebuild
deleted file mode 100644
index d2e78a2618c3..
--- a/dev-scheme/guile-json/guile-json-4.7.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="JSON module for Guile"
-HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
-SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="strip"
-
-RDEPEND=">=dev-scheme/guile-2.0.0:="
-DEPEND="${RDEPEND}"
-
-# 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
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gcrypt/

2022-12-01 Thread Maciej Barć
commit: ac2cd1a7d6ab298b71b88be9d76bb439b7f2deb6
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Dec  2 07:27:19 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Dec  2 07:29:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac2cd1a7

dev-scheme/guile-gcrypt: bump to 0.4.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gcrypt/Manifest  |  1 +
 dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild | 37 +++
 2 files changed, 38 insertions(+)

diff --git a/dev-scheme/guile-gcrypt/Manifest b/dev-scheme/guile-gcrypt/Manifest
index 240c748ec956..6f754c556550 100644
--- a/dev-scheme/guile-gcrypt/Manifest
+++ b/dev-scheme/guile-gcrypt/Manifest
@@ -1 +1,2 @@
 DIST guile-gcrypt-0.3.0.tar.gz 55022 BLAKE2B 
20d0948df250637c38a9e583ed9b8e0f4fd6d6142a60b4cceddab9a6a5c3062ffc7a0c8bc61187a1e942a137186ccc6e3cbc44b86d3c64f8cea91c67ae46cb08
 SHA512 
036017bbf10247bf474f41bb23fa0e824ed17241f169d0b36da5b20753502050bf6b14fa3a584076521e8f076732b75fe3f5e0ec9fb9ffeaf142319a98d36ae9
+DIST guile-gcrypt-0.4.0.tar.gz 56915 BLAKE2B 
0b1ca0b23531f1dd28422798f235d15898ec67dd77fa08b52f9ccbfc9b9c1ed55abd1ec7cd15c9a129444e9d7411e24ef5b73ebc8547ca9e0408e7e5a552a200
 SHA512 
5dbb5ca9f00a607200c600d438f5d96db271a5e889f4e92d361793073ef618b1f731c3bc31dc39c7b939c2e9111da7905ed68845f55fe7fd24b064496e9d2677

diff --git a/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild 
b/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild
new file mode 100644
index ..7c88a2ac40d5
--- /dev/null
+++ b/dev-scheme/guile-gcrypt/guile-gcrypt-0.4.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile bindings of libgcrypt"
+HOMEPAGE="https://notabug.org/cwebber/guile-gcrypt;
+SRC_URI="https://notabug.org/cwebber/guile-gcrypt/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.11:=
+   dev-libs/libgcrypt:0=
+"
+DEPEND="${RDEPEND}"
+
+# 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
+
+   # upstream tag on top of source tree. has no autogenerated files
+   eautoreconf
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-reader/

2022-11-08 Thread Maciej Barć
commit: cd78acdc6ffdfb47d94a0f7d8b21cf0c78bf973b
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Nov  8 10:20:54 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Nov  8 11:39:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd78acdc

dev-scheme/guile-reader: do not use parallel make

Closes: https://bugs.gentoo.org/880053
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild 
b/dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild
index f265fe0e44f3..c91ab4d17a2d 100644
--- a/dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild
+++ b/dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild
@@ -27,6 +27,10 @@ src_prepare() {
find "${S}" -name "*.scm" -exec touch {} + || die
 }
 
+src_compile() {
+   emake -j1
+}
+
 src_install() {
default
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-dbd-postgresql/, dev-scheme/guile-dbd-postgresql/files/

2022-10-30 Thread Maciej Barć
commit: ad9c59f4ec21163b08f94c8da37e8eb96587abe2
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 30 23:44:35 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct 30 23:45:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad9c59f4

dev-scheme/guile-dbd-postgresql: new package; add 2.1.8

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-dbd-postgresql/Manifest   |  1 +
 .../guile-dbd-postgresql-2.1.8-configure.patch | 11 ++
 .../guile-dbd-postgresql-2.1.8.ebuild  | 44 ++
 dev-scheme/guile-dbd-postgresql/metadata.xml   | 13 +++
 4 files changed, 69 insertions(+)

diff --git a/dev-scheme/guile-dbd-postgresql/Manifest 
b/dev-scheme/guile-dbd-postgresql/Manifest
new file mode 100644
index ..c65f56f71ecb
--- /dev/null
+++ b/dev-scheme/guile-dbd-postgresql/Manifest
@@ -0,0 +1 @@
+DIST guile-dbi-2.1.8.tar.gz 85842 BLAKE2B 
6be2f559bd0b194153d3b6659a6f794227c7b0d5c4f9f9f927398fa5af59913a4a56ef12b6e69756c66275b5dbad6861eea7a92adf4e247ca14ad017aa1daa30
 SHA512 
f3bb94feebe472fc23e891634c5281bc7e7597574ab7acb4b9cdfa59ee6510723550b2cfb1df3f0d9adc919ce478e78a6c2f227ca5dc8b50f2804ec0e37a

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
new file mode 100644
index ..5aef8c60b68d
--- /dev/null
+++ 
b/dev-scheme/guile-dbd-postgresql/files/guile-dbd-postgresql-2.1.8-configure.patch
@@ -0,0 +1,11 @@
+--- a/configure.ac
 b/configure.ac
+@@ -58,7 +58,7 @@ AC_HEADER_STDC
+ AC_CHECK_LIB(pq,PQconnectStart,,
+ AC_MSG_ERROR([*** Can't find libpq]))
+ 
+-CFLAGS=`guile-config compile`
++CFLAGS="${CFLAGS} `guile-config compile`"
+ LIBS=`guile-config link`
+ 
+ . $srcdir/DBD-VERSION

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
new file mode 100644
index ..d9898ceeaccf
--- /dev/null
+++ b/dev-scheme/guile-dbd-postgresql/guile-dbd-postgresql-2.1.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile DBI driver for PostgreSQL"
+HOMEPAGE="https://github.com/opencog/guile-dbi/;
+SRC_URI="https://github.com/opencog/guile-dbi/archive/guile-dbi-${PV}.tar.gz;
+S="${WORKDIR}"/guile-dbi-guile-dbi-${PV}/${PN}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   dev-db/postgresql:*
+   >=dev-scheme/guile-2.0.0:=
+   dev-scheme/guile-dbi
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-configure.patch )
+
+# 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_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+}

diff --git a/dev-scheme/guile-dbd-postgresql/metadata.xml 
b/dev-scheme/guile-dbd-postgresql/metadata.xml
new file mode 100644
index ..8e3419f7b601
--- /dev/null
+++ b/dev-scheme/guile-dbd-postgresql/metadata.xml
@@ -0,0 +1,13 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://github.com/opencog/guile-dbi/issues/
+opencog/guile-dbi
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-dbd-sqlite3/files/, dev-scheme/guile-dbd-sqlite3/

2022-10-30 Thread Maciej Barć
commit: c902354173fd342fec3125d59d88695dc01c0f02
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 30 23:28:32 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct 30 23:45:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9023541

dev-scheme/guile-dbd-sqlite3: new package; add 2.1.8

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-dbd-sqlite3/Manifest  |  1 +
 .../files/guile-dbd-sqlite3-2.1.8-configure.patch  | 13 +++
 .../guile-dbd-sqlite3-2.1.8.ebuild | 44 ++
 dev-scheme/guile-dbd-sqlite3/metadata.xml  | 13 +++
 4 files changed, 71 insertions(+)

diff --git a/dev-scheme/guile-dbd-sqlite3/Manifest 
b/dev-scheme/guile-dbd-sqlite3/Manifest
new file mode 100644
index ..c65f56f71ecb
--- /dev/null
+++ b/dev-scheme/guile-dbd-sqlite3/Manifest
@@ -0,0 +1 @@
+DIST guile-dbi-2.1.8.tar.gz 85842 BLAKE2B 
6be2f559bd0b194153d3b6659a6f794227c7b0d5c4f9f9f927398fa5af59913a4a56ef12b6e69756c66275b5dbad6861eea7a92adf4e247ca14ad017aa1daa30
 SHA512 
f3bb94feebe472fc23e891634c5281bc7e7597574ab7acb4b9cdfa59ee6510723550b2cfb1df3f0d9adc919ce478e78a6c2f227ca5dc8b50f2804ec0e37a

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
new file mode 100644
index ..faf7d293583e
--- /dev/null
+++ b/dev-scheme/guile-dbd-sqlite3/files/guile-dbd-sqlite3-2.1.8-configure.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac_
+index 20dae54..864a600 100644
+--- a/configure.ac
 b/configure.ac_
+@@ -65,7 +65,7 @@ GUILE_LIBS=`guile-config link`
+ SQLITE3_CFLAGS=`pkg-config sqlite3 --cflags`
+ SQLITE3_LIBS=`pkg-config sqlite3 --libs`
+ 
+-CFLAGS="${GUILE_CFLAGS} ${SQLITE3_CFLAGS}"
++CFLAGS="${CFLAGS} ${GUILE_CFLAGS} ${SQLITE3_CFLAGS}"
+ LIBS="${GUILE_LIBS} ${SQLITE3_LIBS}"
+ 
+ # Checks for libs

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
new file mode 100644
index ..a2f75d54d216
--- /dev/null
+++ b/dev-scheme/guile-dbd-sqlite3/guile-dbd-sqlite3-2.1.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile DBI driver for SQLite"
+HOMEPAGE="https://github.com/opencog/guile-dbi/;
+SRC_URI="https://github.com/opencog/guile-dbi/archive/guile-dbi-${PV}.tar.gz;
+S="${WORKDIR}"/guile-dbi-guile-dbi-${PV}/${PN}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   dev-db/sqlite:3=
+   >=dev-scheme/guile-2.0.0:=
+   dev-scheme/guile-dbi
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-configure.patch )
+
+# 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_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+}

diff --git a/dev-scheme/guile-dbd-sqlite3/metadata.xml 
b/dev-scheme/guile-dbd-sqlite3/metadata.xml
new file mode 100644
index ..8e3419f7b601
--- /dev/null
+++ b/dev-scheme/guile-dbd-sqlite3/metadata.xml
@@ -0,0 +1,13 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://github.com/opencog/guile-dbi/issues/
+opencog/guile-dbi
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-dbi/files/, dev-scheme/guile-dbi/

2022-10-30 Thread Maciej Barć
commit: 3daa4924bd856d900cdfce8a7881b585ff3874b6
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 30 23:16:49 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Oct 30 23:45:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3daa4924

dev-scheme/guile-dbi: new package; add 2.1.8

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-dbi/Manifest  |  1 +
 .../files/guile-dbi-2.1.8-configure.patch  | 11 ++
 dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild| 40 ++
 dev-scheme/guile-dbi/metadata.xml  | 19 ++
 4 files changed, 71 insertions(+)

diff --git a/dev-scheme/guile-dbi/Manifest b/dev-scheme/guile-dbi/Manifest
new file mode 100644
index ..c65f56f71ecb
--- /dev/null
+++ b/dev-scheme/guile-dbi/Manifest
@@ -0,0 +1 @@
+DIST guile-dbi-2.1.8.tar.gz 85842 BLAKE2B 
6be2f559bd0b194153d3b6659a6f794227c7b0d5c4f9f9f927398fa5af59913a4a56ef12b6e69756c66275b5dbad6861eea7a92adf4e247ca14ad017aa1daa30
 SHA512 
f3bb94feebe472fc23e891634c5281bc7e7597574ab7acb4b9cdfa59ee6510723550b2cfb1df3f0d9adc919ce478e78a6c2f227ca5dc8b50f2804ec0e37a

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
new file mode 100644
index ..1ab6d4f3c9d4
--- /dev/null
+++ b/dev-scheme/guile-dbi/files/guile-dbi-2.1.8-configure.patch
@@ -0,0 +1,11 @@
+--- a/configure.ac
 b/configure.ac
+@@ -62,7 +62,7 @@ LTDL_INIT
+ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], 
[AC_SUBST([AM_DEFAULT_VERBOSITY],1)])
+ 
+ 
+-CFLAGS="$LTDLINCL `$GUILECONFIG compile`"
++CFLAGS="$CFLAGS $LTDLINCL `$GUILECONFIG compile`"
+ LIBS="$LIBLTDL `$GUILECONFIG link`"
+ GUILE_SITE=`$GUILECONFIG info sitedir`
+ 

diff --git a/dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild 
b/dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild
new file mode 100644
index ..cabd6907c316
--- /dev/null
+++ b/dev-scheme/guile-dbi/guile-dbi-2.1.8.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="An SQL database interface for Guile"
+HOMEPAGE="https://github.com/opencog/guile-dbi/;
+SRC_URI="https://github.com/opencog/${PN}/archive/${P}.tar.gz;
+S="${WORKDIR}"/${PN}-${P}/${PN}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-configure.patch )
+
+# 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_install() {
+   default
+
+   find "${ED}" -type f -name "*.la" -delete || die
+}

diff --git a/dev-scheme/guile-dbi/metadata.xml 
b/dev-scheme/guile-dbi/metadata.xml
new file mode 100644
index ..687430a3781d
--- /dev/null
+++ b/dev-scheme/guile-dbi/metadata.xml
@@ -0,0 +1,19 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+guile-dbi is a library for Guile that provides a convenient interface to
+SQL databases. Database programming with guile-dbi is generic in that the
+same programming interface is presented regardless of which database system
+is used.
+  
+  
+https://github.com/opencog/guile-dbi/issues/
+opencog/guile-dbi
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-hall/

2022-10-29 Thread Maciej Barć
commit: 025d31daf7b0823d68b1e033dc1067ff9f83a65c
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Oct 29 22:59:03 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Oct 29 23:06:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=025d31da

dev-scheme/guile-hall: new package; add 0.4.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-hall/Manifest|  1 +
 dev-scheme/guile-hall/guile-hall-0.4.1.ebuild | 34 +++
 dev-scheme/guile-hall/metadata.xml| 19 +++
 3 files changed, 54 insertions(+)

diff --git a/dev-scheme/guile-hall/Manifest b/dev-scheme/guile-hall/Manifest
new file mode 100644
index ..1218810edb91
--- /dev/null
+++ b/dev-scheme/guile-hall/Manifest
@@ -0,0 +1 @@
+DIST guile-hall-0.4.1.tar.bz2 52701 BLAKE2B 
0e6e8f680d1b6e76116c44bd2322d2f2e1e167bae857277d528cffa13079aff6a4dc796fce52c3f46baa737824f711e827b6940d7a30e4c21890154c032db24e
 SHA512 
a7c150cab6df7e181a9eabe8ace8b32c3e70529ee4b2fcd63f34fa193ce64695e6da7a25aafe5bb0c068696e2d5dd0698ad9d62ac559ec350dca7eda5444d10d

diff --git a/dev-scheme/guile-hall/guile-hall-0.4.1.ebuild 
b/dev-scheme/guile-hall/guile-hall-0.4.1.ebuild
new file mode 100644
index ..e1b97e505f3d
--- /dev/null
+++ b/dev-scheme/guile-hall/guile-hall-0.4.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile tooling to create and publish projects"
+HOMEPAGE="https://gitlab.com/a-sassmannshausen/guile-hall/;
+SRC_URI="https://gitlab.com/a-sassmannshausen/${PN}/-/archive/${PV}/${P}.tar.bz2;
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   dev-scheme/guile-config
+"
+DEPEND="${RDEPEND}"
+
+# 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
+}

diff --git a/dev-scheme/guile-hall/metadata.xml 
b/dev-scheme/guile-hall/metadata.xml
new file mode 100644
index ..8e2e942bff64
--- /dev/null
+++ b/dev-scheme/guile-hall/metadata.xml
@@ -0,0 +1,19 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+Hall is a command-line application and a set of Guile libraries that allow
+you to quickly create and publish Guile projects. It allows you to
+transparently support the GNU build system, manage a project hierarchy and
+provides tight coupling to Guix.
+  
+  
+
https://gitlab.com/a-sassmannshausen/guile-hall/-/issues/
+a-sassmannshausen/guile-hall
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-config/

2022-10-29 Thread Maciej Barć
commit: a4526fa185864c10c378bc2d824b878fa83e03e5
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Oct 29 22:53:05 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Oct 29 23:06:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4526fa1

dev-scheme/guile-config: new package; add 0.5.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-config/Manifest  |  1 +
 dev-scheme/guile-config/guile-config-0.5.1.ebuild | 31 +++
 dev-scheme/guile-config/metadata.xml  | 22 
 3 files changed, 54 insertions(+)

diff --git a/dev-scheme/guile-config/Manifest b/dev-scheme/guile-config/Manifest
new file mode 100644
index ..3eed67e46419
--- /dev/null
+++ b/dev-scheme/guile-config/Manifest
@@ -0,0 +1 @@
+DIST guile-config-0.5.1.tar.bz2 54872 BLAKE2B 
79c5995410d2af1b4f542eca925a8130cbbfe6c6d58606cdb58e4f3863714f1f7803b253f367b30da1614cc2f86a038760764043e72c50972fb74ad71b8f9f21
 SHA512 
5f7bc95a4c010e14b28f72f980c003caa0b08cca3b5e927dfeb0ad8e6a0751fc51c22e21dee5c0aa1531bc5c40ee26f95960d342647f23db3d54de12518a431a

diff --git a/dev-scheme/guile-config/guile-config-0.5.1.ebuild 
b/dev-scheme/guile-config/guile-config-0.5.1.ebuild
new file mode 100644
index ..45adef20bac6
--- /dev/null
+++ b/dev-scheme/guile-config/guile-config-0.5.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Guile application configuration parsing library"
+HOMEPAGE="https://gitlab.com/a-sassmannshausen/guile-config/;
+SRC_URI="https://gitlab.com/a-sassmannshausen/${PN}/-/archive/${PV}/${P}.tar.bz2;
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+# 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
+}

diff --git a/dev-scheme/guile-config/metadata.xml 
b/dev-scheme/guile-config/metadata.xml
new file mode 100644
index ..b8ab9e66b6af
--- /dev/null
+++ b/dev-scheme/guile-config/metadata.xml
@@ -0,0 +1,22 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+Guile Config is a library providing a declarative approach to application
+configuration specification. The library provides clean configuration
+declaration forms, and processors that take care of: configuration file
+creation; configuration file parsing; command-line parameter parsing using
+getopt-long; basic GNU command-line parameter generation (--help, --usage,
+--version); automatic output generation for the above command-line
+parameters.
+  
+  
+
https://gitlab.com/a-sassmannshausen/guile-config/-/issues/
+a-sassmannshausen/guile-config
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-10-17 Thread Sam James
commit: 73096f071bebe51fed60f601df161eefef2ef43d
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 18 02:43:42 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 18 02:43:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73096f07

dev-scheme/guile: drop 2.2.6

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/Manifest   |  1 -
 dev-scheme/guile/guile-2.2.6.ebuild | 86 -
 2 files changed, 87 deletions(-)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 2940cc4f035a..9e01c1418234 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -1,6 +1,5 @@
 DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 
4820d635ac2c57526c0c03f3e0e6e4ac4276533ea8db15e6d1b759c33edec094a1a4bdc3e09ccae61f1b271d63565063746feea242a90c18cd575775444a42ef
 SHA512 
ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
 DIST guile-2.0.14.tar.xz 4615196 BLAKE2B 
97e26635c941309b713b632371bc9df7361d3d7d524af3d2c67275f3151dc9c51bd774155bd3c1caf6950d4e839afe8b019f553b5a7223c447bb19c8a97d608c
 SHA512 
2cad60ab8aa77be44bc4988eaa3a2f0652637f315322abd6011c18f1800c3a461eefa15a14fd54d0d48031b093bc56dfc6cd15dc0a8260b97b40521bff793db6
-DIST guile-2.2.6.tar.xz 10875692 BLAKE2B 
b5602e74ee62886bea5b9dc2606cefdac6de254cf1da6ae79d6d6f651a8cf5b27422bf66883a5ac44337130dad0bd8e250e82b83907a440c122d42085a34fc23
 SHA512 
68c31e47786838f4f1dda63bfa99428a0092383f1045e836b742ccd8021fbdd83ef910ba35858c2855b3d748f228d356536496742feba5b00e07fdcc0c5a5628
 DIST guile-2.2.7.tar.xz 10881984 BLAKE2B 
e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8
 SHA512 
6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
 DIST guile-3.0.7-gnulib-glibc-2.34.patch.bz2 60359 BLAKE2B 
b21adb981d4242c62b3038f14cf2048fdd5fd1aa00aae937cab6e9b6dfa1331adff1291484bb7f39ddf8e93159fd0c424dc6e4d83fce0083daa6eb661b651cfe
 SHA512 
be2985b41cd567a549ba96dedda2a24355be40a5aad408a7f0593b6e6c02c9719ead27463a786736501ed26c01c65f9a403160b2bd1660d60d6fd4932c92f095
 DIST guile-3.0.7.tar.xz 13208808 BLAKE2B 
074ecf118a9638351464a57e7124ffad6acbeffada25191f5f9ffeabb956a3fe5c1e877fcbbbab601fbfc908a6a87692ba332f558f46dd9bbbe29c84e8455ffe
 SHA512 
b89a3856009794c009ae3529b6a73dae565173e9c839272668f0985029d353178ac009507062a2737ad7d95f5715f3af2a6aee098ff94a7c6cd747cc6782a062

diff --git a/dev-scheme/guile/guile-2.2.6.ebuild 
b/dev-scheme/guile/guile-2.2.6.ebuild
deleted file mode 100644
index 492e1bc0873d..
--- a/dev-scheme/guile/guile-2.2.6.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MAJOR="2.2"
-DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
-HOMEPAGE="https://www.gnu.org/software/guile/;
-SRC_URI="mirror://gnu/guile/${P}.tar.xz"
-
-LICENSE="LGPL-3+"
-SLOT="12/2.2-1" # libguile-2.2.so.1 => 2.2-1
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="debug debug-malloc +deprecated +networking +nls +regex +threads" # 
upstream recommended +networking +nls
-REQUIRED_USE="regex" # workaround for bug 596322
-RESTRICT="strip"
-
-RDEPEND="
-   >=dev-libs/boehm-gc-7.0:=[threads?]
-   dev-libs/gmp:=
-   dev-libs/libffi:=
-   dev-libs/libltdl:=
-   dev-libs/libunistring:0=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0="
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   sys-devel/libtool
-   sys-devel/gettext"
-
-PATCHES=( "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch" )
-
-# guile generates ELF files without use of C or machine code
-# It's a portage's false positive. bug #677600
-QA_PREBUILT='*[.]go'
-
-DOCS=( GUILE-VERSION HACKING README )
-
-src_prepare() {
-   # Remove tests that require network
-   local bad_test
-   for bad_test in test-suite/tests/web-*.test ; do
-   echo "#t" > "${bad_test}" || die
-   done
-
-   default
-}
-
-src_configure() {
-   # see bug #676468
-   mv prebuilt/32-bit-big-endian{,.broken} || die
-
-   econf \
-   --disable-error-on-warning \
-   --disable-rpath \
-   --disable-static \
-   --enable-posix \
-   --without-libgmp-prefix \
-   --without-libiconv-prefix \
-   --without-libintl-prefix \
-   --without-libltdl-prefix \
-   --without-libreadline-prefix \
-   --without-libunistring-prefix \
-   $(use_enable debug guile-debug) \
-   $(use_enable debug-malloc) \
-   $(use_enable deprecated) \
-   $(use_enable networking) \
-  

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-10-17 Thread Sam James
commit: bd42f75a9aefb8ca69b75f46b23065960eb0e89a
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 18 02:43:46 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 18 02:43:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd42f75a

dev-scheme/guile: drop 3.0.7-r1

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/Manifest  |  2 -
 dev-scheme/guile/guile-3.0.7-r1.ebuild | 89 --
 2 files changed, 91 deletions(-)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 9e01c1418234..c5f222adf318 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -1,6 +1,4 @@
 DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 
4820d635ac2c57526c0c03f3e0e6e4ac4276533ea8db15e6d1b759c33edec094a1a4bdc3e09ccae61f1b271d63565063746feea242a90c18cd575775444a42ef
 SHA512 
ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
 DIST guile-2.0.14.tar.xz 4615196 BLAKE2B 
97e26635c941309b713b632371bc9df7361d3d7d524af3d2c67275f3151dc9c51bd774155bd3c1caf6950d4e839afe8b019f553b5a7223c447bb19c8a97d608c
 SHA512 
2cad60ab8aa77be44bc4988eaa3a2f0652637f315322abd6011c18f1800c3a461eefa15a14fd54d0d48031b093bc56dfc6cd15dc0a8260b97b40521bff793db6
 DIST guile-2.2.7.tar.xz 10881984 BLAKE2B 
e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8
 SHA512 
6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
-DIST guile-3.0.7-gnulib-glibc-2.34.patch.bz2 60359 BLAKE2B 
b21adb981d4242c62b3038f14cf2048fdd5fd1aa00aae937cab6e9b6dfa1331adff1291484bb7f39ddf8e93159fd0c424dc6e4d83fce0083daa6eb661b651cfe
 SHA512 
be2985b41cd567a549ba96dedda2a24355be40a5aad408a7f0593b6e6c02c9719ead27463a786736501ed26c01c65f9a403160b2bd1660d60d6fd4932c92f095
-DIST guile-3.0.7.tar.xz 13208808 BLAKE2B 
074ecf118a9638351464a57e7124ffad6acbeffada25191f5f9ffeabb956a3fe5c1e877fcbbbab601fbfc908a6a87692ba332f558f46dd9bbbe29c84e8455ffe
 SHA512 
b89a3856009794c009ae3529b6a73dae565173e9c839272668f0985029d353178ac009507062a2737ad7d95f5715f3af2a6aee098ff94a7c6cd747cc6782a062
 DIST guile-3.0.8.tar.xz 6200072 BLAKE2B 
6ab6bfd18889d0d263e5e06ff1284ec025437e53541eb8e9632bd345fda34e394b2228661e9319e8a4e87fd8c675605184b290d875c5c1bbc20bf8c4d32a92b7
 SHA512 
5d1d93e3e22c524ea3c2fe28cf3c343ab8ba99bf5c7b8750c4ebcaf556ae21485fb99e5ccc50c4b07037cdc678552557753d67ef2c93d8c1b62603e1809418f6

diff --git a/dev-scheme/guile/guile-3.0.7-r1.ebuild 
b/dev-scheme/guile/guile-3.0.7-r1.ebuild
deleted file mode 100644
index d2e5f9f431f3..
--- a/dev-scheme/guile/guile-3.0.7-r1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-MAJOR="3.0"
-DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
-HOMEPAGE="https://www.gnu.org/software/guile/;
-SRC_URI="mirror://gnu/guile/${P}.tar.xz"
-SRC_URI+=" 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-gnulib-glibc-2.34.patch.bz2;
-
-LICENSE="LGPL-3+"
-SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # 
upstream recommended +networking +nls
-REQUIRED_USE="regex" # workaround for bug 596322
-RESTRICT="strip"
-
-RDEPEND="
-   >=dev-libs/boehm-gc-7.0:=[threads?]
-   dev-libs/gmp:=
-   dev-libs/libffi:=
-   dev-libs/libunistring:0=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   virtual/libcrypt:="
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   sys-devel/libtool
-   sys-devel/gettext"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
-   "${WORKDIR}/${P}-gnulib-glibc-2.34.patch"
-)
-
-# guile generates ELF files without use of C or machine code
-# It's a portage's false positive. bug #677600
-QA_PREBUILT='*[.]go'
-
-DOCS=( GUILE-VERSION HACKING README )
-
-src_prepare() {
-   default
-
-   # Needed for the glibc-2.34 gnulib patch, can drop later
-   eautoreconf
-}
-
-src_configure() {
-   # see bug #676468
-   mv prebuilt/32-bit-big-endian{,.broken} || die
-
-   econf \
-   --disable-error-on-warning \
-   --disable-rpath \
-   --disable-static \
-   --enable-posix \
-   --without-libgmp-prefix \
-   --without-libiconv-prefix \
-   --without-libintl-prefix \
-   --without-libreadline-prefix \
-   --without-libunistring-prefix \
-   $(use_enable debug guile-debug) \
-   $(use_enable debug-malloc) \
-   $(use_enable 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-10-17 Thread Sam James
commit: 10f48e6e3feee2bef0bf184813868831896f1252
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 18 02:43:31 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 18 02:43:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10f48e6e

dev-scheme/guile: fix PkgMetadataXmlIndentation

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/metadata.xml | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/dev-scheme/guile/metadata.xml b/dev-scheme/guile/metadata.xml
index 743ee223dca5..eb3a100fb5dd 100644
--- a/dev-scheme/guile/metadata.xml
+++ b/dev-scheme/guile/metadata.xml
@@ -7,14 +7,12 @@
   
   
 Guile is a library designed to help programmers create flexible applications. 
Using Guile in an application allows programmers to write plug-ins, or modules 
(there are many names, but the concept is essentially the same) and users to 
use them to have an application fit their needs.
-   
+  
   
-Include garbage collector freelist debugging
-   code
+Include garbage collector freelist debugging 
code
 Include malloc debugging code
 Enable deprecated features
- (implied by deprecated) enable merely discouraged
-   features
+ (implied by deprecated) enable merely 
discouraged features
 Include networking interfaces
  Include regular expression interfaces
   



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-reader/

2022-10-17 Thread Sam James
commit: 3e7f6b2371a8c4c340d4286543f62d93db5893aa
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 18 02:25:03 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 18 02:28:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e7f6b23

dev-scheme/guile-reader: add savannah-nongnu upstream metadata

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile-reader/metadata.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-scheme/guile-reader/metadata.xml 
b/dev-scheme/guile-reader/metadata.xml
index c3ad052549f5..118c6ab5a22f 100644
--- a/dev-scheme/guile-reader/metadata.xml
+++ b/dev-scheme/guile-reader/metadata.xml
@@ -1,6 +1,5 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
-
 
   
 sch...@gentoo.org
@@ -17,4 +16,7 @@
 hopefully more powerful and flexible (for instance, one may instantiate as
 many readers as needed).
   
+  
+guile-reader
+  
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-lib/

2022-10-17 Thread Sam James
commit: cb4423e9b13781aea65aad84c2739f452da991aa
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 18 02:25:00 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 18 02:28:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb4423e9

dev-scheme/guile-lib: add savannah-nongnu upstream metadata

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile-lib/metadata.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-scheme/guile-lib/metadata.xml 
b/dev-scheme/guile-lib/metadata.xml
index af704cda2400..1baf3419e74b 100644
--- a/dev-scheme/guile-lib/metadata.xml
+++ b/dev-scheme/guile-lib/metadata.xml
@@ -1,6 +1,5 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
-
 
   
 sch...@gentoo.org
@@ -12,4 +11,7 @@
 modules into a coherent library. Think "a down-scaled, limited-scope CPAN
 for Guile".
   
+  
+guile-lib
+  
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/

2022-10-17 Thread Maciej Barć
commit: 39f7d1221f2f97f55d0d5b38390fccbc49fb0fd1
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Oct 17 14:34:25 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 14:39:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39f7d122

dev-scheme/guile-ssh: depend on libssh with USE=sftp

Closes: https://bugs.gentoo.org/877403
Signed-off-by: Maciej Barć  gentoo.org>

 .../guile-ssh/{guile-ssh-0.16.0.ebuild => guile-ssh-0.16.0-r1.ebuild}   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
similarity index 96%
rename from dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild
rename to dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
index c578969e8004..fe67b2f16774 100644
--- a/dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
>=dev-scheme/guile-2.0.0:=
-   net-libs/libssh:0=[server]
+   net-libs/libssh:0=[server,sftp]
 "
 DEPEND="${RDEPEND}"
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-10-16 Thread Maciej Barć
commit: 33575631e4c2c3ced07cc01857b079d61813d649
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Oct 17 02:08:12 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 02:08:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33575631

dev-scheme/guile-json: drop old 4.5.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 -
 dev-scheme/guile-json/guile-json-4.5.2.ebuild | 28 ---
 2 files changed, 29 deletions(-)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index fa24f9222d57..dc0163b1c368 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,4 +1,3 @@
-DIST guile-json-4.5.2.tar.gz 159925 BLAKE2B 
5324da707f8c2962d06b2375d7844de0d2eb2adb0db9b4f2c9103c1bc9f0258b0ac29e6828d03d725e964f92fb85c1a7358b002a9b054c040e0fa25e6b4faf25
 SHA512 
ed189d49b0529f36f76bf16ea371ca6b9651cd40dd86f755062cea9fd93f5a4d8ceb571cc62bf0f88c404a2ab86ea6f7ccb682e81cd5bcdb78f0bdf52a39502b
 DIST guile-json-4.7.0.tar.gz 164524 BLAKE2B 
70edfa44622889d8cce85395e8b68aee4c696bee414d352866bae129ba803ed27a075d9b4273bc0cc9f6135a84062cc5f24ec1f08eb85f73e9475d5b19fd3e90
 SHA512 
5400fbd8a2c3bcdebec306808dad7c9e2e3401baea501dc9b50186f6f9dfcaf4f3fb8ee0c3662f08aff7dda7ba355a8cdb90cfd3457e0a575fff9884a8345b09
 DIST guile-json-4.7.1.tar.gz 162507 BLAKE2B 
ea2fe55fb9ddb8783c6260ecb80f882c811fd313781d57b2ebe73f553c666996778d91bf7cd00725165540069763922317e4595b6c97fa7ac2f5c793c11d2a23
 SHA512 
f96ca819ffebf8e736cb4e28ee8c6e80c5a7f6f2a064897a4dd7094e3e4b879ba7cd5780778c4dce0db4a938b7603d3352f4a30aab9cd35f47d7ff1c1e3208ac
 DIST guile-json-4.7.2.tar.gz 164331 BLAKE2B 
82ebcddd8106cee6c8a6676fc6ffa82f77de90cb33df6f052a6f5448e79e99d1728046111a636cb876a255ddbec3e740b0e9b32c91efaedf53b169e878a1c9f9
 SHA512 
f717e4554a2c816bf5b62931a561181c693bb8ae460c2c12e08d4c2d2bf7eb5734b69c1e4b236a0ba685d0db734b510a4c3c3e8134f3def42be8841fdb684b57

diff --git a/dev-scheme/guile-json/guile-json-4.5.2.ebuild 
b/dev-scheme/guile-json/guile-json-4.5.2.ebuild
deleted file mode 100644
index 4e926c52001c..
--- a/dev-scheme/guile-json/guile-json-4.5.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="JSON module for Guile"
-HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
-SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-RESTRICT="strip"
-
-RDEPEND=">=dev-scheme/guile-2.0.0:="
-DEPEND="${RDEPEND}"
-
-# 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
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-10-16 Thread Maciej Barć
commit: 54e44a6a1fd9e76042b05516ac0a4618e747fa0a
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Oct 17 02:06:47 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 02:06:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54e44a6a

dev-scheme/guile-json: bump to 4.7.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 +
 dev-scheme/guile-json/guile-json-4.7.2.ebuild | 27 +++
 2 files changed, 28 insertions(+)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index f1da359b2125..fa24f9222d57 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,3 +1,4 @@
 DIST guile-json-4.5.2.tar.gz 159925 BLAKE2B 
5324da707f8c2962d06b2375d7844de0d2eb2adb0db9b4f2c9103c1bc9f0258b0ac29e6828d03d725e964f92fb85c1a7358b002a9b054c040e0fa25e6b4faf25
 SHA512 
ed189d49b0529f36f76bf16ea371ca6b9651cd40dd86f755062cea9fd93f5a4d8ceb571cc62bf0f88c404a2ab86ea6f7ccb682e81cd5bcdb78f0bdf52a39502b
 DIST guile-json-4.7.0.tar.gz 164524 BLAKE2B 
70edfa44622889d8cce85395e8b68aee4c696bee414d352866bae129ba803ed27a075d9b4273bc0cc9f6135a84062cc5f24ec1f08eb85f73e9475d5b19fd3e90
 SHA512 
5400fbd8a2c3bcdebec306808dad7c9e2e3401baea501dc9b50186f6f9dfcaf4f3fb8ee0c3662f08aff7dda7ba355a8cdb90cfd3457e0a575fff9884a8345b09
 DIST guile-json-4.7.1.tar.gz 162507 BLAKE2B 
ea2fe55fb9ddb8783c6260ecb80f882c811fd313781d57b2ebe73f553c666996778d91bf7cd00725165540069763922317e4595b6c97fa7ac2f5c793c11d2a23
 SHA512 
f96ca819ffebf8e736cb4e28ee8c6e80c5a7f6f2a064897a4dd7094e3e4b879ba7cd5780778c4dce0db4a938b7603d3352f4a30aab9cd35f47d7ff1c1e3208ac
+DIST guile-json-4.7.2.tar.gz 164331 BLAKE2B 
82ebcddd8106cee6c8a6676fc6ffa82f77de90cb33df6f052a6f5448e79e99d1728046111a636cb876a255ddbec3e740b0e9b32c91efaedf53b169e878a1c9f9
 SHA512 
f717e4554a2c816bf5b62931a561181c693bb8ae460c2c12e08d4c2d2bf7eb5734b69c1e4b236a0ba685d0db734b510a4c3c3e8134f3def42be8841fdb684b57

diff --git a/dev-scheme/guile-json/guile-json-4.7.2.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.2.ebuild
new file mode 100644
index ..d2e78a2618c3
--- /dev/null
+++ b/dev-scheme/guile-json/guile-json-4.7.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="JSON module for Guile"
+HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
+SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+# 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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-lzlib/

2022-10-16 Thread Maciej Barć
commit: d8912d37398ce8fed2f6eabe669466b0d3045223
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 16 23:21:00 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 00:12:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8912d37

dev-scheme/guile-lzlib: new package; add 0.0.2

Bug: https://github.com/trofi/nix-guix-gentoo/issues/24
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-lzlib/Manifest |  1 +
 dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild | 36 +
 dev-scheme/guile-lzlib/metadata.xml | 12 +
 3 files changed, 49 insertions(+)

diff --git a/dev-scheme/guile-lzlib/Manifest b/dev-scheme/guile-lzlib/Manifest
new file mode 100644
index ..39138247edb5
--- /dev/null
+++ b/dev-scheme/guile-lzlib/Manifest
@@ -0,0 +1 @@
+DIST guile-lzlib-0.0.2.tar.gz 13291 BLAKE2B 
0f43292a4616cfb218e3a2cbc7ba5ebccc0825d8df9a0874a55764a0a0d2961c581689be1142d586ac6926d32fc9023b27905f52ed131057fac15ba69d7d0b41
 SHA512 
1cede0d0194b2a8839979600ce680850e6cc2405912dcc84265b1f920c4069e94a85e79de3d61e5e7ccabc8ad8719d3759e28b45c16e70cc7c696af40e09cf1a

diff --git a/dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild 
b/dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild
new file mode 100644
index ..390b88d1e1f5
--- /dev/null
+++ b/dev-scheme/guile-lzlib/guile-lzlib-0.0.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="GNU Guile library providing bindings to lzlib"
+HOMEPAGE="https://notabug.org/guile-lzlib/guile-lzlib/;
+SRC_URI="https://notabug.org/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   app-arch/lzlib
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog HACKING NEWS README.org )
+
+# 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
+}

diff --git a/dev-scheme/guile-lzlib/metadata.xml 
b/dev-scheme/guile-lzlib/metadata.xml
new file mode 100644
index ..086fd3b4559f
--- /dev/null
+++ b/dev-scheme/guile-lzlib/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://notabug.org/guile-lzlib/guile-lzlib/issues/
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zlib/files/, dev-scheme/guile-zlib/

2022-10-16 Thread Maciej Barć
commit: be71396de3829ddab171ade3d31f196c905341f4
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 16 23:54:13 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 00:12:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be71396d

dev-scheme/guile-zlib: new package; add 0.1.0

Bug: https://github.com/trofi/nix-guix-gentoo/issues/24
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-zlib/Manifest |  1 +
 .../guile-zlib/files/guile-zlib-0.1.0-gentoo.patch | 13 +++
 dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild  | 43 ++
 dev-scheme/guile-zlib/metadata.xml | 12 ++
 4 files changed, 69 insertions(+)

diff --git a/dev-scheme/guile-zlib/Manifest b/dev-scheme/guile-zlib/Manifest
new file mode 100644
index ..b45debe18ed0
--- /dev/null
+++ b/dev-scheme/guile-zlib/Manifest
@@ -0,0 +1 @@
+DIST guile-zlib-0.1.0.tar.gz 14652 BLAKE2B 
10f0c4d312b07415f3846927a3a1d59aa62106bf0e4a4446ba6764486104053da544fc994491af6611154edb459bba7c55e79095695b90c28ce4237e24e3b98b
 SHA512 
bf9201c7c01324a44ae86a673f4d1b92fd6f346d0be9d5a6390cc8be11d79d00a1cdee88c28ceb7fc5b99215198cf3ac368884381933e40babc85a21cbd300e3

diff --git a/dev-scheme/guile-zlib/files/guile-zlib-0.1.0-gentoo.patch 
b/dev-scheme/guile-zlib/files/guile-zlib-0.1.0-gentoo.patch
new file mode 100644
index ..9d63512f8499
--- /dev/null
+++ b/dev-scheme/guile-zlib/files/guile-zlib-0.1.0-gentoo.patch
@@ -0,0 +1,13 @@
+Not upstreamable hack. Gentoo installs /usr/${libdir}/libz.so
+linker script that redirects to /${libdir}/libz.so.1
+
+Let's use ELF file directly. It also requires guile to support
+direct loading and enforces >=guile-3.
+--- a/zlib/config.scm.in
 b/zlib/config.scm.in
+@@ -20,4 +20,4 @@
+   #:export (%libz))
+ 
+ (define %libz
+-  "@LIBZ_LIBDIR@/libz")
++  "@LIBZ_LIBDIR@/libz.so.1")

diff --git a/dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild 
b/dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild
new file mode 100644
index ..fb293dfdba44
--- /dev/null
+++ b/dev-scheme/guile-zlib/guile-zlib-0.1.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="GNU Guile library providing bindings to zlib"
+HOMEPAGE="https://notabug.org/guile-zlib/guile-zlib/;
+SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog HACKING NEWS README.org )
+PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+
+# 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() {
+   # Gentoo installs zlib to /${libdir} and to /usr/${libdir}.
+   # We need /${libdir} with shared library here.
+   econf LIBZ_LIBDIR="${EPREFIX}/$(get_libdir)"
+}

diff --git a/dev-scheme/guile-zlib/metadata.xml 
b/dev-scheme/guile-zlib/metadata.xml
new file mode 100644
index ..fdc4b2dc1015
--- /dev/null
+++ b/dev-scheme/guile-zlib/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://notabug.org/guile-zlib/guile-zlib/
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ssh/, dev-scheme/guile-ssh/files/

2022-10-16 Thread Maciej Barć
commit: 8ca7b5180c28e9d3d870a135532454305dce9266
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Oct 16 23:45:36 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 00:12:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ca7b518

dev-scheme/guile-ssh: new package; add 0.16.0

Bug: https://github.com/trofi/nix-guix-gentoo/issues/24
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ssh/Manifest  |  1 +
 .../guile-ssh/files/guile-ssh-0.16.0-tests.patch   | 19 ++
 dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild   | 44 ++
 dev-scheme/guile-ssh/metadata.xml  | 13 +++
 4 files changed, 77 insertions(+)

diff --git a/dev-scheme/guile-ssh/Manifest b/dev-scheme/guile-ssh/Manifest
new file mode 100644
index ..ae7ce983d90e
--- /dev/null
+++ b/dev-scheme/guile-ssh/Manifest
@@ -0,0 +1 @@
+DIST guile-ssh-0.16.0.tar.gz 522003 BLAKE2B 
dfa6011bb8b220b9a365fde832434eca0c26b58361a919b36228a95a7b042eb68ef7a0d5aa4b0360119983dc63fe65175ae67fe74da38e90ca19a3914f3d6b07
 SHA512 
195d763e49fd2506c50fea25606ec1873e3c950851f0be0f91fd73842acb9104c89baa1c69daccc7b28b6504a4aa1648a4c049991a63ecf7336c03c48d23e570

diff --git a/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-tests.patch 
b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-tests.patch
new file mode 100644
index ..dc5bfdeaa058
--- /dev/null
+++ b/dev-scheme/guile-ssh/files/guile-ssh-0.16.0-tests.patch
@@ -0,0 +1,19 @@
+diff --git a/tests/Makefile.am b/tests/Makefile.am
+index 8eaa33f..5eaad69 100644
+--- a/tests/Makefile.am
 b/tests/Makefile.am
+@@ -23,14 +23,12 @@ if !CROSS_COMPILING
+ 
+ SCM_TESTS = \
+   log.scm \
+-  server.scm \
+   session.scm \
+   client-server.scm \
+   popen.scm \
+   shell.scm \
+   server-client.scm \
+   sssh-ssshd.scm \
+-  key.scm \
+   tunnel.scm \
+   dist.scm
+ 

diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild 
b/dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild
new file mode 100644
index ..c578969e8004
--- /dev/null
+++ b/dev-scheme/guile-ssh/guile-ssh-0.16.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Library providing access to the SSH protocol for GNU Guile"
+HOMEPAGE="https://memory-heap.org/~avp/projects/guile-ssh/
+   https://github.com/artyom-poptsov/guile-ssh/;
+SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   net-libs/libssh:0=[server]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+PATCHES=( "${FILESDIR}"/${P}-tests.patch )
+
+# 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_install() {
+   default
+
+   find "${ED}" -name "*.la" -delete || die
+}

diff --git a/dev-scheme/guile-ssh/metadata.xml 
b/dev-scheme/guile-ssh/metadata.xml
new file mode 100644
index ..66dcc502864b
--- /dev/null
+++ b/dev-scheme/guile-ssh/metadata.xml
@@ -0,0 +1,13 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://github.com/artyom-poptsov/guile-ssh/issues/
+artyom-poptsov/guile-ssh
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-zstd/

2022-10-16 Thread Maciej Barć
commit: 0b4c062580823987659e2f3ddcfd7be28800b53a
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Oct 17 00:06:03 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Oct 17 00:12:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b4c0625

dev-scheme/guile-zstd: new package; add 0.1.1

Bug: https://github.com/trofi/nix-guix-gentoo/issues/24
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-zstd/Manifest|  1 +
 dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild | 48 +++
 dev-scheme/guile-zstd/metadata.xml| 12 +++
 3 files changed, 61 insertions(+)

diff --git a/dev-scheme/guile-zstd/Manifest b/dev-scheme/guile-zstd/Manifest
new file mode 100644
index ..7a74cbe08c3a
--- /dev/null
+++ b/dev-scheme/guile-zstd/Manifest
@@ -0,0 +1 @@
+DIST guile-zstd-0.1.1.tar.gz 21402 BLAKE2B 
995034f977649b31308690a5a53372cb80274b6457b6b0344bc31f4451d00e61cc33b6ef890e8b7a75cb6a656e8db506a2390bc2c5d29552af7c68788a6388ee
 SHA512 
23bd4b201a427eb02ae32bcd81d05adefcac3b4446dcb8a91d8ad2bed389d4ea92ffd81dfb6b3e7427b891fd25b7466ca53a97b1a943e390f13de977986fcad0

diff --git a/dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild 
b/dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild
new file mode 100644
index ..efd8811afedd
--- /dev/null
+++ b/dev-scheme/guile-zstd/guile-zstd-0.1.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="GNU Guile bindings to the zstd compression library"
+HOMEPAGE="https://notabug.org/guile-zstd/guile-zstd/;
+SRC_URI="https://notabug.org/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# In zstd-1.5.2-r2 library was moved from /usr/lib to /lib
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   >=app-arch/zstd-1.5.2-r2
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+# 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
+
+   # Workaround gentoo-specific deviation where
+   # /usr/lib64/libzstd.so is a linker script that points to:
+   #   GROUP ( /lib64/libzstd.so.1 )
+   # This confuses guile-zstd and fails to open the library:
+   #   substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception:
+   #   substitute: In procedure load-foreign-library: file: 
"/usr/lib64/libzstd.so.1",
+   # message: "file not found"
+   #   guix environment: error: `/usr/bin/guix substitute' died 
unexpectedly
+   sed "s|@ZSTD_LIBDIR@/libzstd.so.1|/$(get_libdir)/libzstd.so.1|" \
+   -i "${S}"/zstd/config.scm.in || die
+
+   # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
+   find "${S}" -name "*.scm" -exec touch {} + || die
+
+   eautoreconf
+}

diff --git a/dev-scheme/guile-zstd/metadata.xml 
b/dev-scheme/guile-zstd/metadata.xml
new file mode 100644
index ..6ea5fe42c7a9
--- /dev/null
+++ b/dev-scheme/guile-zstd/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://notabug.org/guile-zstd/guile-zstd/
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-reader/

2022-05-17 Thread Maciej Barć
commit: 8bbc3ec4cabbcdd04adea1c92f3583d2d427fc3d
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 17 20:48:48 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 17 21:09:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bbc3ec4

dev-scheme/guile-reader: drop useless static-libs USE flag

as QA requested
https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0302

Signed-off-by: Maciej Barć  gentoo.org>

 ...guile-reader-0.6.3-r1.ebuild => guile-reader-0.6.3-r2.ebuild} | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/dev-scheme/guile-reader/guile-reader-0.6.3-r1.ebuild 
b/dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild
similarity index 81%
rename from dev-scheme/guile-reader/guile-reader-0.6.3-r1.ebuild
rename to dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild
index 2b8ba2e95e8a..f265fe0e44f3 100644
--- a/dev-scheme/guile-reader/guile-reader-0.6.3-r1.ebuild
+++ b/dev-scheme/guile-reader/guile-reader-0.6.3-r2.ebuild
@@ -11,7 +11,6 @@ LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 RESTRICT="strip"
-IUSE="static-libs"
 
 RDEPEND=">=dev-scheme/guile-2.0.0:="
 DEPEND="${RDEPEND}"
@@ -28,14 +27,8 @@ src_prepare() {
find "${S}" -name "*.scm" -exec touch {} + || die
 }
 
-src_configure() {
-   econf $(use_enable static-libs static)
-}
-
 src_install() {
default
 
-   if ! use static-libs ; then
-   find "${ED}" -type f -name '*.la' -delete || die
-   fi
+   find "${ED}" -type f -name '*.la' -delete || die
 }



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gi/

2022-05-17 Thread Maciej Barć
commit: 2b5ccfe9e3dfcce36fa9bf645bd93f7fee6d1828
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 17 20:41:32 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 17 21:09:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b5ccfe9

dev-scheme/guile-gi: drop useless static-libs USE flag

as QA requested
https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0302

Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-gi-0.3.1-r1.ebuild => guile-gi-0.3.1-r2.ebuild}| 8 ++--
 .../{guile-gi-0.3.2-r1.ebuild => guile-gi-0.3.2-r2.ebuild}| 8 ++--
 dev-scheme/guile-gi/guile-gi-.ebuild  | 8 ++--
 3 files changed, 6 insertions(+), 18 deletions(-)

diff --git a/dev-scheme/guile-gi/guile-gi-0.3.1-r1.ebuild 
b/dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild
similarity index 86%
rename from dev-scheme/guile-gi/guile-gi-0.3.1-r1.ebuild
rename to dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild
index cf870f83e265..c479a13ae6a4 100644
--- a/dev-scheme/guile-gi/guile-gi-0.3.1-r1.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-0.3.1-r2.ebuild
@@ -18,7 +18,6 @@ fi
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="static-libs"
 RESTRICT="strip test"  # Tests fail
 
 DEPEND="
@@ -43,15 +42,12 @@ src_prepare() {
 }
 
 src_configure() {
-   econf --enable-introspection=yes $(use_enable static-libs static)
+   econf --disable-static --enable-introspection=yes
 }
 
 src_install() {
default
 
mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name '*.la' -delete || die
-   fi
+   find "${ED}" -type f -name '*.la' -delete || die
 }

diff --git a/dev-scheme/guile-gi/guile-gi-0.3.2-r1.ebuild 
b/dev-scheme/guile-gi/guile-gi-0.3.2-r2.ebuild
similarity index 86%
rename from dev-scheme/guile-gi/guile-gi-0.3.2-r1.ebuild
rename to dev-scheme/guile-gi/guile-gi-0.3.2-r2.ebuild
index b5423a07a2d3..ee19feac31ae 100644
--- a/dev-scheme/guile-gi/guile-gi-0.3.2-r1.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-0.3.2-r2.ebuild
@@ -18,7 +18,6 @@ fi
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="static-libs"
 RESTRICT="strip"
 
 DEPEND="
@@ -43,7 +42,7 @@ src_prepare() {
 }
 
 src_configure() {
-   econf --enable-introspection=yes $(use_enable static-libs static)
+   econf --disable-static --enable-introspection=yes
 }
 
 src_test() {
@@ -54,8 +53,5 @@ src_install() {
default
 
mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name '*.la' -delete || die
-   fi
+   find "${ED}" -type f -name '*.la' -delete || die
 }

diff --git a/dev-scheme/guile-gi/guile-gi-.ebuild 
b/dev-scheme/guile-gi/guile-gi-.ebuild
index b5423a07a2d3..ee19feac31ae 100644
--- a/dev-scheme/guile-gi/guile-gi-.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-.ebuild
@@ -18,7 +18,6 @@ fi
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="static-libs"
 RESTRICT="strip"
 
 DEPEND="
@@ -43,7 +42,7 @@ src_prepare() {
 }
 
 src_configure() {
-   econf --enable-introspection=yes $(use_enable static-libs static)
+   econf --disable-static --enable-introspection=yes
 }
 
 src_test() {
@@ -54,8 +53,5 @@ src_install() {
default
 
mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name '*.la' -delete || die
-   fi
+   find "${ED}" -type f -name '*.la' -delete || die
 }



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/

2022-05-17 Thread Maciej Barć
commit: 241b91b58d9f3f01c95f0a2dc2cadea122165e03
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 17 20:42:58 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 17 21:09:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=241b91b5

dev-scheme/guile-ncurses: drop useless static-libs USE flag

as QA requested
https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0302

Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-ncurses-3.0-r2.ebuild => guile-ncurses-3.0-r3.ebuild} | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild
similarity index 89%
rename from dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild
rename to dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild
index 383fdf99a5f3..2a2a9db3048c 100644
--- a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild
@@ -12,7 +12,6 @@ SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
 LICENSE="LGPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="static-libs"
 RESTRICT="strip"
 
 RDEPEND="
@@ -63,10 +62,6 @@ src_prepare() {
eautoreconf  # 843560
 }
 
-src_configure() {
-   econf $(use_enable static-libs static)
-}
-
 src_test() {
emake check
 }
@@ -74,7 +69,5 @@ src_test() {
 src_install() {
default
 
-   if ! use static-libs ; then
-   find "${ED}" -type f -name '*.la' -delete || die
-   fi
+   find "${ED}" -type f -name '*.la' -delete || die
 }



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/

2022-05-17 Thread Maciej Barć
commit: 41642e5ac0113a9bb891938424445704bcaf2355
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 17 16:50:42 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 17 16:50:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41642e5a

dev-scheme/guile-ncurses: add static-libs USE flag

Closes: https://bugs.gentoo.org/843614
Signed-off-by: Maciej Barć  gentoo.org>

 ...le-ncurses-3.0-r1.ebuild => guile-ncurses-3.0-r2.ebuild} | 13 +
 1 file changed, 13 insertions(+)

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild
similarity index 88%
rename from dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
rename to dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild
index 19c1e87ccc47..383fdf99a5f3 100644
--- a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild
@@ -12,6 +12,7 @@ SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
 LICENSE="LGPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
 RESTRICT="strip"
 
 RDEPEND="
@@ -62,6 +63,18 @@ src_prepare() {
eautoreconf  # 843560
 }
 
+src_configure() {
+   econf $(use_enable static-libs static)
+}
+
 src_test() {
emake check
 }
+
+src_install() {
+   default
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name '*.la' -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gi/

2022-05-17 Thread Maciej Barć
commit: 4add1ce6ed03c5de84c75b8823273fc912ba58e8
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 17 12:53:59 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 17 13:18:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4add1ce6

dev-scheme/guile-gi: add static-libs USE flag

Closes: https://bugs.gentoo.org/845162
Signed-off-by: Maciej Barć  gentoo.org>

 ...uile-gi-0.3.1.ebuild => guile-gi-0.3.1-r1.ebuild} | 20 +++-
 ...uile-gi-0.3.2.ebuild => guile-gi-0.3.2-r1.ebuild} | 13 +
 dev-scheme/guile-gi/guile-gi-.ebuild | 13 +
 3 files changed, 29 insertions(+), 17 deletions(-)

diff --git a/dev-scheme/guile-gi/guile-gi-0.3.1.ebuild 
b/dev-scheme/guile-gi/guile-gi-0.3.1-r1.ebuild
similarity index 70%
rename from dev-scheme/guile-gi/guile-gi-0.3.1.ebuild
rename to dev-scheme/guile-gi/guile-gi-0.3.1-r1.ebuild
index 0fd9d6ec4efe..cf870f83e265 100644
--- a/dev-scheme/guile-gi/guile-gi-0.3.1.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-0.3.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit autotools
 DESCRIPTION="Bindings for GObject Introspection and libgirepository for Guile"
 HOMEPAGE="https://spk121.github.io/guile-gi/;
 
-if [[ "${PV}" == ** ]]; then
+if [[ "${PV}" == ** ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/spk121/${PN}.git;
 else
@@ -16,20 +16,18 @@ else
KEYWORDS="~amd64"
 fi
 
-# Tests fail
-RESTRICT="strip test"
 LICENSE="GPL-3"
 SLOT="0"
+IUSE="static-libs"
+RESTRICT="strip test"  # Tests fail
 
-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 +43,15 @@ src_prepare() {
 }
 
 src_configure() {
-   econf --enable-introspection="yes"
+   econf --enable-introspection=yes $(use_enable static-libs static)
 }
 
 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
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name '*.la' -delete || die
+   fi
 }

diff --git a/dev-scheme/guile-gi/guile-gi-0.3.2.ebuild 
b/dev-scheme/guile-gi/guile-gi-0.3.2-r1.ebuild
similarity index 80%
rename from dev-scheme/guile-gi/guile-gi-0.3.2.ebuild
rename to dev-scheme/guile-gi/guile-gi-0.3.2-r1.ebuild
index e1dbe9e8b9ec..b5423a07a2d3 100644
--- a/dev-scheme/guile-gi/guile-gi-0.3.2.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-0.3.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit virtualx autotools
 DESCRIPTION="Bindings for GObject Introspection and libgirepository for Guile"
 HOMEPAGE="https://spk121.github.io/guile-gi/;
 
-if [[ "${PV}" == ** ]]; then
+if [[ "${PV}" == ** ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/spk121/${PN}.git;
 else
@@ -16,9 +16,10 @@ else
KEYWORDS="~amd64"
 fi
 
-RESTRICT="strip"
 LICENSE="GPL-3"
 SLOT="0"
+IUSE="static-libs"
+RESTRICT="strip"
 
 DEPEND="
>=dev-scheme/guile-2.0.9:=
@@ -42,7 +43,7 @@ src_prepare() {
 }
 
 src_configure() {
-   econf --enable-introspection=yes
+   econf --enable-introspection=yes $(use_enable static-libs static)
 }
 
 src_test() {
@@ -53,4 +54,8 @@ src_install() {
default
 
mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name '*.la' -delete || die
+   fi
 }

diff --git a/dev-scheme/guile-gi/guile-gi-.ebuild 
b/dev-scheme/guile-gi/guile-gi-.ebuild
index e1dbe9e8b9ec..b5423a07a2d3 100644
--- a/dev-scheme/guile-gi/guile-gi-.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit virtualx autotools
 DESCRIPTION="Bindings for GObject Introspection and libgirepository for Guile"
 HOMEPAGE="https://spk121.github.io/guile-gi/;
 
-if [[ "${PV}" == ** ]]; then
+if [[ "${PV}" == ** ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/spk121/${PN}.git;
 else
@@ -16,9 +16,10 @@ else
KEYWORDS="~amd64"
 fi
 
-RESTRICT="strip"
 LICENSE="GPL-3"
 SLOT="0"
+IUSE="static-libs"
+RESTRICT="strip"
 
 DEPEND="
>=dev-scheme/guile-2.0.9:=
@@ -42,7 +43,7 @@ src_prepare() {
 }
 
 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-reader/

2022-05-17 Thread Maciej Barć
commit: 4af6f37ed058cb536433545073fdbbb6abb48415
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 17 12:58:38 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 17 13:18:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4af6f37e

dev-scheme/guile-reader: add static-libs USE flag

Closes: https://bugs.gentoo.org/845165
Signed-off-by: Maciej Barć  gentoo.org>

 ...reader-0.6.3.ebuild => guile-reader-0.6.3-r1.ebuild} | 17 +++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild 
b/dev-scheme/guile-reader/guile-reader-0.6.3-r1.ebuild
similarity index 71%
rename from dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
rename to dev-scheme/guile-reader/guile-reader-0.6.3-r1.ebuild
index fe10ccab8ab0..2b8ba2e95e8a 100644
--- a/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
+++ b/dev-scheme/guile-reader/guile-reader-0.6.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,10 +7,11 @@ DESCRIPTION="Simple framework for building readers for GNU 
Guile"
 HOMEPAGE="https://www.nongnu.org/guile-reader/;
 SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
 
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 RESTRICT="strip"
+IUSE="static-libs"
 
 RDEPEND=">=dev-scheme/guile-2.0.0:="
 DEPEND="${RDEPEND}"
@@ -26,3 +27,15 @@ src_prepare() {
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
 }
+
+src_configure() {
+   econf $(use_enable static-libs static)
+}
+
+src_install() {
+   default
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name '*.la' -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-05-11 Thread Maciej Barć
commit: 6feb8a90186ca78784b74d4a225299353f23a73a
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed May 11 22:30:29 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed May 11 22:30:29 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6feb8a90

dev-scheme/guile-json: correct license (GPL-3+)

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/guile-json-4.5.2.ebuild | 4 ++--
 dev-scheme/guile-json/guile-json-4.7.0.ebuild | 2 +-
 dev-scheme/guile-json/guile-json-4.7.1.ebuild | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-scheme/guile-json/guile-json-4.5.2.ebuild 
b/dev-scheme/guile-json/guile-json-4.5.2.ebuild
index 3c0f10b4a19a..4e926c52001c 100644
--- a/dev-scheme/guile-json/guile-json-4.5.2.ebuild
+++ b/dev-scheme/guile-json/guile-json-4.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -7,7 +7,7 @@ DESCRIPTION="JSON module for Guile"
 HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
 SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
 
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE=""

diff --git a/dev-scheme/guile-json/guile-json-4.7.0.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.0.ebuild
index d13edb375266..d2e78a2618c3 100644
--- a/dev-scheme/guile-json/guile-json-4.7.0.ebuild
+++ b/dev-scheme/guile-json/guile-json-4.7.0.ebuild
@@ -7,7 +7,7 @@ DESCRIPTION="JSON module for Guile"
 HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
 SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
 
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 RESTRICT="strip"

diff --git a/dev-scheme/guile-json/guile-json-4.7.1.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.1.ebuild
index d13edb375266..d2e78a2618c3 100644
--- a/dev-scheme/guile-json/guile-json-4.7.1.ebuild
+++ b/dev-scheme/guile-json/guile-json-4.7.1.ebuild
@@ -7,7 +7,7 @@ DESCRIPTION="JSON module for Guile"
 HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
 SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
 
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 RESTRICT="strip"



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-05-11 Thread Maciej Barć
commit: 408f52d1dbf51fe3c52bbe114ae6dae0866cc8b2
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed May 11 22:28:53 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed May 11 22:28:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=408f52d1

dev-scheme/guile-json: bump to 4.7.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 +
 dev-scheme/guile-json/guile-json-4.7.1.ebuild | 27 +++
 2 files changed, 28 insertions(+)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index 571f8859ad61..f1da359b2125 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1,2 +1,3 @@
 DIST guile-json-4.5.2.tar.gz 159925 BLAKE2B 
5324da707f8c2962d06b2375d7844de0d2eb2adb0db9b4f2c9103c1bc9f0258b0ac29e6828d03d725e964f92fb85c1a7358b002a9b054c040e0fa25e6b4faf25
 SHA512 
ed189d49b0529f36f76bf16ea371ca6b9651cd40dd86f755062cea9fd93f5a4d8ceb571cc62bf0f88c404a2ab86ea6f7ccb682e81cd5bcdb78f0bdf52a39502b
 DIST guile-json-4.7.0.tar.gz 164524 BLAKE2B 
70edfa44622889d8cce85395e8b68aee4c696bee414d352866bae129ba803ed27a075d9b4273bc0cc9f6135a84062cc5f24ec1f08eb85f73e9475d5b19fd3e90
 SHA512 
5400fbd8a2c3bcdebec306808dad7c9e2e3401baea501dc9b50186f6f9dfcaf4f3fb8ee0c3662f08aff7dda7ba355a8cdb90cfd3457e0a575fff9884a8345b09
+DIST guile-json-4.7.1.tar.gz 162507 BLAKE2B 
ea2fe55fb9ddb8783c6260ecb80f882c811fd313781d57b2ebe73f553c666996778d91bf7cd00725165540069763922317e4595b6c97fa7ac2f5c793c11d2a23
 SHA512 
f96ca819ffebf8e736cb4e28ee8c6e80c5a7f6f2a064897a4dd7094e3e4b879ba7cd5780778c4dce0db4a938b7603d3352f4a30aab9cd35f47d7ff1c1e3208ac

diff --git a/dev-scheme/guile-json/guile-json-4.7.1.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.1.ebuild
new file mode 100644
index ..d13edb375266
--- /dev/null
+++ b/dev-scheme/guile-json/guile-json-4.7.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="JSON module for Guile"
+HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
+SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+# 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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/

2022-05-10 Thread Maciej Barć
commit: 29ec72bfa12bd8bd706ea8fedcd3910c6516fd0d
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue May 10 13:42:49 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue May 10 13:50:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29ec72bf

dev-scheme/guile-ncurses: run eautoreconf

Closes: https://bugs.gentoo.org/843560
Signed-off-by: Maciej Barć  gentoo.org>

 .../{guile-ncurses-3.0.ebuild => guile-ncurses-3.0-r1.ebuild} | 4 
 1 file changed, 4 insertions(+)

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
similarity index 97%
rename from dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
rename to dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
index 9c058b78c2dc..19c1e87ccc47 100644
--- a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=8
 
+inherit autotools
+
 DESCRIPTION="Guile FFI to ncurses library for text-based console UI"
 HOMEPAGE="https://www.gnu.org/software/guile-ncurses/;
 SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
@@ -56,6 +58,8 @@ src_prepare() {
for bad_test in "${bad_tests[@]}" ; do
echo "#t" > test/${bad_test}.scm || die
done
+
+   eautoreconf  # 843560
 }
 
 src_test() {



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/, dev-scheme/guile-ncurses/files/

2022-05-09 Thread Maciej Barć
commit: e9b4a8bfad4ca23a97239ff8d1bad011da038fab
Author: orbea  riseup  net>
AuthorDate: Mon May  9 16:23:51 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon May  9 16:38:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9b4a8bf

dev-scheme/guile-ncurses: Fix build with slibtool

On Gentoo both -lncurses and -ltinfow are needed where the build
misses the latter. Additionally GNU libtool silently ignores
-no-undefined while slibtool does not.

Bug: https://bugs.gentoo.org/843416
Signed-off-by: orbea  riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/25404
Signed-off-by: Maciej Barć  gentoo.org>

 .../files/guile-ncurses-3.0-slibtool.patch | 38 ++
 dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild  |  4 +++
 2 files changed, 42 insertions(+)

diff --git a/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch 
b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch
new file mode 100644
index ..5c102fca6011
--- /dev/null
+++ b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch
@@ -0,0 +1,38 @@
+commit 8c8327c8518508380bd68f52db19432b776833e5
+Author: orbea 
+Date:   Mon May 9 09:06:04 2022 -0700
+
+build: Link with -ltinfow/-ltinfow to fix undefined references
+
+diff --git a/configure.ac b/configure.ac
+index f194166..954d9b2 100644
+--- a/configure.ac
 b/configure.ac
+@@ -200,6 +200,13 @@ AS_IF([test "$with_ncursesw" = check],
+with_ncursesw=yes],
+   [AC_MSG_FAILURE([--with-ncursesw was given, but, test 
for ncursesw failed])])])
+ 
++AS_IF([test "$with_ncursesw" = yes],
++  [AC_SEARCH_LIBS([LINES], [tinfow],
++  [AC_DEFINE([HAVE_TINFOW],
++ [1],
++ [Define if you have libtinfow])],
++  [AC_MSG_FAILURE([--with-ncursesw was given, but, test 
for tinfow failed])])])
++
+ AS_IF([test "$with_ncursesw" = no],
+   [AC_SEARCH_LIBS([initscr], [ncurses],
+   [AC_DEFINE([HAVE_NCURSES],
+@@ -207,6 +214,13 @@ AS_IF([test "$with_ncursesw" = no],
+  [Define if you have libncurses])],
+   [AC_MSG_FAILURE([the ncurses library was not found])])])
+ 
++AS_IF([test "$with_ncursesw" = no],
++  [AC_SEARCH_LIBS([LINES], [tinfo],
++  [AC_DEFINE([HAVE_TINFO],
++ [1],
++ [Define if you have libntinfo])],
++  [AC_MSG_FAILURE([the tinfo library was not found])])])
++
+ AM_CONDITIONAL([WIDE], [test "$with_ncursesw" = yes])
+ 
+ AC_MSG_NOTICE([checking for term.h])

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
index 361ce458158d..9c058b78c2dc 100644
--- a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
@@ -23,6 +23,10 @@ BDEPEND="sys-apps/texinfo"
 # It's a portage's false positive. bug #677600
 QA_PREBUILT='*[.]go'
 
+PATCHES=(
+   "${FILESDIR}/${P}-slibtool.patch" # 843416
+)
+
 src_prepare() {
default
 



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-05-04 Thread WANG Xuerui
commit: ed354742e24b9b0a00a2bb4d1a67ecba2601bf8f
Author: WANG Xuerui  gentoo  org>
AuthorDate: Wed May  4 05:35:00 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Wed May  4 07:06:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed354742

dev-scheme/guile: keyword 2.2.7-r1 for ~loong

Tests passed on real hardware.

Signed-off-by: WANG Xuerui  gentoo.org>

 dev-scheme/guile/guile-2.2.7-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-scheme/guile/guile-2.2.7-r1.ebuild 
b/dev-scheme/guile/guile-2.2.7-r1.ebuild
index 0c99ed481dea..eeac2976a708 100644
--- a/dev-scheme/guile/guile-2.2.7-r1.ebuild
+++ b/dev-scheme/guile/guile-2.2.7-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://gnu/guile/${P}.tar.xz"
 
 LICENSE="LGPL-3+"
 SLOT="12/2.2-1" # libguile-2.2.so.1 => 2.2-1
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug debug-malloc +deprecated +networking +nls +regex +threads" # 
upstream recommended +networking +nls
 REQUIRED_USE="regex" # workaround for bug 596322
 RESTRICT="strip"



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-04-08 Thread Sam James
commit: 14cd27fa01fe63c1ed41870782bd5a8f2d7dc8da
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr  9 01:41:18 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr  9 01:41:49 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14cd27fa

dev-scheme/guile: migrate to xz

Significantly smaller tarballs.

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/Manifest   | 10 +-
 dev-scheme/guile/guile-2.0.14-r4.ebuild |  2 +-
 dev-scheme/guile/guile-2.2.6.ebuild |  2 +-
 dev-scheme/guile/guile-2.2.7-r1.ebuild  |  2 +-
 dev-scheme/guile/guile-3.0.7-r1.ebuild  |  2 +-
 dev-scheme/guile/guile-3.0.8.ebuild |  2 +-
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 169566ffe854..2940cc4f035a 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -1,7 +1,7 @@
 DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 
4820d635ac2c57526c0c03f3e0e6e4ac4276533ea8db15e6d1b759c33edec094a1a4bdc3e09ccae61f1b271d63565063746feea242a90c18cd575775444a42ef
 SHA512 
ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
-DIST guile-2.0.14.tar.gz 7823099 BLAKE2B 
e7fa5a4ca19dc4adfcc151350b0ed4e211b8470b0d12f65451697a818c3139a4a5992a019bd213114748230cb15ec755d1af70d42b901230854915c0ee7b05de
 SHA512 
d69c9bdf589fedcc227f3203012f6ed11c327cef3a0147d8e016fe276abecdb4272625efe1d0c7aa68219fe8f29bbced44089a4b479e4eafe01976c6b2b83633
-DIST guile-2.2.6.tar.gz 18132818 BLAKE2B 
9c2f7737d74d9e56bd9e3f42f287f6b48d9e381dff44ca3ad176ad64adf9b0d200c0b8d34a41e34b15ecf24fa28ddccaa9b033cead25583ff9984b5b7c09ced5
 SHA512 
6a9264c2e10def5e69a0e755fb28a5f09b98bc202660d742b0ee144d4f486b049dcbce8bcece79c3af9421d43df6eca36adf82798520f75b09303f5e8c2092af
-DIST guile-2.2.7.tar.gz 18129833 BLAKE2B 
03c88d753f83e5a797f12808b7b053c9cf6c51f87fb8f3c3db89e54528aafb0e54de2eb951cc622e98fada82a558932bb074a8e739f4175144d4b06ba42f7d60
 SHA512 
ad11885ffeb7655ef6c8543e67233992dc37bdcf91ed82188e6a144169c6b7d4e31cf7a6d01509c573d00904cb002719b851f71cdf1359a86de401daf613d773
+DIST guile-2.0.14.tar.xz 4615196 BLAKE2B 
97e26635c941309b713b632371bc9df7361d3d7d524af3d2c67275f3151dc9c51bd774155bd3c1caf6950d4e839afe8b019f553b5a7223c447bb19c8a97d608c
 SHA512 
2cad60ab8aa77be44bc4988eaa3a2f0652637f315322abd6011c18f1800c3a461eefa15a14fd54d0d48031b093bc56dfc6cd15dc0a8260b97b40521bff793db6
+DIST guile-2.2.6.tar.xz 10875692 BLAKE2B 
b5602e74ee62886bea5b9dc2606cefdac6de254cf1da6ae79d6d6f651a8cf5b27422bf66883a5ac44337130dad0bd8e250e82b83907a440c122d42085a34fc23
 SHA512 
68c31e47786838f4f1dda63bfa99428a0092383f1045e836b742ccd8021fbdd83ef910ba35858c2855b3d748f228d356536496742feba5b00e07fdcc0c5a5628
+DIST guile-2.2.7.tar.xz 10881984 BLAKE2B 
e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8
 SHA512 
6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
 DIST guile-3.0.7-gnulib-glibc-2.34.patch.bz2 60359 BLAKE2B 
b21adb981d4242c62b3038f14cf2048fdd5fd1aa00aae937cab6e9b6dfa1331adff1291484bb7f39ddf8e93159fd0c424dc6e4d83fce0083daa6eb661b651cfe
 SHA512 
be2985b41cd567a549ba96dedda2a24355be40a5aad408a7f0593b6e6c02c9719ead27463a786736501ed26c01c65f9a403160b2bd1660d60d6fd4932c92f095
-DIST guile-3.0.7.tar.gz 21878396 BLAKE2B 
4fae35e21e7f7b47ae9b4cdbafd3b2f660ec4844f838c7eef023b307963b8e92bc30698bd85954523f8fb67edee8de44d19004eb288d3d6656c962e5cb57dc8b
 SHA512 
d7b159e109fd4a08231ef9b961376e71c2872f08d47d82896d96ccac250f5677b35be9a8ce3b9a758bd2ed78d6451e4fdd844408a1baf684256d9bfa0f3f
-DIST guile-3.0.8.tar.gz 10438342 BLAKE2B 
79e96216fcb75bc198b53ce2b2389a93fa1590cd4ff93e0c5750bea2997b7eebb0736de57459e56356ee8b5a31aacec2121d180e98c4d779ed118c9c858b32b7
 SHA512 
7b2728e849a3ee482fe9a167dd76cc4835e911cc94ca0724dd51e8a813a240c6b5d2de84de16b46469ab24305b5b153a3c812fec942e007d3310bba4d1cf947d
+DIST guile-3.0.7.tar.xz 13208808 BLAKE2B 
074ecf118a9638351464a57e7124ffad6acbeffada25191f5f9ffeabb956a3fe5c1e877fcbbbab601fbfc908a6a87692ba332f558f46dd9bbbe29c84e8455ffe
 SHA512 
b89a3856009794c009ae3529b6a73dae565173e9c839272668f0985029d353178ac009507062a2737ad7d95f5715f3af2a6aee098ff94a7c6cd747cc6782a062
+DIST guile-3.0.8.tar.xz 6200072 BLAKE2B 
6ab6bfd18889d0d263e5e06ff1284ec025437e53541eb8e9632bd345fda34e394b2228661e9319e8a4e87fd8c675605184b290d875c5c1bbc20bf8c4d32a92b7
 SHA512 
5d1d93e3e22c524ea3c2fe28cf3c343ab8ba99bf5c7b8750c4ebcaf556ae21485fb99e5ccc50c4b07037cdc678552557753d67ef2c93d8c1b62603e1809418f6

diff --git a/dev-scheme/guile/guile-2.0.14-r4.ebuild 
b/dev-scheme/guile/guile-2.0.14-r4.ebuild
index 6cdb67fff567..0eb8e1fedb21 100644
--- a/dev-scheme/guile/guile-2.0.14-r4.ebuild
+++ b/dev-scheme/guile/guile-2.0.14-r4.ebuild
@@ -6,7 +6,7 @@ inherit flag-o-matic autotools
 
 DESCRIPTION="GNU Ubiquitous Intelligent Language 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/, dev-scheme/guile/files/

2022-03-15 Thread Maciej Barć
commit: da6351c2e7256e8cf151a98ba10cb4e904a84ffb
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Mar 15 19:24:23 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Mar 15 19:25:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da6351c2

dev-scheme/guile: port 1.8 to EAPI 8

Signed-off-by: Maciej Barć  gentoo.org>

 .../guile/files/guile-1.8.8-gtexinfo-5.patch   |   4 +-
 ...guile-1.8.8-r3.ebuild => guile-1.8.8-r4.ebuild} | 110 +++--
 2 files changed, 61 insertions(+), 53 deletions(-)

diff --git a/dev-scheme/guile/files/guile-1.8.8-gtexinfo-5.patch 
b/dev-scheme/guile/files/guile-1.8.8-gtexinfo-5.patch
index d7fbda15c101..703e1fab9a48 100644
--- a/dev-scheme/guile/files/guile-1.8.8-gtexinfo-5.patch
+++ b/dev-scheme/guile/files/guile-1.8.8-gtexinfo-5.patch
@@ -2,8 +2,8 @@ $NetBSD: patch-doc_tutorial_guile-tut.texi,v 1.1 2013/11/30 
07:06:25 dsainty Exp
 
 Compatibility with gtexinfo 5.2
 
 doc/tutorial/guile-tut.texi2010-12-14 06:24:39.0 +1300
-+++ doc/tutorial/guile-tut.texi2013-11-30 19:44:28.304575529 +1300
+--- a/doc/tutorial/guile-tut.texi  2010-12-14 06:24:39.0 +1300
 b/doc/tutorial/guile-tut.texi  2013-11-30 19:44:28.304575529 +1300
 @@ -446,7 +446,7 @@
  Schemer} from that list.}
  

diff --git a/dev-scheme/guile/guile-1.8.8-r3.ebuild 
b/dev-scheme/guile/guile-1.8.8-r4.ebuild
similarity index 57%
rename from dev-scheme/guile/guile-1.8.8-r3.ebuild
rename to dev-scheme/guile/guile-1.8.8-r4.ebuild
index bd9822080ac9..e4d5e582d1d9 100644
--- a/dev-scheme/guile/guile-1.8.8-r3.ebuild
+++ b/dev-scheme/guile/guile-1.8.8-r4.ebuild
@@ -1,56 +1,64 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-inherit epatch autotools flag-o-matic elisp-common
+EAPI=8
 
-DESCRIPTION="Scheme interpreter"
+MAJOR="1.8"
+
+inherit autotools flag-o-matic elisp-common
+
+DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
 HOMEPAGE="https://www.gnu.org/software/guile/;
 SRC_URI="mirror://gnu/guile/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
 KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="debug debug-freelist debug-malloc +deprecated discouraged emacs 
networking nls readline +regex +threads"
-
 RESTRICT="!regex? ( test )"
 
+# Guile seems to contain some slotting support, /usr/share/guile/ is slotted,
+# but there are lots of collisions. Most in /usr/share/libguile. Therefore
+# I'm slotting this in the same slot as guile-1.6* for now.
+SLOT="12/8"
+
 RDEPEND="
>=dev-libs/gmp-4.1:0=
dev-libs/libltdl:0=
sys-devel/gettext
sys-libs/ncurses:0=
virtual/libcrypt:=
-   emacs? ( >=app-editors/emacs-23.1:* )
-   readline? ( sys-libs/readline:0= )"
-DEPEND="${RDEPEND}
+   readline? ( sys-libs/readline:0= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
sys-apps/texinfo
-   sys-devel/libtool"
-
-# Guile seems to contain some slotting support, /usr/share/guile/ is slotted,
-# but there are lots of collisions. Most in /usr/share/libguile. Therefore
-# I'm slotting this in the same slot as guile-1.6* for now.
-SLOT="12/8"
-MAJOR="1.8"
+   sys-devel/libtool
+   emacs? ( >=app-editors/emacs-23.1:* )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${P}-fix_guile-config.patch
+   "${FILESDIR}"/${P}-gcc46.patch
+   "${FILESDIR}"/${P}-gcc5.patch
+   "${FILESDIR}"/${P}-makeinfo-5.patch
+   "${FILESDIR}"/${P}-gtexinfo-5.patch
+   "${FILESDIR}"/${P}-readline.patch
+   "${FILESDIR}"/${P}-tinfo.patch
+   "${FILESDIR}"/${P}-sandbox.patch
+   "${FILESDIR}"/${P}-mkdir-mask.patch
+   "${FILESDIR}"/${PN}-1.8.8-texinfo-6.7.patch
+)
+
+DOCS=( AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS )
 
 src_prepare() {
-   epatch "${FILESDIR}/${P}-fix_guile-config.patch" \
-   "${FILESDIR}/${P}-gcc46.patch" \
-   "${FILESDIR}/${P}-gcc5.patch" \
-   "${FILESDIR}/${P}-makeinfo-5.patch" \
-   "${FILESDIR}/${P}-gtexinfo-5.patch" \
-   "${FILESDIR}/${P}-readline.patch" \
-   "${FILESDIR}/${P}-tinfo.patch" \
-   "${FILESDIR}/${P}-sandbox.patch" \
-   "${FILESDIR}/${P}-mkdir-mask.patch" \
-   "${FILESDIR}/${PN}-1.8.8-texinfo-6.7.patch"
+   default
 
sed \
-e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g" \
-e "/AM_PROG_CC_STDC/d" \
-i guile-readline/configure.in || die
 
-   epatch_user
-
mv "${S}"/configure.{in,ac} || die
mv "${S}"/guile-readline/configure.{in,ac} || die
 
@@ -62,24 +70,25 @@ src_configure() {
filter-flags -ftree-vectorize
 
#will fail for me if posix is disabled or without modules -- hkBst
-   econf \
-   --disable-error-on-warning 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-lib/

2022-03-02 Thread Maciej Barć
commit: 9c48d52317f0cc8898bb64f249fb05f1d994f979
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Mar  3 00:23:26 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Mar  3 01:05:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c48d523

dev-scheme/guile-lib: bring back; add/bump to 0.2.7

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-lib/Manifest   |  1 +
 dev-scheme/guile-lib/guile-lib-0.2.7.ebuild | 31 +
 dev-scheme/guile-lib/metadata.xml   | 15 ++
 3 files changed, 47 insertions(+)

diff --git a/dev-scheme/guile-lib/Manifest b/dev-scheme/guile-lib/Manifest
new file mode 100644
index ..79e0ca6f32e4
--- /dev/null
+++ b/dev-scheme/guile-lib/Manifest
@@ -0,0 +1 @@
+DIST guile-lib-0.2.7.tar.gz 451202 BLAKE2B 
d8420a718697611443a40af089aad6e1d48390e5bef764f84955beeec8d6346066547d73c30898b96e727d4f470df6a032438067240bba8b25058bc65b85d9fa
 SHA512 
d27d1398f81172e4488c5ac5c2d076baeeeaa12fa19d83a87faf0767c255b79f8eb24438950da3865e797299be90f7dc1dcc964076d53df9cab5925a61ad0d1f

diff --git a/dev-scheme/guile-lib/guile-lib-0.2.7.ebuild 
b/dev-scheme/guile-lib/guile-lib-0.2.7.ebuild
new file mode 100644
index ..a9f95bc2e4dc
--- /dev/null
+++ b/dev-scheme/guile-lib/guile-lib-0.2.7.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="An accumulation place for pure-scheme Guile modules"
+HOMEPAGE="http://www.nongnu.org/guile-lib/;
+SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+# 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
+}
+
+src_configure() {
+   econf --with-guile-site=yes
+}

diff --git a/dev-scheme/guile-lib/metadata.xml 
b/dev-scheme/guile-lib/metadata.xml
new file mode 100644
index ..af704cda2400
--- /dev/null
+++ b/dev-scheme/guile-lib/metadata.xml
@@ -0,0 +1,15 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+Guile-Lib is intended as an accumulation place for pure-scheme Guile
+modules, allowing for people to cooperate integrating their generic Guile
+modules into a coherent library. Think "a down-scaled, limited-scope CPAN
+for Guile".
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-reader/

2022-03-02 Thread Maciej Barć
commit: 6d79d655963e1dd7e225a01f0d986b15c1fe1f1f
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Mar  3 00:02:15 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Mar  3 01:05:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d79d655

dev-scheme/guile-reader: new package; add 0.6.3

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-reader/Manifest  |  1 +
 dev-scheme/guile-reader/guile-reader-0.6.3.ebuild | 28 +++
 dev-scheme/guile-reader/metadata.xml  | 20 
 3 files changed, 49 insertions(+)

diff --git a/dev-scheme/guile-reader/Manifest b/dev-scheme/guile-reader/Manifest
new file mode 100644
index ..adf02596b0ac
--- /dev/null
+++ b/dev-scheme/guile-reader/Manifest
@@ -0,0 +1 @@
+DIST guile-reader-0.6.3.tar.gz 691612 BLAKE2B 
504152d3a194705435efa4e2d2b51fd1bc22a998161b09ef0157c13bf46ef593be0101d6b72e197818a8ba18406db0de518423a168d36f54616dfcd4e807f3b9
 SHA512 
0f9f47ee5f24ebb79894863ac96d63b0c7d2801020a212c59d11c7685ff4006a646be988a696a9b623dc0e0605f46d4a9a8680bfabd299878e41eab92e75efd5

diff --git a/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild 
b/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
new file mode 100644
index ..fe10ccab8ab0
--- /dev/null
+++ b/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Simple framework for building readers for GNU Guile"
+HOMEPAGE="https://www.nongnu.org/guile-reader/;
+SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+BDEPEND="dev-util/gperf"
+
+# 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
+}

diff --git a/dev-scheme/guile-reader/metadata.xml 
b/dev-scheme/guile-reader/metadata.xml
new file mode 100644
index ..c3ad052549f5
--- /dev/null
+++ b/dev-scheme/guile-reader/metadata.xml
@@ -0,0 +1,20 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+Guile-Reader is a simple framework for building readers for GNU Guile.
+The idea is to make it easy to build procedures that extend Guile's read
+procedure. Readers supporting various syntax variants can easily be
+written, possibly by re-using existing "token readers" of a standard Scheme
+readers. For example, it is used to implement Skribilo's R5RS-derived
+document syntax.
+Guile-Reader's approach is similar to Common Lisp's "read table", but
+hopefully more powerful and flexible (for instance, one may instantiate as
+many readers as needed).
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-02-16 Thread Maciej Barć
commit: 56d76431e9102567913dfb447758629b9f4e8220
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 16 21:44:18 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 16 22:38:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56d76431

dev-scheme/guile: remove tests that use network

Closes: https://bugs.gentoo.org/712362
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile/guile-2.2.6.ebuild | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/dev-scheme/guile/guile-2.2.6.ebuild 
b/dev-scheme/guile/guile-2.2.6.ebuild
index fe2a735e677e..ab320b7a78ec 100644
--- a/dev-scheme/guile/guile-2.2.6.ebuild
+++ b/dev-scheme/guile/guile-2.2.6.ebuild
@@ -37,6 +37,16 @@ QA_PREBUILT='*[.]go'
 
 DOCS=( GUILE-VERSION HACKING README )
 
+src_prepare() {
+   # Remove tests that require network
+   local bad_test
+   for bad_test in test-suite/tests/web-*.test ; do
+   echo "#t" > "${bad_test}" || die
+   done
+
+   default
+}
+
 src_configure() {
# see bug #676468
mv prebuilt/32-bit-big-endian{,.broken} || die



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-02-16 Thread Maciej Barć
commit: 15fc1888be41be42f27f4ff005b6622121bd54da
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 16 18:02:11 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 16 18:51:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15fc1888

dev-scheme/guile: do not check Guile bytecode (QA issue)

Closes: https://bugs.gentoo.org/795849
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile/guile-2.0.14-r4.ebuild | 16 ++--
 dev-scheme/guile/guile-2.2.6.ebuild |  9 +++--
 dev-scheme/guile/guile-2.2.7-r1.ebuild  |  6 +-
 dev-scheme/guile/guile-3.0.7-r1.ebuild  |  6 +-
 dev-scheme/guile/guile-3.0.8.ebuild |  4 
 5 files changed, 31 insertions(+), 10 deletions(-)

diff --git a/dev-scheme/guile/guile-2.0.14-r4.ebuild 
b/dev-scheme/guile/guile-2.0.14-r4.ebuild
index 50d02983c91f..6cdb67fff567 100644
--- a/dev-scheme/guile/guile-2.0.14-r4.ebuild
+++ b/dev-scheme/guile/guile-2.0.14-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -12,8 +12,8 @@ LICENSE="LGPL-3+"
 IUSE="debug debug-malloc +deprecated +networking +nls +regex +threads" # 
upstream recommended +networking +nls
 # emacs useflag removal not working
 
-# workaround for bug 596322
-REQUIRED_USE="regex"
+REQUIRED_USE="regex"  # workaround for bug 596322
+RESTRICT="strip"
 
 RDEPEND="
>=dev-libs/boehm-gc-7.0:=[threads?]
@@ -33,14 +33,18 @@ DEPEND="${RDEPEND}
 SLOT="12/22" # subslot is soname version
 MAJOR="2.0"
 
-DOCS=( GUILE-VERSION HACKING README )
-
 PATCHES=(
"${FILESDIR}/${PN}-2-snarf.patch"
"${FILESDIR}/${P}-darwin.patch"
"${FILESDIR}/${P}-ia64-fix-crash-thread-context-switch.patch"
 )
 
+# guile generates ELF files without use of C or machine code
+# It's a portage's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+DOCS=( GUILE-VERSION HACKING README )
+
 src_prepare() {
default
eautoreconf
@@ -75,7 +79,7 @@ src_install() {
find "${ED}" -name '*.la' -delete || die
 
# From Novell
-   #   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
+   #   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
dodir /usr/share/gdb/auto-load/$(get_libdir)
mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm 
"${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die
 

diff --git a/dev-scheme/guile/guile-2.2.6.ebuild 
b/dev-scheme/guile/guile-2.2.6.ebuild
index 7e08347d859f..fe2a735e677e 100644
--- a/dev-scheme/guile/guile-2.2.6.ebuild
+++ b/dev-scheme/guile/guile-2.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -30,6 +30,11 @@ BDEPEND="
sys-devel/gettext"
 
 PATCHES=( "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch" )
+
+# guile generates ELF files without use of C or machine code
+# It's a portage's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
 DOCS=( GUILE-VERSION HACKING README )
 
 src_configure() {
@@ -60,7 +65,7 @@ src_install() {
default
 
# From Novell
-   #   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
+   #   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
dodir /usr/share/gdb/auto-load/$(get_libdir)
mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm 
"${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die
 

diff --git a/dev-scheme/guile/guile-2.2.7-r1.ebuild 
b/dev-scheme/guile/guile-2.2.7-r1.ebuild
index 78619a6cc767..5ae0864f86fc 100644
--- a/dev-scheme/guile/guile-2.2.7-r1.ebuild
+++ b/dev-scheme/guile/guile-2.2.7-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -35,6 +35,10 @@ PATCHES=(
"${FILESDIR}/${PN}-2.2.7-stack-up.patch"
 )
 
+# guile generates ELF files without use of C or machine code
+# It's a portage's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
 DOCS=( GUILE-VERSION HACKING README )
 
 src_configure() {

diff --git a/dev-scheme/guile/guile-3.0.7-r1.ebuild 
b/dev-scheme/guile/guile-3.0.7-r1.ebuild
index 2bd3be08275a..0e90037860ba 100644
--- a/dev-scheme/guile/guile-3.0.7-r1.ebuild
+++ b/dev-scheme/guile/guile-3.0.7-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -37,6 +37,10 @@ PATCHES=(
"${WORKDIR}/${P}-gnulib-glibc-2.34.patch"
 )
 
+# guile generates ELF files without use of C or machine code
+# It's a portage's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
 DOCS=( GUILE-VERSION HACKING README )
 
 src_prepare() {

diff --git a/dev-scheme/guile/guile-3.0.8.ebuild 

[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/

2022-02-16 Thread Maciej Barć
commit: eb684a3040bf568719ee5ec5f033b00e5701d8c6
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Feb 16 17:44:07 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Feb 16 17:44:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb684a30

dev-scheme/guile-ncurses: new package; add version 3.0

Closes: https://bugs.gentoo.org/352175
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-ncurses/Manifest |  1 +
 dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild | 59 +++
 dev-scheme/guile-ncurses/metadata.xml | 15 ++
 3 files changed, 75 insertions(+)

diff --git a/dev-scheme/guile-ncurses/Manifest 
b/dev-scheme/guile-ncurses/Manifest
new file mode 100644
index ..dbe232479180
--- /dev/null
+++ b/dev-scheme/guile-ncurses/Manifest
@@ -0,0 +1 @@
+DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B 
e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2
 SHA512 
6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac

diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild 
b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
new file mode 100644
index ..361ce458158d
--- /dev/null
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Guile FFI to ncurses library for text-based console UI"
+HOMEPAGE="https://www.gnu.org/software/guile-ncurses/;
+SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   sys-libs/ncurses:=
+"
+DEPEND="${RDEPEND}"
+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
+
+   # Remove bad tests
+   # > In procedure list-ref: Wrong type argument in position 1: #f
+   local bad_tests=(
+   curs_attr_attr_off_underline
+   curs_attr_attr_on_blink
+   curs_attr_attr_on_bold
+   curs_attr_attr_on_dim
+   curs_attr_attr_on_invis
+   curs_attr_attr_on_protect
+   curs_attr_attr_on_reverse
+   curs_attr_attr_on_standout
+   curs_attr_attr_on_underline
+   curs_attr_attr_set
+   curs_attr_attr_set_normal
+   curs_attr_standend
+   curs_attr_standout
+   curs_bkgd_bkgd
+   curs_bkgd_bkgdset
+   )
+   local bad_test
+   for bad_test in "${bad_tests[@]}" ; do
+   echo "#t" > test/${bad_test}.scm || die
+   done
+}
+
+src_test() {
+   emake check
+}

diff --git a/dev-scheme/guile-ncurses/metadata.xml 
b/dev-scheme/guile-ncurses/metadata.xml
new file mode 100644
index ..8619d62c721c
--- /dev/null
+++ b/dev-scheme/guile-ncurses/metadata.xml
@@ -0,0 +1,15 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+GNU Guile-Ncurses is a library for the Guile Scheme interpreter that
+provides functions for creating text user interfaces. The text user
+interface functionality is built on the ncurses libraries: curses, form,
+panel, and menu.
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-libyaml/

2022-02-15 Thread Maciej Barć
commit: 3a1ec12abcf6e7953b8d2eaed7a149d5d68e2849
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb 15 15:28:53 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb 15 15:31:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a1ec12a

dev-scheme/guile-libyaml: new package; add version 20211124

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-libyaml/Manifest  |  1 +
 .../guile-libyaml/guile-libyaml-20211124.ebuild| 64 ++
 dev-scheme/guile-libyaml/metadata.xml  | 13 +
 3 files changed, 78 insertions(+)

diff --git a/dev-scheme/guile-libyaml/Manifest 
b/dev-scheme/guile-libyaml/Manifest
new file mode 100644
index ..b8e2f7deeefe
--- /dev/null
+++ b/dev-scheme/guile-libyaml/Manifest
@@ -0,0 +1 @@
+DIST guile-libyaml-20211124.tar.gz 6221 BLAKE2B 
12e35af8495543f90289bd437d27177901f01090c66ba113d128258c7bd448513332698659b48438a92b75d78dcd686b7ffad66e7c7adb2374f504b1e29485ad
 SHA512 
17e6eef46e412db7be877bf54dc59f4ddb3f2235bb54a33f79aa0e938ad65f5fd68fc4247e055ecde3de37d8d872ccda5f0205d5f546d97458890b0b97764d0d

diff --git a/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild 
b/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild
new file mode 100644
index ..36fd680e32a4
--- /dev/null
+++ b/dev-scheme/guile-libyaml/guile-libyaml-20211124.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=2bdacb72a65ab63264b2edc9dac9692df7ec9b3e
+
+DESCRIPTION="Simple yaml module for Guile using the ffi-helper from nyacc"
+HOMEPAGE="https://github.com/mwette/guile-libyaml/;
+SRC_URI="https://github.com/mwette/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${H}"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   dev-libs/libyaml
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-scheme/guile-nyacc"
+
+# guile generates ELF files without use of C or machine code
+# It's a portage's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+guild_local() {
+   GUILE_LOAD_COMPILED_PATH="${S}" GUILE_LOAD_PATH="${S}" guild "${@}" || 
die
+}
+
+src_prepare() {
+   default
+
+   # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
+   find "${S}" -name "*.scm" -exec touch {} + || die
+}
+
+src_compile() {
+   # Generate bindings using NYACC
+   guild_local compile-ffi --no-exec yaml/libyaml.ffi
+
+   # Compile modules
+   mkdir -p "${S}"/ccache || die
+   guild_local compile -o "${S}"/ccache/libyaml.go "${S}"/yaml/libyaml.scm
+   guild_local compile -o "${S}"/ccache/yaml.go "${S}"/yaml.scm
+}
+
+src_install() {
+   local site_dir="$(guile -c '(display (%site-dir))')"
+   insinto "${site_dir}"/yaml
+   doins yaml/libyaml.scm
+   insinto "${site_dir}"
+   doins yaml.scm
+
+   local site_ccache_dir="$(guile -c '(display (%site-ccache-dir))')"
+   insinto "${site_ccache_dir}"/yaml
+   doins ccache/libyaml.go
+   insinto "${site_ccache_dir}"
+   doins ccache/yaml.go
+
+   einstalldocs
+}

diff --git a/dev-scheme/guile-libyaml/metadata.xml 
b/dev-scheme/guile-libyaml/metadata.xml
new file mode 100644
index ..3f151f03aaf3
--- /dev/null
+++ b/dev-scheme/guile-libyaml/metadata.xml
@@ -0,0 +1,13 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+https://github.com/mwette/guile-libyaml/issues
+mwette/guile-libyaml
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-nyacc/

2022-02-15 Thread Maciej Barć
commit: 5647361c823fdf0d5ed4837c152bebd91a7b652e
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb 15 14:32:47 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb 15 14:33:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5647361c

dev-scheme/guile-nyacc: new package; add version 1.06.7

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-nyacc/Manifest  |  1 +
 dev-scheme/guile-nyacc/guile-nyacc-1.06.7.ebuild | 38 
 dev-scheme/guile-nyacc/metadata.xml  | 18 +++
 3 files changed, 57 insertions(+)

diff --git a/dev-scheme/guile-nyacc/Manifest b/dev-scheme/guile-nyacc/Manifest
new file mode 100644
index ..15c0095e0139
--- /dev/null
+++ b/dev-scheme/guile-nyacc/Manifest
@@ -0,0 +1 @@
+DIST nyacc-1.06.7.tar.gz 1270540 BLAKE2B 
dfd5a961881126fbc285de0cb67cdfdadd14d1cb30c112da633ff776cd6d776658a2834c87c347a4020f9114516c4770247f54d71aada1731ca353a1c6210e1b
 SHA512 
8e0c80a529a55742a7bd342deba8b450a8fef9201cf109f3416cead89ded8db53768a049ba3c9196f455e036645deb2e1b763889cb293068e486e6362c44aad5

diff --git a/dev-scheme/guile-nyacc/guile-nyacc-1.06.7.ebuild 
b/dev-scheme/guile-nyacc/guile-nyacc-1.06.7.ebuild
new file mode 100644
index ..9c5026a9a62b
--- /dev/null
+++ b/dev-scheme/guile-nyacc/guile-nyacc-1.06.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Guile modules for generating parsers and lexical analyzers"
+HOMEPAGE="http://www.nongnu.org/nyacc/;
+SRC_URI="mirror://nongnu/nyacc/nyacc-${PV}.tar.gz"
+S="${WORKDIR}/nyacc-${PV}"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-scheme/guile-2.0.0:=
+   dev-scheme/bytestructures
+"
+DEPEND="${RDEPEND}"
+
+# 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
+}
+
+src_install() {
+   default
+
+   # Fix docs location
+   mv "${D}"/usr/share/doc/nyacc "${D}"/usr/share/doc/${PF}
+}

diff --git a/dev-scheme/guile-nyacc/metadata.xml 
b/dev-scheme/guile-nyacc/metadata.xml
new file mode 100644
index ..235f03fb4487
--- /dev/null
+++ b/dev-scheme/guile-nyacc/metadata.xml
@@ -0,0 +1,18 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+sch...@gentoo.org
+Gentoo Scheme Project
+  
+  
+NYACC, for Not Yet Another Compiler Compiler, is set of guile modules for
+generating parsers and lexical analyzers. It also provides sample parsers
+and pretty-printers using SXML trees as an intermediate representation.
+It provides a decent C parser and a `FFI Helper' tool to help create Guile
+Scheme bindings for C-based libraries.
+It provides (partially implemented) compilers based on above mentioned
+parsers to allow execution with Guile as extension languages.
+  
+



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-02-14 Thread Maciej Barć
commit: f87b1329965ac12377d1f2bb228d4ebf24977ab5
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Feb 14 20:51:27 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Feb 14 20:51:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87b1329

dev-scheme/guile: drop old 3.0.7

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile/guile-3.0.7.ebuild | 71 -
 1 file changed, 71 deletions(-)

diff --git a/dev-scheme/guile/guile-3.0.7.ebuild 
b/dev-scheme/guile/guile-3.0.7.ebuild
deleted file mode 100644
index 2ae15278035a..
--- a/dev-scheme/guile/guile-3.0.7.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MAJOR="3.0"
-DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
-HOMEPAGE="https://www.gnu.org/software/guile/;
-SRC_URI="mirror://gnu/guile/${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # 
upstream recommended +networking +nls
-REQUIRED_USE="regex" # workaround for bug 596322
-RESTRICT="strip"
-
-RDEPEND="
-   >=dev-libs/boehm-gc-7.0:=[threads?]
-   dev-libs/gmp:=
-   dev-libs/libffi:=
-   dev-libs/libunistring:0=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   virtual/libcrypt:="
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   sys-devel/libtool
-   sys-devel/gettext"
-
-PATCHES=( "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch" )
-DOCS=( GUILE-VERSION HACKING README )
-
-src_configure() {
-   # see bug #676468
-   mv prebuilt/32-bit-big-endian{,.broken} || die
-
-   econf \
-   --disable-error-on-warning \
-   --disable-rpath \
-   --disable-static \
-   --enable-posix \
-   --without-libgmp-prefix \
-   --without-libiconv-prefix \
-   --without-libintl-prefix \
-   --without-libreadline-prefix \
-   --without-libunistring-prefix \
-   $(use_enable debug guile-debug) \
-   $(use_enable debug-malloc) \
-   $(use_enable deprecated) \
-   $(use_enable jit) \
-   $(use_enable networking) \
-   $(use_enable nls) \
-   $(use_enable regex) \
-   $(use_with threads)
-}
-
-src_install() {
-   default
-
-   # From Novell
-   # https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
-   dodir /usr/share/gdb/auto-load/$(get_libdir)
-   mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm 
"${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die
-
-   # necessary for registering slib, see bug 206896
-   keepdir /usr/share/guile/site
-
-   find "${D}" -name '*.la' -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile/

2022-02-13 Thread Sam James
commit: e7e1f38a37f7010ae444e56a73e50c04dd4d8334
Author: Sam James  gentoo  org>
AuthorDate: Mon Feb 14 02:05:47 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Feb 14 02:07:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7e1f38a

dev-scheme/guile: add 3.0.8

Signed-off-by: Sam James  gentoo.org>

 dev-scheme/guile/Manifest   |  1 +
 dev-scheme/guile/guile-3.0.8.ebuild | 76 +
 2 files changed, 77 insertions(+)

diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index b7129d7d7efc..169566ffe854 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -4,3 +4,4 @@ DIST guile-2.2.6.tar.gz 18132818 BLAKE2B 
9c2f7737d74d9e56bd9e3f42f287f6b48d9e381
 DIST guile-2.2.7.tar.gz 18129833 BLAKE2B 
03c88d753f83e5a797f12808b7b053c9cf6c51f87fb8f3c3db89e54528aafb0e54de2eb951cc622e98fada82a558932bb074a8e739f4175144d4b06ba42f7d60
 SHA512 
ad11885ffeb7655ef6c8543e67233992dc37bdcf91ed82188e6a144169c6b7d4e31cf7a6d01509c573d00904cb002719b851f71cdf1359a86de401daf613d773
 DIST guile-3.0.7-gnulib-glibc-2.34.patch.bz2 60359 BLAKE2B 
b21adb981d4242c62b3038f14cf2048fdd5fd1aa00aae937cab6e9b6dfa1331adff1291484bb7f39ddf8e93159fd0c424dc6e4d83fce0083daa6eb661b651cfe
 SHA512 
be2985b41cd567a549ba96dedda2a24355be40a5aad408a7f0593b6e6c02c9719ead27463a786736501ed26c01c65f9a403160b2bd1660d60d6fd4932c92f095
 DIST guile-3.0.7.tar.gz 21878396 BLAKE2B 
4fae35e21e7f7b47ae9b4cdbafd3b2f660ec4844f838c7eef023b307963b8e92bc30698bd85954523f8fb67edee8de44d19004eb288d3d6656c962e5cb57dc8b
 SHA512 
d7b159e109fd4a08231ef9b961376e71c2872f08d47d82896d96ccac250f5677b35be9a8ce3b9a758bd2ed78d6451e4fdd844408a1baf684256d9bfa0f3f
+DIST guile-3.0.8.tar.gz 10438342 BLAKE2B 
79e96216fcb75bc198b53ce2b2389a93fa1590cd4ff93e0c5750bea2997b7eebb0736de57459e56356ee8b5a31aacec2121d180e98c4d779ed118c9c858b32b7
 SHA512 
7b2728e849a3ee482fe9a167dd76cc4835e911cc94ca0724dd51e8a813a240c6b5d2de84de16b46469ab24305b5b153a3c812fec942e007d3310bba4d1cf947d

diff --git a/dev-scheme/guile/guile-3.0.8.ebuild 
b/dev-scheme/guile/guile-3.0.8.ebuild
new file mode 100644
index ..a6544fa2fef0
--- /dev/null
+++ b/dev-scheme/guile/guile-3.0.8.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MAJOR="3.0"
+DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
+HOMEPAGE="https://www.gnu.org/software/guile/;
+SRC_URI="mirror://gnu/guile/${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # 
upstream recommended +networking +nls
+REQUIRED_USE="regex" # workaround for bug 596322
+RESTRICT="strip"
+
+RDEPEND="
+   >=dev-libs/boehm-gc-7.0[threads?]
+   dev-libs/gmp:=
+   dev-libs/libffi:=
+   dev-libs/libatomic_ops
+   dev-libs/libunistring:=
+   sys-libs/ncurses:=
+   sys-libs/readline:=
+   virtual/libcrypt:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   sys-devel/libtool
+   sys-devel/gettext"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
+)
+
+DOCS=( GUILE-VERSION HACKING README )
+
+src_configure() {
+   # see bug #676468
+   mv prebuilt/32-bit-big-endian{,.broken} || die
+
+   econf \
+   --disable-error-on-warning \
+   --disable-rpath \
+   --disable-lto \
+   --enable-posix \
+   --without-libgmp-prefix \
+   --without-libiconv-prefix \
+   --without-libintl-prefix \
+   --without-libreadline-prefix \
+   --without-libunistring-prefix \
+   $(use_enable debug guile-debug) \
+   $(use_enable debug-malloc) \
+   $(use_enable deprecated) \
+   $(use_enable jit) \
+   $(use_enable networking) \
+   $(use_enable nls) \
+   $(use_enable regex) \
+   $(use_with threads)
+}
+
+src_install() {
+   default
+
+   # From Novell
+   # https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
+   dodir /usr/share/gdb/auto-load/$(get_libdir)
+   mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm 
"${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die
+
+   # necessary for registering slib, see bug #206896
+   keepdir /usr/share/guile/site
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-json/

2022-01-07 Thread Maciej Barć
commit: 961893a974db4c7af43396026b798d43e0161c25
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jan  8 00:59:29 2022 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jan  8 00:59:29 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=961893a9

dev-scheme/guile-json: bump to 4.7.0

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-json/Manifest|  1 +
 dev-scheme/guile-json/guile-json-4.7.0.ebuild | 27 +++
 2 files changed, 28 insertions(+)

diff --git a/dev-scheme/guile-json/Manifest b/dev-scheme/guile-json/Manifest
index 6424f57a0b8e..571f8859ad61 100644
--- a/dev-scheme/guile-json/Manifest
+++ b/dev-scheme/guile-json/Manifest
@@ -1 +1,2 @@
 DIST guile-json-4.5.2.tar.gz 159925 BLAKE2B 
5324da707f8c2962d06b2375d7844de0d2eb2adb0db9b4f2c9103c1bc9f0258b0ac29e6828d03d725e964f92fb85c1a7358b002a9b054c040e0fa25e6b4faf25
 SHA512 
ed189d49b0529f36f76bf16ea371ca6b9651cd40dd86f755062cea9fd93f5a4d8ceb571cc62bf0f88c404a2ab86ea6f7ccb682e81cd5bcdb78f0bdf52a39502b
+DIST guile-json-4.7.0.tar.gz 164524 BLAKE2B 
70edfa44622889d8cce85395e8b68aee4c696bee414d352866bae129ba803ed27a075d9b4273bc0cc9f6135a84062cc5f24ec1f08eb85f73e9475d5b19fd3e90
 SHA512 
5400fbd8a2c3bcdebec306808dad7c9e2e3401baea501dc9b50186f6f9dfcaf4f3fb8ee0c3662f08aff7dda7ba355a8cdb90cfd3457e0a575fff9884a8345b09

diff --git a/dev-scheme/guile-json/guile-json-4.7.0.ebuild 
b/dev-scheme/guile-json/guile-json-4.7.0.ebuild
new file mode 100644
index ..d13edb375266
--- /dev/null
+++ b/dev-scheme/guile-json/guile-json-4.7.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="JSON module for Guile"
+HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/;
+SRC_URI="http://download.savannah.nongnu.org/releases/guile-json/${P}.tar.gz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.0:="
+DEPEND="${RDEPEND}"
+
+# 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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gi/

2021-12-30 Thread Maciej Barć
commit: 2cb5f741b676fa54304f4f8b2b2b6a1582130450
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Dec 30 21:46:30 2021 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Dec 30 21:47:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cb5f741

dev-scheme/guile-gi: bump to 0.3.2

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gi/Manifest  |  1 +
 dev-scheme/guile-gi/guile-gi-0.3.2.ebuild | 56 +++
 2 files changed, 57 insertions(+)

diff --git a/dev-scheme/guile-gi/Manifest b/dev-scheme/guile-gi/Manifest
index 073a4bf2c745..2681e7b7ed11 100644
--- a/dev-scheme/guile-gi/Manifest
+++ b/dev-scheme/guile-gi/Manifest
@@ -1 +1,2 @@
 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

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 ..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}" == ** ]]; 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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-gi/

2021-12-30 Thread Maciej Barć
commit: 9b761a0e22ea1e79d212d72d09043055bebb8bbd
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Dec 30 21:45:58 2021 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Dec 30 21:47:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b761a0e

dev-scheme/guile-gi: live - virtualx tests + formatting

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Maciej Barć  gentoo.org>

 dev-scheme/guile-gi/guile-gi-.ebuild | 17 +
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/dev-scheme/guile-gi/guile-gi-.ebuild 
b/dev-scheme/guile-gi/guile-gi-.ebuild
index 0fd9d6ec4efe..e1dbe9e8b9ec 100644
--- a/dev-scheme/guile-gi/guile-gi-.ebuild
+++ b/dev-scheme/guile-gi/guile-gi-.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
 }



  1   2   3   4   >