summaryrefslogtreecommitdiff
path: root/dev-scheme/guile
diff options
context:
space:
mode:
Diffstat (limited to 'dev-scheme/guile')
-rw-r--r--dev-scheme/guile/Manifest4
-rw-r--r--dev-scheme/guile/guile-1.8.8-r5.ebuild129
-rw-r--r--dev-scheme/guile/guile-2.2.7-r1.ebuild80
-rw-r--r--dev-scheme/guile/guile-2.2.7-r2.ebuild89
-rw-r--r--dev-scheme/guile/guile-3.0.10.ebuild81
5 files changed, 0 insertions, 383 deletions
diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 4bb3ad9712d1..480c5bf96125 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -18,10 +18,6 @@ DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 4820d635ac2c57526c0c03f3e0e6e4ac4276533e
DIST guile-2.2.7.tar.xz 10881984 BLAKE2B e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8 SHA512 6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
DIST guile-3.0.10.tar.xz 5802280 BLAKE2B 2b41f1afb282eb4672f5aca5b044f47a12509745f5580fc4a621e7555c8b884f92dc76bc78fbdf8a64d59cf1de65b230ce03b0a34bbcb77307a7c9453a277ac6 SHA512 8b58e6c70cd48af85a0b346fcdf488fd5ac8d8678181c9c469895bf6ddab909c415e471776fdcda3c234e00fae80bdd4518c17ff16cf8107a36d2990a4face1d
EBUILD guile-1.8.8-r102.ebuild 4647 BLAKE2B 1d7df68dbe6855e010355cd30f3b6525015a4062b467598d547f38e94550e8c525e808c640a4778509d655aa697527117471fb564a466b3b16c8843161dfcfcd SHA512 dd3c1e9f10a4707af184d945cfd3721d1ce7ecea632919fd2b737a01530a0beef22feb89d191aa28b9665cd3c53cad0c83a17576c23a8538fff9afd0d4f343ad
-EBUILD guile-1.8.8-r5.ebuild 3207 BLAKE2B b695c0c7ce46a476750c5dbbfc5d49a270e297e134861f752f80c0b23b1ef5ec914078364ace4e2a3c4e22eb50c8b6bf13c795390a55e6018111f0bcf99768dd SHA512 1ea32491976d1da2212b66022e3c72d1d1fce6e106a22563e27b1482b22d9ae899351be86c808715f5fb1f8133292541f9866c51cc6a76510b53b6da4fadf690
-EBUILD guile-2.2.7-r1.ebuild 2147 BLAKE2B f745559bbd9cc6ea8f489f974351159792478de2fe001533f950098625e67620d750eaff498bb14f56f8854586b030be0936d61a65c94c00de90e5f3c145db33 SHA512 391cc24ba1c3855b7a4bea2bed6820a66e644b2613e0c49587a19fc759fe801b4863f90110f2a244d10945bdb151d86e8e43685282e9bac85db3f1d2fc36e1a4
EBUILD guile-2.2.7-r102.ebuild 3177 BLAKE2B 8afe7cbad7399b85cac552f641287fcbbabdf97b096c5f37ebfafc27a71b5f6e372a774f8ef5143688a40891034b1fd0f4bfb3a795c265dd482dc303de93a48c SHA512 506ed1070867014aa905f58ccd7aeffd9374c33bc90c2b5cf2f33977f31d8b3829e36b9c9b1b6b9112d6405e5a376fcf578b60c0e4b2d87af6e92bf194ef1cc0
-EBUILD guile-2.2.7-r2.ebuild 2300 BLAKE2B 5b8582730cab705ed219468469550ac73657008f6980752d5813955dbffb0955fbc74ad69da106b1e5d052cc553e3bce4a51a6c21bb9e65616b3b1ad895c54db SHA512 4109d875e65aa81601632f19b76e5bd83a6a34381cc28bb72a2217f3b47a1e81a752e4547ecbea0e4644b1323266067dae9703e0fde59b0a89fcb0133eeecfe2
EBUILD guile-3.0.10-r102.ebuild 3289 BLAKE2B ac31214485d677a40d8c0a979c7a14e475ec96a4b527eb623f404b0ff788dd3fcb1f22508cea05ae12ee40190eca72b0b86588cdd5e31dc55d21015d8abccf32 SHA512 0795642aa7a9d1c4c8ba10903e64923bfdeaf1fad4bcfe2aa52018924c58ddbba1595428f26140f7acba23682312d02709e9d0f38153e052053d488bf07d08e7
-EBUILD guile-3.0.10.ebuild 2153 BLAKE2B 03c876db0a07d574bb0576129c366db97bff78eb3bd98e94d4e889c347109f61680eac1a4627847ba7954cae4acd5be96755a272b8f6463d6ad3f35477d8eeb6 SHA512 2dc8ca60d39c8839b4ebc5a7af7a92fe17423e8b2897415adc5089afc6646c5240f5cae2626907bb9ef8eae8c407c825560c429142c288db83f1ad45a24e5e8c
MISC metadata.xml 1423 BLAKE2B 1e1d2bc292338c5cab820a087f22fd4bd9517b85a6a1d52175cc666f329a2ce1f9cfcea6da01a02328395e15b0dbcb91e755fa8dde6709d1bbc47a0b34bb1e22 SHA512 013db66fb8ed106d739faad36c5b2014917526791839ea1e9bb9d4f588de666eb9a662dd5550be7f781a3346314d885742586ce9382d6745b3f7a9c1e9c37cc7
diff --git a/dev-scheme/guile/guile-1.8.8-r5.ebuild b/dev-scheme/guile/guile-1.8.8-r5.ebuild
deleted file mode 100644
index 2bb5c4af7553..000000000000
--- a/dev-scheme/guile/guile-1.8.8-r5.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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 ~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:=
- readline? ( sys-libs/readline:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- sys-apps/texinfo
- dev-build/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() {
- default
-
- sed \
- -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g" \
- -e "/AM_PROG_CC_STDC/d" \
- -i guile-readline/configure.in || die
-
- mv "${S}"/configure.{in,ac} || die
- mv "${S}"/guile-readline/configure.{in,ac} || die
-
- eautoreconf
-}
-
-src_configure() {
- # See bug #178499. filter-flags no longer works since the compiler
- # will vectorize by default when optimizing.
- append-flags -fno-tree-vectorize -fno-strict-aliasing
-
- #will fail for me if posix is disabled or without modules -- hkBst
- myconf=(
- --disable-error-on-warning
- --disable-static
- --enable-posix
- $(use_enable networking)
- $(use_enable readline)
- $(use_enable regex)
- $(use deprecated || use_enable discouraged)
- $(use_enable deprecated)
- $(use_enable emacs elisp)
- $(use_enable nls)
- --disable-rpath
- $(use_enable debug-freelist)
- $(use_enable debug-malloc)
- $(use_enable debug guile-debug)
- $(use_with threads)
- --with-modules
- )
- econf "${myconf[@]}" EMACS=no
-}
-
-src_compile() {
- emake
-
- # Above we have disabled the build system's Emacs support;
- # for USE=emacs we compile (and install) the files manually
- if use emacs; then
- cd emacs || die
- elisp-compile *.el || die
- fi
-}
-
-src_install() {
- default
-
- # texmacs needs this, closing bug #23493
- dodir /etc/env.d
- echo "GUILE_LOAD_PATH=\"${EPREFIX}/usr/share/guile/${MAJOR}\"" \
- > "${ED}"/etc/env.d/50guile || die
-
- # necessary for registering slib, see bug 206896
- keepdir /usr/share/guile/site
-
- if use emacs; then
- elisp-install ${PN} emacs/*.{el,elc}
- elisp-make-site-file "50${PN}-gentoo.el"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-scheme/guile/guile-2.2.7-r1.ebuild b/dev-scheme/guile/guile-2.2.7-r1.ebuild
deleted file mode 100644
index 4de74c077b6e..000000000000
--- a/dev-scheme/guile/guile-2.2.7-r1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 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 ~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"
-
-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=
- virtual/libcrypt:="
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-build/libtool
- sys-devel/gettext"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
- "${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() {
- # 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) \
- $(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
-}
diff --git a/dev-scheme/guile/guile-2.2.7-r2.ebuild b/dev-scheme/guile/guile-2.2.7-r2.ebuild
deleted file mode 100644
index f628bba43bbf..000000000000
--- a/dev-scheme/guile/guile-2.2.7-r2.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-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 ~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"
-
-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=
- virtual/libcrypt:="
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-build/libtool
- sys-devel/gettext"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch"
- "${FILESDIR}/${PN}-2.2.7-stack-up.patch"
- # Modern C bug in round.m4
- # /bin/sh bug in timegm.m4
- "${FILESDIR}"/${PN}-2.2.7-fix-buggy-gnulib.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
-}
-
-src_configure() {
- # see bug #676468
- mv prebuilt/32-bit-big-endian{,.broken} || die
-
- econf \
- --disable-error-on-warning \
- --disable-rpath \
- --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
-
- # 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
-}
diff --git a/dev-scheme/guile/guile-3.0.10.ebuild b/dev-scheme/guile/guile-3.0.10.ebuild
deleted file mode 100644
index 206623bcb015..000000000000
--- a/dev-scheme/guile/guile-3.0.10.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2024 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 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~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=( 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
-}