[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile-reader/files/, dev-scheme/guile-reader/

2021-06-05 Thread Cyprien Nicolas
commit: 3a88e41998107d49409e4972369c5b21a5e2f0c4
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Sat Jun  5 08:11:50 2021 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sat Jun  5 08:11:55 2021 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3a88e419

dev-scheme/guile-reader: Bump to 0.6.3

Bug: https://bugs.gentoo.org/512928
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Cyprien Nicolas  nicolas.tf>

 .../guile-reader/files/configure-guile-snarf.patch| 12 
 ...-reader-0.6.2.ebuild => guile-reader-0.6.3.ebuild} | 19 ---
 dev-scheme/guile-reader/metadata.xml  |  8 
 3 files changed, 28 insertions(+), 11 deletions(-)

diff --git a/dev-scheme/guile-reader/files/configure-guile-snarf.patch 
b/dev-scheme/guile-reader/files/configure-guile-snarf.patch
new file mode 100644
index ..523d9403
--- /dev/null
+++ b/dev-scheme/guile-reader/files/configure-guile-snarf.patch
@@ -0,0 +1,12 @@
+diff -ur guile-reader-0.6.3.orig/configure.ac guile-reader-0.6.3/configure.ac
+--- guile-reader-0.6.3.orig/configure.ac   2020-07-27 00:39:30.0 
+0200
 guile-reader-0.6.3/configure.ac2021-06-05 09:26:24.339298050 +0200
