diff options
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/guile/guile-3.0.10-r100.ebuild | 91 | ||||
-rw-r--r-- | dev-scheme/guile/guile-3.0.10-r101.ebuild | 112 |
2 files changed, 0 insertions, 203 deletions
diff --git a/dev-scheme/guile/guile-3.0.10-r100.ebuild b/dev-scheme/guile/guile-3.0.10-r100.ebuild deleted file mode 100644 index 534e4389494a..000000000000 --- a/dev-scheme/guile/guile-3.0.10-r100.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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="$(ver_cut 1-2)" # See (guile)Parallel Installations. -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:= - !dev-scheme/guile:12 -" -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 ) - -# Where to install data files. -GUILE_DATA="${EPREFIX}/usr/share/guile-data/${SLOT}" -GUILE_PCDIR="${EPREFIX}/usr/share/guile-data/${SLOT}/pkgconfig" - -src_configure() { - # see bug #676468 - mv prebuilt/32-bit-big-endian{,.broken} || die - - local -a myconf=( - --program-suffix="-${SLOT}" - --infodir="${GUILE_DATA}/info" - --with-pkgconfigdir="${GUILE_PCDIR}" - - --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 - - mv "${ED}"/usr/share/aclocal/guile{,-"${SLOT}"}.m4 || die - find "${ED}" -name '*.la' -delete || die - - newenvd - "50guile${SLOT}" <<-EOF - PKG_CONFIG_PATH="${GUILE_PCDIR}" - EOF -} diff --git a/dev-scheme/guile/guile-3.0.10-r101.ebuild b/dev-scheme/guile/guile-3.0.10-r101.ebuild deleted file mode 100644 index 3f491dcc2e19..000000000000 --- a/dev-scheme/guile/guile-3.0.10-r101.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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="$(ver_cut 1-2)" # See (guile)Parallel Installations. -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:= - !dev-scheme/guile:12 -" -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 ) - -# Where to install data files. -GUILE_DATA="${EPREFIX}/usr/share/guile-data/${SLOT}" -GUILE_PCDIR="${EPREFIX}/usr/share/guile-data/${SLOT}/pkgconfig" -GUILE_INFODIR="${GUILE_DATA}"/info - -src_configure() { - # see bug #676468 - mv prebuilt/32-bit-big-endian{,.broken} || die - - local -a myconf=( - --program-suffix="-${SLOT}" - --infodir="${GUILE_INFODIR}" - --with-pkgconfigdir="${GUILE_PCDIR}" - - --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[@]}" -} - -# Akin to (and taken from) toolchain-autoconfs eclass -guile_slot_info() { - rm -f dir || die - - pushd "${D}/${GUILE_INFODIR}" >/dev/null || die - for f in *.info*; do - # Install convenience aliases for versioned Guile pages. - ln -s "$f" "${f/./-${SLOT}.}" || die - done - popd >/dev/null || die - - docompress "${GUILE_INFODIR}" -} - -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 - - mv "${ED}"/usr/share/aclocal/guile{,-"${SLOT}"}.m4 || die - find "${ED}" -name '*.la' -delete || die - - guile_slot_info - - local major="$(ver_cut 1 "${SLOT}")" - local minor="$(ver_cut 2 "${SLOT}")" - local idx="$((99999-(major*1000+minor)))" - newenvd - "50guile${idx}" <<-EOF - PKG_CONFIG_PATH="${GUILE_PCDIR}" - INFOPATH="${GUILE_INFODIR}" - EOF -} |