+@@ -107,7 +107,7 @@
+ GUILE_PKG([3.0 2.2 2.0 1.8])
+ GUILE_PROGS
+ GUILE_FLAGS
+-AC_PATH_PROG([guile_snarf], [guile-snarf], [not-found])
++AC_PATH_PROGS([guile_snarf], [guile-snarf-$GUILE_EFFECTIVE_VERSION 
guile-snarf], [not-found])
+ if test "x$guile_snarf" = "xnot-found"; then
+AC_MSG_ERROR([`guile-snarf' not found.  Please install Guile 1.8.x or 
later.])
+ fi

diff --git a/dev-scheme/guile-reader/guile-reader-0.6.2.ebuild 
b/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
similarity index 60%
rename from dev-scheme/guile-reader/guile-reader-0.6.2.ebuild
rename to dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
index 2d1d4dc3..3491a764 100644
--- a/dev-scheme/guile-reader/guile-reader-0.6.2.ebuild
+++ b/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild
@@ -1,30 +1,27 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 inherit autotools eutils
 
 DESCRIPTION="Guile-reader is a simple framework for building readers for GNU 
Guile."
 HOMEPAGE="http://www.nongnu.org/guile-reader/;
-SRC_URI="'mirror://nongnu/releases/${PN}/${P}.tar.gz"
+SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE=""
 
-DEPEND=">=dev-scheme/guile-1.8:12"
-
+DEPEND=">=dev-scheme/guile-1.8:="
 RDEPEND="${DEPEND}"
 
-src_prepare() {
-   eautoreconf -i
-   eapply_user
-}
+PATCHES=( "${FILESDIR}/configure-guile-snarf.patch" )
 
-src_configure() {
-   econf --with-guilemoduledir=/usr/share/guile/site/2.0
+src_prepare() {
+   default
+   eautoreconf
 }
 
 src_install() {

diff --git a/dev-scheme/guile-reader/metadata.xml 
b/dev-scheme/guile-reader/metadata.xml
new file mode 100644
index ..20d0f645
--- /dev/null
+++ b/dev-scheme/guile-reader/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+
+cypr...@nicolas.tf
+Cyprien Nicolas
+
+



[gentoo-commits] proj/lisp:master commit in: dev-scheme/bigloo/

2021-06-04 Thread Cyprien Nicolas
commit: 94262cee9fc308da861dcf53d4fbe73f91ce12ad
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Fri Jun  4 17:33:12 2021 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Fri Jun  4 17:42:21 2021 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=94262cee

dev-scheme/bigloo: Remove 3.9a (EAPI 4). Update metadata.

Signed-off-by: Cyprien Nicolas  nicolas.tf>

 dev-scheme/bigloo/bigloo-3.9a.ebuild | 242 ---
 dev-scheme/bigloo/bigloo-4.0a.ebuild |   3 +-
 dev-scheme/bigloo/metadata.xml   |   7 +-
 3 files changed, 4 insertions(+), 248 deletions(-)

diff --git a/dev-scheme/bigloo/bigloo-3.9a.ebuild 
b/dev-scheme/bigloo/bigloo-3.9a.ebuild
deleted file mode 100644
index f16dd073..
--- a/dev-scheme/bigloo/bigloo-3.9a.ebuild
+++ /dev/null
@@ -1,242 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="4"
-
-Months=( "Dec" "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" 
"Nov" "Dec" )
-
-inherit elisp-common multilib eutils flag-o-matic java-pkg-opt-2
-
-MY_P=${PN}${PV/_p/-}
-MY_P=${MY_P/_alpha*/-alpha}
-MY_P=${MY_P/_beta*/-beta}
-
-# Handling of alpha and beta releases
-if [[ $PV = *_alpha* ]] || [[ $PV = *_beta* ]]; then
-   date=${PV/*_alpha/}
-   date=${date/*_beta/}
-   year=${date:2:2}
-   month=${date:4:2}
-   if [ ${month:0:1} = "0" ]; then
-   # Remove the initial "0" as 08 and 09 are considered as octal 
values
-   month=${month:1:1}
-   fi
-   month=${Months[$month]}
-   day=${date:6:2}
-   MY_P="${MY_P}${day}${month}${year}"
-fi
-
-BGL_RELEASE=${PV/_*/}
-
-DESCRIPTION="Bigloo is a Scheme implementation."
-HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html;
-SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz
-   ftp://ftp.cnic.fr/gentoo-lisp-overlay/${MY_P}.tar.gz;
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="alsa avahi bglpkg calendar crypto csv debug doc emacs flac gmp gstreamer 
java mail mp3 multimedia openpgp packrat sqlite srfi1 srfi27 ssl text threads 
web"
-REQUIRED_USE="
-   alsa? ( multimedia )
-   bglpkg? ( web )
-   flac? ( alsa )
-   gstreamer? ( multimedia threads )
-   mp3? ( alsa )
-   openpgp? ( crypto )
-   packrat? ( srfi1 )
-   srfi27? ( x86? ( gmp ) )
-"
-
-# bug 254916 for >=dev-libs/boehm-gc-7.1
-DEPEND=">=dev-libs/boehm-gc-7.1[threads?]
-   alsa? ( media-libs/alsa-lib )
-   avahi? ( net-dns/avahi )
-   emacs? ( virtual/emacs )
-   flac? ( media-libs/flac )
-   gmp? ( dev-libs/gmp )
-   gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 
)
-   java? ( >=virtual/jdk-1.5 app-arch/zip )
-   mp3? ( media-sound/mpg123 )
-   sqlite? ( dev-db/sqlite:3 )
-   ssl? ( dev-libs/openssl )
-"
-RDEPEND="${DEPEND}"
-
-RESTRICT="mirror"
-
-S=${WORKDIR}/${MY_P/-[ab]*/}
-
-SITEFILE="50bigloo-gentoo.el"
-
-pkg_pretend() {
-   if use srfi27 && use amd64; then
-   #TODO: 'dev-scheme/bigloo srfi27' in 
arch/amd64/package.use.mask?
-   ewarn "srfi27 is known to only work on 32-bit architectures." \
-   "This IUSE is ignored on amd64."
-   fi
-}
-
-src_prepare() {
-   # Removing bundled boehm-gc
-   rm -rf gc || die
-
-   # bug 354751: Fix '[a-z]' sed range for non ascii LC_COLLATE order
-   sed 's/a-z/[:alpha:]/' -i configure autoconf/* || die 'sed 
s/a-z/[:alpha:]/ failed'
-
-   java-pkg-opt-2_src_prepare
-}
-
-src_configure() {
-   filter-flags -fomit-frame-pointer
-
-   local myconf=""
-
-   # Filter Zile emacs replacement. Bug #336717
-   if use emacs; then
-   myconf="--bee=full --emacs=${EMACS} --lispdir=${SITELISP}/${PN}"
-   else
-   myconf="--emacs=false"
-   fi
-
-   # Add JCFLAGS to the configure script
-   # (api/{crypto,openpgp} jvm tests show failures)
-   if use java; then
-   sed -e "s/^\(jcflags=\)\(.*\)/\\1\"\\2 
$(java-pkg_javac-args)\"/" \
-   -e 's/jcflags=$jcflags/jcflags="$jcflags"/'\
-   -i configure
-   myconf="${myconf}
-   --jvm=yes"
-   fi
-
-   # No pkglib/pkgcomp in IUSE, I don't see any need besides bglpkg
-   # One or the other could be added upon user request
-   if use bglpkg; then
-   myconf="${myconf}
-   --enable-bglpkg --enable-pkgc

[gentoo-commits] proj/lisp:master commit in: dev-chicken/regex-literals/, dev-chicken/riaxpander/, dev-chicken/readline/, ...

2021-06-04 Thread Cyprien Nicolas
commit: 9873674c612fb2b87df71f633936abb57c96426a
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Fri Jun  4 17:17:17 2021 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Fri Jun  4 17:40:53 2021 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=9873674c

Remove EAPI 0 ebuild per bug #782298

Signed-off-by: Cyprien Nicolas  nicolas.tf>

 dev-chicken/9pfs/9pfs-200804142117.ebuild  | 15 ---
 .../F-operator/F-operator-200803110916.ebuild  | 13 --
 dev-chicken/advice/advice-200801221415.ebuild  | 10 
 dev-chicken/args/args-200802290956.ebuild  | 13 --
 dev-chicken/awk/awk-200801162015.ebuild| 10 
 dev-chicken/datatype/datatype-200802252118.ebuild  | 10 
 dev-chicken/doctype/doctype-200801162015.ebuild| 10 
 dev-chicken/easyffi/easyffi-200802130216.ebuild| 13 --
 dev-chicken/eggdoc/eggdoc-200801162015.ebuild  | 14 ---
 .../environments/environments-200802252118.ebuild  | 10 
 dev-chicken/iset/iset-200803080329.ebuild  | 10 
 dev-chicken/lazy-ffi/lazy-ffi-200803230022.ebuild  | 23 -
 dev-chicken/loop/loop-200803250926.ebuild  | 10 
 .../loopy-loop/loopy-loop-200803230022.ebuild  | 10 
 dev-chicken/mailbox/mailbox-200802252118.ebuild| 12 -
 dev-chicken/make/make-200803112120.ebuild  | 10 
 .../misc-extn/misc-extn-200803201814.ebuild| 12 -
 .../miscmacros/miscmacros-200803112120.ebuild  | 10 
 dev-chicken/numbers/numbers-200804020317.ebuild| 13 --
 dev-chicken/pipeline/pipeline-200803180316.ebuild  | 12 -
 dev-chicken/pyffi/pyffi-200801162015.ebuild| 18 --
 dev-chicken/readline/readline-200803240316.ebuild  | 13 --
 .../regex-case/regex-case-200801162015.ebuild  | 12 -
 .../regex-literals-200801162015.ebuild | 10 
 .../riaxpander/riaxpander-200804042118.ebuild  | 10 
 dev-chicken/runcmd/runcmd-200801162015.ebuild  | 10 
 dev-chicken/silex/silex-200803222148.ebuild| 10 
 dev-chicken/ssax/ssax-200803150318.ebuild  | 10 
 .../sxml-tools/sxml-tools-200801162015.ebuild  | 10 
 .../sxml-transforms-200801162015.ebuild| 10 
 .../syntactic-closures-200801162015.ebuild | 10 
 .../syntax-case/syntax-case-200803230022.ebuild| 10 
 dev-chicken/tinyclos/tinyclos-200801162015.ebuild  | 10 
 .../unix-sockets-200801162015-r1.ebuild| 15 ---
 .../unix-test/unix-test-200804012117.ebuild| 10 
 dev-chicken/unix-test/unix-test-.ebuild| 20 ---
 dev-chicken/utf8/utf8-200803181518.ebuild  | 14 ---
 .../files/fix-install-main-include-file.patch  | 12 -
 dev-libs/lightning/lightning-1.2.ebuild| 29 --
 39 files changed, 483 deletions(-)

diff --git a/dev-chicken/9pfs/9pfs-200804142117.ebuild 
b/dev-chicken/9pfs/9pfs-200804142117.ebuild
deleted file mode 100644
index 82ef9dbc..
--- a/dev-chicken/9pfs/9pfs-200804142117.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EGG_NAME="9p"
-
-inherit eggs
-
-DESCRIPTION="A pure Scheme implementation of the 9p networked filesystem 
protocol."
-
-LICENSE="BSD"
-KEYWORDS="~x86 ~amd64"
-
-DEPEND="dev-chicken/iset"
-RDEPEND="${DEPEND}"

diff --git a/dev-chicken/F-operator/F-operator-200803110916.ebuild 
b/dev-chicken/F-operator/F-operator-200803110916.ebuild
deleted file mode 100644
index b0f79d85..
--- a/dev-chicken/F-operator/F-operator-200803110916.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit eggs
-
-DEPEND="dev-chicken/datatype"
-RDEPEND="${DEPEND}"
-
-DESCRIPTION="A facility for creating and deconstructing variant records (from 
EOPL)."
-
-LICENSE="BSD"
-KEYWORDS="~x86"

diff --git a/dev-chicken/advice/advice-200801221415.ebuild 
b/dev-chicken/advice/advice-200801221415.ebuild
deleted file mode 100644
index fc2142b2..
--- a/dev-chicken/advice/advice-200801221415.ebuild
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit eggs
-
-DESCRIPTION="Allows modifying the behaviour of existing procedures by 
specifying code that should run before, after or instead of the original 
procedure."
-
-LICENSE="BSD"
-KEYWORDS="~x86"

diff --git a/dev-chicken/args/args-200802290956.ebuild 
b/dev-

[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile-gnome-gtksourceview/, ...

2021-06-04 Thread Cyprien Nicolas
commit: 293709c2817d09972e979bb0f9beb6a87b265ec6
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Fri Jun  4 17:23:19 2021 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Fri Jun  4 17:41:21 2021 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=293709c2

Remove EAPI 2 ebuild per bug #782298

Also, depends on removed dev-scheme/guile-gnome-platform #693290

Signed-off-by: Cyprien Nicolas  nicolas.tf>

 .../files/1.8.0-apiversion.patch   | 12 ---
 .../guile-gnome-gtksourceview-1.8.0.ebuild | 38 --
 2 files changed, 50 deletions(-)

diff --git a/dev-scheme/guile-gnome-gtksourceview/files/1.8.0-apiversion.patch 
b/dev-scheme/guile-gnome-gtksourceview/files/1.8.0-apiversion.patch
deleted file mode 100644
index 09f82c32..
--- a/dev-scheme/guile-gnome-gtksourceview/files/1.8.0-apiversion.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur guile-gnome-gtksourceview-1.8.0.orig/configure.ac 
guile-gnome-gtksourceview-1.8.0/configure.ac
 guile-gnome-gtksourceview-1.8.0.orig/configure.ac  2006-12-17 
21:51:03.0 -0300
-+++ guile-gnome-gtksourceview-1.8.0/configure.ac   2009-09-27 
13:50:30.0 -0300
-@@ -13,7 +13,7 @@
- # Otherwise, guile-gnome is stable. Future incompatible releases will
- # bump this number so as to allow parallel, incompatible versions to
- # coexist.
--API_VERSION=0
-+API_VERSION=2
- AC_SUBST(API_VERSION)
- 
- AM_MAINTAINER_MODE

diff --git 
a/dev-scheme/guile-gnome-gtksourceview/guile-gnome-gtksourceview-1.8.0.ebuild 
b/dev-scheme/guile-gnome-gtksourceview/guile-gnome-gtksourceview-1.8.0.ebuild
deleted file mode 100644
index 5f3c4ff6..
--- 
a/dev-scheme/guile-gnome-gtksourceview/guile-gnome-gtksourceview-1.8.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-scheme/guile-gnome-platform/guile-gnome-platform-2.16.1.ebuild,v
 1.3 2009/07/17 13:15:28 hkbst Exp $
-
-EAPI=2
-
-inherit multilib autotools
-
-DESCRIPTION="Guile Scheme code that wraps the GNOME developer platform"
-HOMEPAGE="http://www.gnu.org/software/guile-gnome;
-SRC_URI="http://ftp.gnu.org/pub/gnu/guile-gnome/${PN}/${P}.tar.gz;
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~x86"
-IUSE=""
-
-RDEPEND=">=dev-scheme/guile-gnome-platform-2.16.1"
-DEPEND="${RDEPEND}
-   dev-util/pkgconfig"
-
-src_unpack() {
-   unpack ${A}
-   cd "${S}"
-
-   epatch "${FILESDIR}"/${PV}-apiversion.patch
-
-   eautoconf
-}
-
-src_compile() {
-   econf --disable-Werror
-   emake || die "emake failed."
-}
-
-src_install() {
-   emake DESTDIR="${D}" install || die "emake install failed."
-}



[gentoo-commits] proj/lisp:master commit in: dev-scheme/tinyscheme/

2021-06-04 Thread Cyprien Nicolas
commit: c3d11184ed6176281a423668ebbebad60ac6ff69
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Fri Jun  4 17:28:56 2021 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Fri Jun  4 17:41:48 2021 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=c3d11184

dev-scheme/tinyscheme-1.39-r3: Remove. EAPI 3. 1.41 in tree

Signed-off-by: Cyprien Nicolas  nicolas.tf>

 dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild | 49 -
 1 file changed, 49 deletions(-)

diff --git a/dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild 
b/dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild
deleted file mode 100644
index e8b6b314..
--- a/dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-scheme/tinyscheme/tinyscheme-1.39-r1.ebuild,v 1.1 
2010/07/01 16:14:51 chiiph Exp $
-
-EAPI="3"
-
-inherit flag-o-matic
-
-MY_P=${PN}${PV}
-
-DESCRIPTION="Lightweight scheme interpreter"
-HOMEPAGE="http://tinyscheme.sourceforge.net;
-SRC_URI="mirror://sourceforge/tinyscheme/${MY_P}.zip"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE=""
-
-DEPEND="app-arch/unzip"
-RDEPEND=""
-
-S=${WORKDIR}/${MY_P}
-
-src_prepare() {
-   sed -e 's/PLATFORM_FEATURES = -DUSE_STRLWR=0/#PLATFORM_FEATURES = 
-DUSE_STRLWR=0/;
-   s/CC = gcc -fpic/CC = gcc -fpic ${CFLAGS}/;
-   s/CC) -o/CC) ${LDFLAGS} -o/;
-   s/LDFLAGS/LOCAL_LDFLAGS/g;
-   s/LOCAL_LDFLAGS = -shared/LOCAL_LDFLAGS = -shared ${LDFLAGS}/;
-   s/DEBUG=-g -Wno-char-subscripts -O/DEBUG=/' \
-   -e "s/LD)/& -Wl,-soname,lib${PN}.so.${PV}/" \
-   -i makefile || die "sed failed"
-}
-
-src_install() {
-   local INIT_DIR=/usr/share/${PN}/
-   newbin scheme ${PN} || die "newbin failed"
-   dolib libtinyscheme.a libtinyscheme.so || die "dolib failed"
-   dodoc Manual.txt || die "dodoc failed"
-
-   # Bug 328967: dev-scheme/tinyscheme-1.39-r1 doesn't install header file
-   insinto /usr/include/
-   newins scheme.h tinyscheme.h || die "newins scheme.h tinyscheme.h 
failed"
-
-   insinto ${INIT_DIR}
-   doins init.scm || die "doins failed"
-   dodir /etc/env.d/ && echo "TINYSCHEMEINIT=\"${INIT_DIR}init.scm\"" > 
"${D}"/etc/env.d/50tinyscheme
-}



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

2021-06-04 Thread Cyprien Nicolas
commit: 5535a9a970135d31e7340bd95429582b7769ba5f
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Fri Jun  4 17:11:11 2021 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Fri Jun  4 17:40:04 2021 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=5535a9a9

dev-scheme/guile: Remove old, bump to 2.2.7

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Cyprien Nicolas  nicolas.tf>

 .../files/guile-2.2.6-configure-ldflags.patch  | 13 
 .../files/guile-2.2.6-tests-00-repl-server.patch   | 91 --
 dev-scheme/guile/files/guile-2.2.7-stack-up.patch  | 17 
 dev-scheme/guile/guile-2.0.14-r4.ebuild| 10 +--
 .../{guile-2.2.6.ebuild => guile-2.2.7.ebuild} | 11 +--
 dev-scheme/guile/guile-2.9.4.ebuild|  6 +-
 dev-scheme/guile/guile-.ebuild |  4 +-
 7 files changed, 33 insertions(+), 119 deletions(-)

diff --git a/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch 
b/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch
deleted file mode 100644
index c368f98a..
--- a/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 9073deba0..92966ce34 100644
 a/configure.ac
-+++ b/configure.ac
-@@ -1688,7 +1688,7 @@ do
- done
- 
- GUILE_CFLAGS="$GUILE_CFLAGS $PTHREAD_CFLAGS"
--GUILE_LIBS="$LDFLAGS $LIBS"
-+GUILE_LIBS="$LIBS"
- 
- AC_SUBST(GUILE_LIBS)
- AC_SUBST(GUILE_CFLAGS)

diff --git a/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch 
b/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch
deleted file mode 100644
index 37c7e298..
--- a/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch
+++ /dev/null
@@ -1,91 +0,0 @@
 guile-2.2.6/test-suite/tests/00-repl-server.test.old   2017-04-14 
23:26:40.0 +0200
-+++ guile-2.2.6/test-suite/tests/00-repl-server.test   2019-07-07 
15:14:59.681831790 +0200
-@@ -105,47 +105,48 @@
- ;;; Since we call 'primitive-fork', these tests must run before any
- ;;; tests that create threads.
- 
--(with-test-prefix "repl-server"
-+(if (provided? 'socket)
-+(with-test-prefix "repl-server"
- 
--  (pass-if-equal "simple expression"
--  "scheme@(repl-server)> $1 = 42\n"
--(with-repl-server socket
--  (read-until-prompt socket %last-line-before-prompt)
--
--  ;; Wait until 'repl-reader' in boot-9 has written the prompt.
--  ;; Otherwise, if we write too quickly, 'repl-reader' checks for
--  ;; 'char-ready?' and doesn't print the prompt.
--  (match (select (list socket) '() (list socket) 3)
--(((_) () ())
-- (display "(+ 40 2)\n(quit)\n" socket)
-- (read-string socket)
--
--  (pass-if "HTTP inter-protocol attack"   ;CVE-2016-8606
--(with-repl-server socket
--  ;; Avoid SIGPIPE when the server closes the connection.
--  (sigaction SIGPIPE SIG_IGN)
--
--  (read-until-prompt socket %last-line-before-prompt)
--
--  ;; Simulate an HTTP inter-protocol attack.
--  (write-request (build-request (string->uri "http://localhost;))
-- socket)
--
--  ;; Make sure the server reacts by closing the connection.  If it
--  ;; fails to do that, this test hangs.
--  (catch 'system-error
--(lambda ()
--  (let loop ((n 0))
--(display "(+ 40 2)\n(quit)\n" socket) ;trigger EPIPE
--(read-string socket)
--(if (> n 5)
--#f;failure
--(begin
--  (sleep 1)
--  (loop (+ 1 n))
--(lambda args
--  (->bool (memv (system-error-errno args)
--(list ECONNRESET EPIPE ECONNABORTED
-+  (pass-if-equal "simple expression"
-+  "scheme@(repl-server)> $1 = 42\n"
-+(with-repl-server socket
-+  (read-until-prompt socket %last-line-before-prompt)
-+
-+  ;; Wait until 'repl-reader' in boot-9 has written the prompt.
-+  ;; Otherwise, if we write too quickly, 'repl-reader' checks for
-+  ;; 'char-ready?' and doesn't print the prompt.
-+  (match (select (list socket) '() (list socket) 3)
-+(((_) () ())
-+ (display "(+ 40 2)\n(quit)\n" socket)
-+ (read-string socket)
-+
-+  (pass-if "HTTP inter-protocol attack"   ;CVE-2016-8606
-+(with-repl-server socket
-+  ;; Avoid SIGPIPE when the server closes the connection.
-+  (sigaction SIGPIPE SIG_IGN)
-+
-+  (read-until-prompt socket %last-line-before-prompt)
-+
-+  ;; Simulate an HTTP inter-protocol attack.
-+  (write-request (build-request (string->uri "htt

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

2019-08-31 Thread Cyprien Nicolas
commit: 7d430ad2694caacc5c2748474488e80744c1687a
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Sat Aug 31 12:09:18 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sat Aug 31 12:09:18 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=7d430ad2

dev-scheme/guile: bump to 2.9.4

Package-Manager: Portage-2.3.69, Repoman-2.3.16

 dev-scheme/guile/{guile-2.9.3.ebuild => guile-2.9.4.ebuild} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/dev-scheme/guile/guile-2.9.3.ebuild 
b/dev-scheme/guile/guile-2.9.4.ebuild
similarity index 100%
rename from dev-scheme/guile/guile-2.9.3.ebuild
rename to dev-scheme/guile/guile-2.9.4.ebuild



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

2019-08-11 Thread Cyprien Nicolas
commit: 4fc10f5a8efc54b0f8ab254427fc184b159ef671
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Sun Aug 11 09:44:14 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Aug 11 09:44:14 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=4fc10f5a

dev-scheme/guile: bump to 2.9.3

 dev-scheme/guile/{guile-2.9.2.ebuild => guile-2.9.3.ebuild} | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-scheme/guile/guile-2.9.2.ebuild 
b/dev-scheme/guile/guile-2.9.3.ebuild
similarity index 97%
rename from dev-scheme/guile/guile-2.9.2.ebuild
rename to dev-scheme/guile/guile-2.9.3.ebuild
index dfb51d49..989fa372 100644
--- a/dev-scheme/guile/guile-2.9.2.ebuild
+++ b/dev-scheme/guile/guile-2.9.3.ebuild
@@ -33,7 +33,6 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
-   "${FILESDIR}/${PN}-2.2.6-configure-ldflags.patch"
"${FILESDIR}/${PN}-2.2.6-tests-00-repl-server.patch"
 )
 DOCS=( GUILE-VERSION HACKING README )



[gentoo-commits] proj/lisp:master commit in: dev-lang/swig/

2019-08-11 Thread Cyprien Nicolas
commit: 9fc161e7752544c3bcdc8416073be199e3029d46
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Sun Aug 11 09:03:45 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Aug 11 09:04:20 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=9fc161e7

dev-lang/swig: Update live ebuild to eapi 7 & github

 dev-lang/swig/swig-.ebuild | 30 ++
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git a/dev-lang/swig/swig-.ebuild b/dev-lang/swig/swig-.ebuild
index f657170d..03320b2a 100644
--- a/dev-lang/swig/swig-.ebuild
+++ b/dev-lang/swig/swig-.ebuild
@@ -1,26 +1,17 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
 
-EAPI=4
+EAPI=7
 
-inherit base
-
-if [[ ${PV} == "" ]] ; then
-   ESVN_REPO_URI="https://swig.svn.sourceforge.net/svnroot/swig/trunk;
-   ESVN_BOOTSTRAP="autogen.sh"
-   inherit subversion
-   KEYWORDS=""
-else
-   SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris 
~x86-solaris"
-fi
+inherit git-r3
 
 DESCRIPTION="Simplified Wrapper and Interface Generator"
 HOMEPAGE="http://www.swig.org/;
+EGIT_REPO_URI="https://github.com/swig/swig.git;
 
-LICENSE="GPL-3 as-is"
+LICENSE="GPL-3+ BSD BSD-2"
 SLOT="0"
+KEYWORDS=""
 IUSE="ccache doc pcre"
 RESTRICT="test"
 
@@ -30,6 +21,11 @@ RDEPEND="${DEPEND}"
 
 DOCS=( ANNOUNCE CHANGES CHANGES.current README TODO )
 
+src_prepare() {
+   default
+   ./autogen.sh
+}
+
 src_configure() {
econf \
$(use_enable ccache) \
@@ -38,7 +34,9 @@ src_configure() {
 
 src_install() {
default
+
if use doc; then
-   dohtml -r Doc/{Devel,Manual}
+   docinto html
+   dodoc -r Doc/{Devel,Manual}
fi
 }



[gentoo-commits] proj/lisp:master commit in: dev-scheme/gambit/

2019-07-14 Thread Cyprien Nicolas
commit: a31290d1d0a2c814d31d00bcc433c4a08ffc5d14
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Sun Jul 14 14:00:06 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Jul 14 14:00:06 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=a31290d1

dev-scheme/gambit-: Call eautoreconf during prepare

 dev-scheme/gambit/gambit-.ebuild | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/dev-scheme/gambit/gambit-.ebuild 
b/dev-scheme/gambit/gambit-.ebuild
index d9a71730..2f5153ee 100644
--- a/dev-scheme/gambit/gambit-.ebuild
+++ b/dev-scheme/gambit/gambit-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit eutils elisp-common git-r3
+inherit autotools elisp-common git-r3
 
 MY_P="${PN}-v$(ver_rs 1-3 _)"
 
@@ -29,6 +29,11 @@ SITEFILE="50gambit-gentoo.el"
 
 IUSE="emacs libressl ssl static"
 
+src_prepare() {
+   default
+   eautoreconf
+}
+
 src_configure() {
econf \
$(use_enable !static shared) \



[gentoo-commits] proj/lisp:master commit in: dev-scheme/gambit/

2019-07-14 Thread Cyprien Nicolas
commit: 90e65320eab192fb66e35569cea5a8c8704da16c
Author: Cyprien Nicolas (fulax)  nicolas  tf>
AuthorDate: Sun Jul 14 13:15:53 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Jul 14 13:15:53 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=90e65320

dev-scheme/gambit: Add 4.9.3 and  versions

 dev-scheme/gambit/gambit-4.6.6-r1.ebuild | 74 
 dev-scheme/gambit/gambit-4.6.6-r2.ebuild | 98 
 dev-scheme/gambit/gambit-4.6.6.ebuild| 53 -
 dev-scheme/gambit/gambit-4.9.3.ebuild| 63 
 dev-scheme/gambit/gambit-.ebuild | 62 
 dev-scheme/gambit/metadata.xml   | 11 ++--
 6 files changed, 129 insertions(+), 232 deletions(-)

diff --git a/dev-scheme/gambit/gambit-4.6.6-r1.ebuild 
b/dev-scheme/gambit/gambit-4.6.6-r1.ebuild
deleted file mode 100644
index 5fb8582d..
--- a/dev-scheme/gambit/gambit-4.6.6-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="4"
-
-inherit eutils elisp-common
-
-MY_PN=gambc
-MY_PV=${PV//./_}
-MY_P=${MY_PN}-v${MY_PV}
-
-DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter."
-HOMEPAGE="http://www.iro.umontreal.ca/~gambit/;
-SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz;
-
-LICENSE="|| ( Apache-2.0 LGPL-2.1 )"
-SLOT="0"
-#KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-KEYWORDS=""
-
-DEPEND="emacs? ( virtual/emacs )"
-RDEPEND=""
-
-SITEFILE="50gambit-gentoo.el"
-
-S=${WORKDIR}/${MY_P} #-devel
-
-IUSE="emacs static gbootstrap"
-
-# 13Nov12 pchrist
-# To check before this hits the tree:
-# 1. what bootstrap target actually does
-# 2. whether gboostrap use flag is ok to be used as local use flag
-# 3. Doc, what is going on there, what if latex is not installed,
-#what if pdf2ps is not installed etc.
-# 4. more testing on configure flags
-# 5. there is -O1 optimization flag, probably disables user's CFLAGS , bad
-# 6. check if emacs configuration is correct
-
-src_configure() {
-   #echo "--";
-   #echo $USE;
-   #echo "--";
-   #die;
-   econf $(use_enable !static shared) 
--docdir="${EPREFIX}"/usr/share/doc/${PF} --enable-single-host 
--disable-absolute-shared-libs
-}
-
-src_compile() {
-   #emake bootstrap || die
-   emake || die "emake failed"
-
-   if use gbootstrap; then
-   emake bootstrap || die "emake bootstrap failed"
-   emake bootclean || die "emake bootclean failed"
-   emake  || die "emake failed the second time"
-   fi
-
-   if use emacs; then
-   elisp-compile misc/*.el || die "failed to compile elisp files"
-   fi
-}
-
-src_install() {
-   emake DESTDIR="${D}" install || die "emake install failed"
-}
-
-pkg_postinst() {
-   use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
-   use emacs && elisp-site-regen
-}

diff --git a/dev-scheme/gambit/gambit-4.6.6-r2.ebuild 
b/dev-scheme/gambit/gambit-4.6.6-r2.ebuild
deleted file mode 100644
index f4bfe680..
--- a/dev-scheme/gambit/gambit-4.6.6-r2.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="4"
-
-inherit eutils elisp-common
-
-MY_PN=gambc
-MY_PV=${PV//./_}
-MY_P=${MY_PN}-v${MY_PV}
-
-DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter."
-HOMEPAGE="http://www.iro.umontreal.ca/~gambit/;
-SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz;
-
-LICENSE="|| ( Apache-2.0 LGPL-2.1 )"
-SLOT="0"
-#KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-KEYWORDS=""
-
-DEPEND="emacs? ( virtual/emacs )
-   doc? ( sys-apps/texinfo )"
-RDEPEND=""
-
-SITEFILE="50gambit-gentoo.el"
-
-S=${WORKDIR}/${MY_P} #-devel
-
-IUSE="emacs static gbootstrap debug noopts doc"
-
-# 13Nov12 pchrist
-# To check before this hits the tree:
-# 1. what bootstrap target actually does
-# 2. whether gboostrap use flag is ok to be used as local use flag
-# 3. Doc, what is going on there, what if latex is not installed,
-#what if pdf2ps is not installed etc.
-# 4. more testing on configure flags
-# 5. there is -O1 optimization flag, probably disables user's CFLAGS , bad
-# 6. check if emacs configuration is correct
-
-src_configure() {
-   #echo "--";
-   #echo $USE;
-   #echo "--&q

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

2019-07-07 Thread Cyprien Nicolas
commit: 569a6cacb0c84ddbeee51eb808c37ce79c45b9b5
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sun Jul  7 15:03:03 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Jul  7 15:03:03 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=569a6cac

dev-scheme/guile: Add 2.2.6 SLOT=2.2 + patches

Package-Manager: Portage-2.3.66, Repoman-2.3.11

 .../files/guile-2.2.6-configure-ldflags.patch  | 13 
 .../files/guile-2.2.6-tests-00-repl-server.patch   | 91 ++
 .../{guile-2.2.5.ebuild => guile-2.2.6.ebuild} | 17 ++--
 dev-scheme/guile/guile-2.9.2.ebuild| 17 ++--
 4 files changed, 126 insertions(+), 12 deletions(-)

diff --git a/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch 
b/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch
new file mode 100644
index ..c368f98a
--- /dev/null
+++ b/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac
+index 9073deba0..92966ce34 100644
+--- a/configure.ac
 b/configure.ac
+@@ -1688,7 +1688,7 @@ do
+ done
+ 
+ GUILE_CFLAGS="$GUILE_CFLAGS $PTHREAD_CFLAGS"
+-GUILE_LIBS="$LDFLAGS $LIBS"
++GUILE_LIBS="$LIBS"
+ 
+ AC_SUBST(GUILE_LIBS)
+ AC_SUBST(GUILE_CFLAGS)

diff --git a/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch 
b/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch
new file mode 100644
index ..37c7e298
--- /dev/null
+++ b/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch
@@ -0,0 +1,91 @@
+--- guile-2.2.6/test-suite/tests/00-repl-server.test.old   2017-04-14 
23:26:40.0 +0200
 guile-2.2.6/test-suite/tests/00-repl-server.test   2019-07-07 
15:14:59.681831790 +0200
+@@ -105,47 +105,48 @@
+ ;;; Since we call 'primitive-fork', these tests must run before any
+ ;;; tests that create threads.
+ 
+-(with-test-prefix "repl-server"
++(if (provided? 'socket)
++(with-test-prefix "repl-server"
+ 
+-  (pass-if-equal "simple expression"
+-  "scheme@(repl-server)> $1 = 42\n"
+-(with-repl-server socket
+-  (read-until-prompt socket %last-line-before-prompt)
+-
+-  ;; Wait until 'repl-reader' in boot-9 has written the prompt.
+-  ;; Otherwise, if we write too quickly, 'repl-reader' checks for
+-  ;; 'char-ready?' and doesn't print the prompt.
+-  (match (select (list socket) '() (list socket) 3)
+-(((_) () ())
+- (display "(+ 40 2)\n(quit)\n" socket)
+- (read-string socket)
+-
+-  (pass-if "HTTP inter-protocol attack"   ;CVE-2016-8606
+-(with-repl-server socket
+-  ;; Avoid SIGPIPE when the server closes the connection.
+-  (sigaction SIGPIPE SIG_IGN)
+-
+-  (read-until-prompt socket %last-line-before-prompt)
+-
+-  ;; Simulate an HTTP inter-protocol attack.
+-  (write-request (build-request (string->uri "http://localhost;))
+- socket)
+-
+-  ;; Make sure the server reacts by closing the connection.  If it
+-  ;; fails to do that, this test hangs.
+-  (catch 'system-error
+-(lambda ()
+-  (let loop ((n 0))
+-(display "(+ 40 2)\n(quit)\n" socket) ;trigger EPIPE
+-(read-string socket)
+-(if (> n 5)
+-#f;failure
+-(begin
+-  (sleep 1)
+-  (loop (+ 1 n))
+-(lambda args
+-  (->bool (memv (system-error-errno args)
+-(list ECONNRESET EPIPE ECONNABORTED
++  (pass-if-equal "simple expression"
++  "scheme@(repl-server)> $1 = 42\n"
++(with-repl-server socket
++  (read-until-prompt socket %last-line-before-prompt)
++
++  ;; Wait until 'repl-reader' in boot-9 has written the prompt.
++  ;; Otherwise, if we write too quickly, 'repl-reader' checks for
++  ;; 'char-ready?' and doesn't print the prompt.
++  (match (select (list socket) '() (list socket) 3)
++(((_) () ())
++ (display "(+ 40 2)\n(quit)\n" socket)
++ (read-string socket)
++
++  (pass-if "HTTP inter-protocol attack"   ;CVE-2016-8606
++(with-repl-server socket
++  ;; Avoid SIGPIPE when the server closes the connection.
++  (sigaction SIGPIPE SIG_IGN)
++
++  (read-until-prompt socket %last-line-before-prompt)
++
++  ;; Simulate an HTTP inter-protocol attack.
++  (write-request (build-request (string->uri "http://localhost;))
++ socket)
++
++  ;; Make sure the server reacts by closing the connection.  If it
++  ;; fails to do that, this test hangs.
++  (catch 'system-error
++(lambd

[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile-lib/files/, dev-scheme/guile-lib/

2019-06-23 Thread Cyprien Nicolas
commit: 75083338e021cdd400582d85d09fffbd8efac120
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sun Jun 23 15:56:04 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Jun 23 15:56:04 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=75083338

dev-scheme/guile-lib: Add patch for slotted guile, bump to 0.2.6.1

Package-Manager: Portage-2.3.66, Repoman-2.3.11

 .../files/guile-lib-0.2.5.1-configure.patch| 22 +++
 .../files/guile-lib-0.2.6.1-configure.patch| 27 ++
 dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild   | 32 ++
 dev-scheme/guile-lib/guile-lib-0.2.6.1.ebuild  | 28 +++
 dev-scheme/guile-lib/metadata.xml  |  8 ++
 5 files changed, 117 insertions(+)

diff --git a/dev-scheme/guile-lib/files/guile-lib-0.2.5.1-configure.patch 
b/dev-scheme/guile-lib/files/guile-lib-0.2.5.1-configure.patch
new file mode 100644
index ..b9b0b3e6
--- /dev/null
+++ b/dev-scheme/guile-lib/files/guile-lib-0.2.5.1-configure.patch
@@ -0,0 +1,22 @@
+--- guile-lib-0.2.5.1/configure.ac.old 2019-06-23 16:28:07.240273454 +0200
 guile-lib-0.2.5.1/configure.ac 2019-06-23 16:28:35.024761924 +0200
+@@ -61,7 +61,7 @@
+ dnl although no change has been made to any module, we bumped the
+ dnl dependency version to 2.0.12 [or higher], because it has texinfo
+ dnl patches so 'make check' pass.
+-GUILE_PROGS([2.0.12])
++GUILE_PROGS
+ GUILE_SITE_DIR
+ GUILE_GLOBAL_SITE_DIR
+ GUILE_SITE_CCACHE_DIR
+--- guile-lib-0.2.5.1/configure.ac.old 2019-06-23 16:52:49.220232515 +0200
 guile-lib-0.2.5.1/configure.ac 2019-06-23 16:51:57.859334264 +0200
+@@ -70,7 +70,7 @@
+ dnl this should disappear
+ dnl but for now we'll keep it, it's used 'en aval'
+ HAVE_GUILE_COMPILE=1
+-GUILE_COMPILE="guild compile"
++GUILE_COMPILE="$GUILD compile"
+ AC_SUBST(GUILE_COMPILE)
+ AM_CONDITIONAL(HAVE_GUILE_COMPILE, test "$HAVE_GUILE_COMPILE" = 1)
+ 

diff --git a/dev-scheme/guile-lib/files/guile-lib-0.2.6.1-configure.patch 
b/dev-scheme/guile-lib/files/guile-lib-0.2.6.1-configure.patch
new file mode 100644
index ..7a30049b
--- /dev/null
+++ b/dev-scheme/guile-lib/files/guile-lib-0.2.6.1-configure.patch
@@ -0,0 +1,27 @@
+--- guile-lib-0.2.6.1/configure.ac.old 2019-06-23 16:28:07.240273454 +0200
 guile-lib-0.2.6.1/configure.ac 2019-06-23 16:28:35.024761924 +0200
+@@ -61,7 +61,7 @@
+ dnl although no change has been made to any module, we bumped the
+ dnl dependency version to 2.0.12 [or higher], because it has texinfo
+ dnl patches so 'make check' pass.
+-GUILE_PROGS([2.0.12])
++GUILE_PROGS
+ GUILE_SITE_DIR
+ GUILE_GLOBAL_SITE_DIR
+ GUILE_SITE_CCACHE_DIR
+--- guile-lib-0.2.6.1/am/guile.mk.old  2018-06-25 06:12:19.0 +0200
 guile-lib-0.2.6.1/am/guile.mk  2019-06-23 17:50:00.497178155 +0200
+@@ -27,6 +27,7 @@
+ 
+ moddir=@SITEDIR@
+ godir=@SITECCACHEDIR@
++guild=@GUILD@
+ 
+ 
+ GOBJECTS = $(SOURCES:%.scm=%.go)
+@@ -47,4 +48,4 @@
+ SUFFIXES = .scm .go
+ .scm.go:
+   $(AM_V_GEN)$(top_builddir)/pre-inst-env \
+-  guild compile $(GUILE_WARNINGS) -o "$@" "$<"
++  $(guild) compile $(GUILE_WARNINGS) -o "$@" "$<"

diff --git a/dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild 
b/dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild
new file mode 100644
index ..00b113f9
--- /dev/null
+++ b/dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools
+
+DESCRIPTION="An accumulation place for pure-scheme Guile modules"
+HOMEPAGE="http://www.nongnu.org/guile-lib/;
+SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.12[regex,deprecated]"
+DEPEND="${RDEPEND} !http://www.nongnu.org/guile-lib/;
+SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+RESTRICT="strip"
+
+RDEPEND=">=dev-scheme/guile-2.0.12[regex,deprecated]"
+DEPEND="${RDEPEND} !
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   sch...@gentoo.org
+   Gentoo Scheme Project
+   
+



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

2019-06-23 Thread Cyprien Nicolas
commit: 48f0e9ff67868013bcf43f044b297425ae451117
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sun Jun 23 15:58:55 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Jun 23 15:58:55 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=48f0e9ff

dev-scheme/guile: append -fno-fast-math to cflags, bug #598986

Package-Manager: Portage-2.3.66, Repoman-2.3.11

 dev-scheme/guile/files/guile-2-snarf.patch | 47 
 dev-scheme/guile/files/guile-2.0.14-darwin.patch   | 38 +
 ...0.14-ia64-fix-crash-thread-context-switch.patch | 63 ++
 .../files/guile-2.0.14-tests-repl-server.patch | 25 +
 .../{guile-2.2.5.ebuild => guile-2.0.14-r4.ebuild} | 54 ++-
 dev-scheme/guile/guile-2.2.5.ebuild|  2 +
 dev-scheme/guile/guile-2.9.2.ebuild|  2 +
 dev-scheme/guile/guile-.ebuild |  2 +
 8 files changed, 209 insertions(+), 24 deletions(-)

diff --git a/dev-scheme/guile/files/guile-2-snarf.patch 
b/dev-scheme/guile/files/guile-2-snarf.patch
new file mode 100644
index ..c6ab5cd4
--- /dev/null
+++ b/dev-scheme/guile/files/guile-2-snarf.patch
@@ -0,0 +1,47 @@
+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-darwin.patch 
b/dev-scheme/guile/files/guile-2.0.14-darwin.patch
new file mode 100644
index ..17741ae3
--- /dev/null
+++ b/dev-scheme/guile/files/guile-2.0.14-darwin.patch
@@ -0,0 +1,38 @@
+fix compilation on Darwin
+
+https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24862#23
+https://bugs.gentoo.org/show_bug.cgi?id=612338
+
+--- guile-2.0.14/libguile/filesys.c
 guile-2.0.14/libguile/filesys.c
+@@ -1486,6 +1486,9 @@
+   mode_bits = scm_i_mode_bits (mode);
+ }
+ 
++#ifdef __APPLE__
++  open_flags &= O_APPEND|O_SHLOCK|O_EXLOCK|O_CLOEXEC;
++#endif
+   SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
+   if (rv == -1)
+ SCM_SYSERROR;
+--- guile-2.0.14/libguile/stime.c
 guile-2.0.14/libguile/stime.c
+@@ -830,6 +830,10 @@
+ 
+ #ifdef HAVE_POSIX_CPUTIME
+   {
++#ifdef __APPLE__
++if (clock_gettime (CLOCK_PROCESS_CPUTIME_ID, _run_time_base) == 0)
++  get_internal_run_time = get_internal_run_time_posix_timer;
++#else
+ clockid_t dummy;
+ 
+ /* Only use the _POSIX_CPUTIME clock if it's going to work across
+@@ -839,6 +843,7 @@
+   get_internal_run_time = get_internal_run_time_posix_timer;
+ else
+   errno = 0;
++#endif
+   }
+ #endif /* HAVE_POSIX_CPUTIME */
+ #endif /* HAVE_CLOCKTIME */

diff --git 
a/dev-scheme/guile/files/guile-2.0.14-ia64-fix-crash-thread-context-switch.patch
 
b/dev-scheme/guile/files/guile-2.0.14-ia64-fix-crash-thread-context-switch.patch
new file mode 100644
index ..c2f136dd
--- /dev/null
+++ 
b/dev-scheme/guile/files/guile-2.0.14-ia64-fix-crash-thread-context-switch.patch
@@ -0,0 +1,63 @@
+From f9253439a8ded221f3423865c78de2a96a14 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich 
+Date: Sun, 5 Nov 2017 09:30:45 +
+Subject: ia64: Fix crash in thread context switch.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fixes <https://bugs.gnu.org/29151> and <https://bugs.gentoo.org/613986>.
+
+Backtrace looks like that:
+
+  Program terminated with signal SIGSEGV, Segmentation fault.
+  #0  0x2014a5c0 in scm_ia64_longjmp (JB=0x60817020, VAL=1) at 
continuations.c:372
+  372   t->pending_rbs_continuation->backing_store,
+  [Current thread is 1 (Thread 0x200

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

2019-06-22 Thread Cyprien Nicolas
commit: 24b394f25010419edeade6120526d4697bcd4115
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sat Jun 22 16:51:31 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sat Jun 22 16:51:31 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=24b394f2

dev-scheme/guile: Fix for bug #590904 (LDFLAGS leak)

Package-Manager: Portage-2.3.66, Repoman-2.3.11

 dev-scheme/guile/guile-2.2.5.ebuild | 6 +-
 dev-scheme/guile/guile-2.9.2.ebuild | 6 +-
 dev-scheme/guile/guile-.ebuild  | 6 +-
 3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/dev-scheme/guile/guile-2.2.5.ebuild 
b/dev-scheme/guile/guile-2.2.5.ebuild
index 4f396476..2e0088b0 100644
--- a/dev-scheme/guile/guile-2.2.5.ebuild
+++ b/dev-scheme/guile/guile-2.2.5.ebuild
@@ -64,9 +64,13 @@ src_configure() {
 src_install() {
default
 
-   # Maybe there is a proper way to do this? Symlink handled by eselect
+   # The guile.m4 macro files conflicts with other slots
mv "${ED}"/usr/share/aclocal/guile.m4 
"${ED}"/usr/share/aclocal/guile-${MAJOR}.m4 || die "rename of guile.m4 failed"
 
+   # Bug #590904, LDFLAGS are copied within the pkg-config gile
+   sed -i "${ED}"/usr/$(get_libdir)/pkgconfig/guile-${MAJOR}.pc \
+   -e s:"${LDFLAGS}"::
+
# From Novell
#   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
dodir /usr/share/gdb/auto-load/$(get_libdir)

diff --git a/dev-scheme/guile/guile-2.9.2.ebuild 
b/dev-scheme/guile/guile-2.9.2.ebuild
index 18703848..f15a1db5 100644
--- a/dev-scheme/guile/guile-2.9.2.ebuild
+++ b/dev-scheme/guile/guile-2.9.2.ebuild
@@ -62,9 +62,13 @@ src_configure() {
 src_install() {
default
 
-   # Maybe there is a proper way to do this? Symlink handled by eselect
+   # The guile.m4 macro files conflicts with other slots
mv "${ED}"/usr/share/aclocal/guile.m4 
"${ED}"/usr/share/aclocal/guile-${MAJOR}.m4 || die "rename of guile.m4 failed"
 
+   # Bug #590904, LDFLAGS are copied within the pkg-config gile
+   sed -i "${ED}"/usr/$(get_libdir)/pkgconfig/guile-${MAJOR}.pc \
+   -e s:"${LDFLAGS}"::
+
# From Novell
#   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
dodir /usr/share/gdb/auto-load/$(get_libdir)

diff --git a/dev-scheme/guile/guile-.ebuild 
b/dev-scheme/guile/guile-.ebuild
index 8ae5dfd8..8feb94b2 100644
--- a/dev-scheme/guile/guile-.ebuild
+++ b/dev-scheme/guile/guile-.ebuild
@@ -69,9 +69,13 @@ src_configure() {
 src_install() {
default
 
-   # Maybe there is a proper way to do this? Symlink handled by eselect
+   # The guile.m4 macro files conflicts with other slots
mv "${ED}"/usr/share/aclocal/guile.m4 
"${ED}"/usr/share/aclocal/guile-${MAJOR}.m4 || die "rename of guile.m4 failed"
 
+   # Bug #590904, LDFLAGS are copied within the pkg-config gile
+   sed -i "${ED}"/usr/$(get_libdir)/pkgconfig/guile-${MAJOR}.pc \
+   -e s:"${LDFLAGS}"::
+
# From Novell
#   https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
dodir /usr/share/gdb/auto-load/$(get_libdir)



[gentoo-commits] proj/lisp:master commit in: profiles/, dev-scheme/guile/

2019-06-22 Thread Cyprien Nicolas
commit: a48c6f3764748222fcc166cb7a1ac5f099f7a2d1
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sat Jun 22 13:28:40 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sat Jun 22 13:28:40 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=a48c6f37

dev-scheme/guile: Bump to 2.2.5, add block with guile-2.2:12

 dev-scheme/guile/{guile-2.2.4-r1.ebuild => guile-2.2.5.ebuild} | 1 +
 profiles/package.mask  | 5 ++---
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-scheme/guile/guile-2.2.4-r1.ebuild 
b/dev-scheme/guile/guile-2.2.5.ebuild
similarity index 98%
rename from dev-scheme/guile/guile-2.2.4-r1.ebuild
rename to dev-scheme/guile/guile-2.2.5.ebuild
index 8a2a06f1..4f396476 100644
--- a/dev-scheme/guile/guile-2.2.4-r1.ebuild
+++ b/dev-scheme/guile/guile-2.2.5.ebuild
@@ -18,6 +18,7 @@ REQUIRED_USE="regex" # workaround for bug 596322
 RESTRICT="strip"
 
 RDEPEND="
+   !>=dev-scheme/guile-2.2:12
>=dev-libs/boehm-gc-7.0:=[threads?]
dev-libs/gmp:=
virtual/libffi:=

diff --git a/profiles/package.mask b/profiles/package.mask
index e550ad31..ea39d2e4 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -1,6 +1,5 @@
-# Cyprien Nicolas (fulax)  (16 Jun 2019)
-# Experimental SLOT support
-=dev-scheme/guile-2.2.4-r1
+# Cyprien Nicolas (fulax)  (22 Jun 2019)
+# guile-3 beta releases
 =dev-scheme/guile-2.9.2
 
 # Cyprien Nicolas (fulax)  (26 Jan 2013)



[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/, profiles/, app-admin/eselect-guile/, ...

2019-06-16 Thread Cyprien Nicolas
commit: d7f036035ff474032d277484cbdb33225328d8d9
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sun Jun 16 15:25:53 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sun Jun 16 15:25:53 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=d7f03603

dev-scheme/guile: SLOT, EAPI7, add pre-3.0 releases, cleanup

app-admin/eselect-guile: Drop package
package.mask: Update masks for guile

 app-admin/eselect-guile/ChangeLog  |  19 --
 .../eselect-guile/eselect-guile-1.2-r1.ebuild  |  33 ---
 app-admin/eselect-guile/files/guile.eselect| 247 -
 app-admin/eselect-guile/files/guile.eselect.5  |  98 
 ...-Fix-configure.in-macro-for-automake-1.13.patch |  38 
 ...-guile-readline-configure-from-.in-to-.ac.patch | 202 -
 .../3742d778fbc6ea879437c19aeebe09179dceffdf.patch |  41 
 dev-scheme/guile/files/50guile-gentoo.el   |   4 -
 .../files/guile-1.8.8-config-with-readline.patch   |  30 ---
 .../guile/files/guile-1.8.8-fix_guile-config.patch |  14 --
 ...uile-1.8.8-fix_stack-grow-direction-check.patch |  53 -
 .../guile/files/guile-1.8.8-makeinfo-5.patch   |  71 --
 .../guile/files/guile-2.2.3-gentoo-sandbox.patch   |  10 +
 dev-scheme/guile/guile-1.8.8-r3.ebuild | 118 --
 dev-scheme/guile/guile-2.0.11.ebuild   |  56 -
 dev-scheme/guile/guile-2.0.9-r1.ebuild |  88 
 dev-scheme/guile/guile-2.2.4-r1.ebuild |  78 +++
 dev-scheme/guile/guile-2.9.2.ebuild|  77 +++
 dev-scheme/guile/guile-999.ebuild  |  97 
 dev-scheme/guile/guile-.ebuild |  84 +++
 dev-scheme/guile/metadata.xml  |  10 +-
 profiles/package.mask  |  23 +-
 22 files changed, 257 insertions(+), 1234 deletions(-)

diff --git a/app-admin/eselect-guile/ChangeLog 
b/app-admin/eselect-guile/ChangeLog
deleted file mode 100644
index d7de2d23..
--- a/app-admin/eselect-guile/ChangeLog
+++ /dev/null
@@ -1,19 +0,0 @@
-# ChangeLog for app-admin/eselect-guile
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
-*eselect-guile-1.2-r1 (19 Apr 2013)
-
-  19 Apr 2013; Cyprien Nicolas (fulax) 
-  +eselect-guile-1.2-r1.ebuild, -eselect-guile-1.1.ebuild,
-  -eselect-guile-1.2.ebuild, -files/1.2/guile.eselect,
-  -files/1.2/guile.eselect.5, files/guile.eselect, files/guile.eselect.5:
-  app-admin/eselect-guile-1.2-r1: Add a call to 'clean' on pkg_prerm
-
-*eselect-guile-1.2 (02 Oct 2012)
-
-  02 Oct 2012; Cyprien Nicolas  
+files/1.2/guile.eselect,
-  +files/1.2/guile.eselect.5, +eselect-guile-1.2.ebuild:
-  version bump: EAPI 4, fix 'update ifunset' bug (it was ignored currently).
-  Remove 'GUILE_LOAD_PATH' from env.d file, as it breaks the not eselect'd
-  guile version. Drop pkg_prerm phase.

diff --git a/app-admin/eselect-guile/eselect-guile-1.2-r1.ebuild 
b/app-admin/eselect-guile/eselect-guile-1.2-r1.ebuild
deleted file mode 100644
index ccd6d96d..
--- a/app-admin/eselect-guile/eselect-guile-1.2-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Manage multiple Guile versions on one system"
-HOMEPAGE="https://www.gentoo.org/proj/en/lisp/scheme/;
-#SRC_URI="mirror://gentoo/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 
~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris 
~x86-solaris"
-IUSE=""
-
-# Versions prior to guile-1.8.8-r2 aren't properly slotted
-DEPEND=""
-RDEPEND=">=app-admin/eselect-1.2.6
-   !"${EROOT}/etc/env.d/50guile"
-}
-
-remove_symlinks() {
-   # Remove existing symlinks to binaries, man pages,
-   # m4 file, and the env file (own function)
-   local f
-   for f in ${BINARYLIST}; do
-   rm -f "${EROOT}/usr/bin/${f}"
-   done
-   for f in ${MANPAGELIST}; do
-   rm -f "${EROOT}"/usr/share/man/man1/${f}.1*
-   done
-   rm -f "${EROOT}"/usr/share/aclocal/guile.m4
-   remove_envfile
-}
-
-set_bin_symlinks() {
-   # Set symlinks to binaries in /usr/bin/
-   local target=${1} f
-   for f in ${BINARYLIST}; do
-   # set symlink only if target binary actually exists
-   if [[ -f ${EROOT}/usr/bin/${f}-${target} ]]; then
-   ln -s "${f}-${target}" "${EROOT}/usr/bin/${f}" || die \
-   "Couldn't set ${f}-${target} 
${EROOT}/usr/bin/${f} symlink"
-   fi
-   done
-}
-
-set_m4_symlinks() {
-   # Set symlink to guile.m4
-   local target

[gentoo-commits] proj/lisp:master commit in: dev-lisp/clisp/, dev-lisp/clisp/files/

2019-06-15 Thread Cyprien Nicolas
commit: 7631303ac7e17863314394f566559706db415e4c
Author: Cyprien Nicolas (fulax)  fulax  fr>
AuthorDate: Sat Jun 15 10:46:59 2019 +
Commit:     Cyprien Nicolas  gmail  com>
CommitDate: Sat Jun 15 10:46:59 2019 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=7631303a

dev-lisp/clisp: Drop 2.49.92 (stable in tree); Add -

Package-Manager: Portage-2.3.66, Repoman-2.3.11

 .../{clisp-2.49.92.ebuild => clisp-.ebuild}|  10 +-
 .../clisp-2.49.92-after_glibc_cfree_bdb.patch  | 185 -
 .../files/clisp--after_glibc_cfree_bdb.patch   |  18 ++
 3 files changed, 24 insertions(+), 189 deletions(-)

diff --git a/dev-lisp/clisp/clisp-2.49.92.ebuild 
b/dev-lisp/clisp/clisp-.ebuild
similarity index 94%
rename from dev-lisp/clisp/clisp-2.49.92.ebuild
rename to dev-lisp/clisp/clisp-.ebuild
index 83c982ee..3904c794 100644
--- a/dev-lisp/clisp/clisp-2.49.92.ebuild
+++ b/dev-lisp/clisp/clisp-.ebuild
@@ -1,17 +1,19 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
 inherit eutils flag-o-matic multilib toolchain-funcs xdg-utils
+inherit git-r3
 
 DESCRIPTION="A portable, bytecode-compiled implementation of Common Lisp"
-HOMEPAGE="http://clisp.sourceforge.net/;
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
+HOMEPAGE="http://clisp.sourceforge.net/ https://gitlab.com/gnu-clisp/clisp;
+#SRC_URI="mirror://gentoo/${P}.tar.bz2"
+EGIT_REPO_URI="https://gitlab.com/gnu-clisp/clisp.git;
 
 LICENSE="GPL-2"
 SLOT="2/8"
-KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS=""
 IUSE="hyperspec X berkdb dbus fastcgi gdbm gtk +pcre postgres +readline svm 
-threads +unicode +zlib"
 # "jit" disabled ATM
 

diff --git a/dev-lisp/clisp/files/clisp-2.49.92-after_glibc_cfree_bdb.patch 
b/dev-lisp/clisp/files/clisp-2.49.92-after_glibc_cfree_bdb.patch
deleted file mode 100644
index ae83bbb8..
--- a/dev-lisp/clisp/files/clisp-2.49.92-after_glibc_cfree_bdb.patch
+++ /dev/null
@@ -1,185 +0,0 @@
-diff -r -U3 clisp-2.49.90.orig/modules/berkeley-db/bdb.c 
clisp-2.49.90/modules/berkeley-db/bdb.c
 clisp-2.49.90.orig/modules/berkeley-db/bdb.c   2018-01-27 
12:03:01.0 +0100
-+++ clisp-2.49.90/modules/berkeley-db/bdb.c2018-02-12 20:37:24.203803219 
+0100
-@@ -2216,7 +2216,13 @@
-   c_data.compact_timeout = timeout;
-   c_data.compact_pages = pages;
-   SYSCALL(db->compact,(db,txn,pstart,pstop,_data,flags,));
--  pushSTACK(uint32_to_I(c_data.compact_empty_buckets));
-+  /* 
-+   * compact_empty_buckets is in bdb-5.3 as part of output stats
-+   * however this version use bdb-4.8 which does not have it
-+   * 
-+   *
-+   * pushSTACK(uint32_to_I(c_data.compact_empty_buckets));
-+   * */
-   pushSTACK(uint32_to_I(c_data.compact_pages_free));
-   pushSTACK(uint32_to_I(c_data.compact_pages_examine));
-   pushSTACK(uint32_to_I(c_data.compact_levels));
-diff -r -U3 clisp-2.49.90.orig/modules/bindings/glibc/linux.lisp 
clisp-2.49.90/modules/bindings/glibc/linux.lisp
 clisp-2.49.90.orig/modules/bindings/glibc/linux.lisp   2018-01-10 
00:32:25.0 +0100
-+++ clisp-2.49.90/modules/bindings/glibc/linux.lisp2018-02-12 
20:48:22.467775536 +0100
-@@ -1,7 +1,7 @@
- ;; Foreign functions provided by the Linux C library version 6,
- ;; i.e. the GNU C library version 2.0.7.
- ;; Bruno Haible 10.4.1998, 19.4.1998
--;; Sam Steingold 2002-2008, 2011
-+;; Sam Steingold 2002-2008, 2011, 2013, 2016-2017
- 
- ;; NB: quite a few functions here have more portable counterparts in POSIX
- 
-@@ -686,9 +686,8 @@
- (def-call-out system? (:arguments (null c-string))
-   (:return-type boolean) (:name "system"))
- 
--; You can uncomment this if your compiler sets __USE_GNU
--; (def-call-out canonicalize_file_name (:arguments (name c-string))
--;  (:return-type c-string :malloc-free))
-+(def-call-out canonicalize_file_name (:arguments (name c-string))
-+ (:return-type c-string :malloc-free))
- 
- (def-call-out realpath
- (:arguments (name c-string)
-@@ -1040,9 +1039,8 @@
- (def-call-out access (:arguments (name c-string) (type int))
-   (:return-type int))
- 
--; You can uncomment this if your compiler sets __USE_GNU
--; (def-call-out euidaccess (:arguments (name c-string) (type int))
--;   (:return-type int))
-+(def-call-out euidaccess (:arguments (name c-string) (type int))
-+  (:return-type int))
- 
- (defconstant SEEK_SET 0)
- (defconstant SEEK_CUR 1)
-@@ -1093,9 +1091,8 @@
- ;(def-call-out getcwd (:arguments (buf c-string :out) (size size_t)) ; ??
- ;  (:return-type c-string))
- 
--; You can uncomment this if your compiler sets __USE_GNU
--; (def-call-out get_current_dir_name (:arguments)
--;   (:return-type c-string :malloc-free))
-+(def-call-out get_current_dir_name (:arguments)
-+  (:return-type c-string :malloc-free))
- 
- ;(d