* [gentoo-commits] proj/lisp:master commit in: dev-scheme/psyntax-r6rs/files/, dev-scheme/psyntax-r6rs/
@ 2022-03-13 19:25 Maciej Barć
0 siblings, 0 replies; only message in thread
From: Maciej Barć @ 2022-03-13 19:25 UTC (permalink / raw
To: gentoo-commits
commit: b05f954994c1d0d39d14b47abf6c0db6955934b1
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 13 18:26:05 2022 +0000
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Mar 13 18:26:05 2022 +0000
URL: https://gitweb.gentoo.org/proj/lisp.git/commit/?id=b05f9549
dev-scheme/psyntax-r6rs: drop package
unmaintained, ancient ebuild
Bug: https://bugs.gentoo.org/797100
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
.../psyntax-r6rs/files/psyntax-r6rs-4-Makefile | 52 ----------------
dev-scheme/psyntax-r6rs/psyntax-r6rs-4.ebuild | 70 ----------------------
2 files changed, 122 deletions(-)
diff --git a/dev-scheme/psyntax-r6rs/files/psyntax-r6rs-4-Makefile b/dev-scheme/psyntax-r6rs/files/psyntax-r6rs-4-Makefile
deleted file mode 100644
index ae713f0c..00000000
--- a/dev-scheme/psyntax-r6rs/files/psyntax-r6rs-4-Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-SCHEME_SRC=psyntax-buildscript.ss psyntax/builders.ss psyntax/compat.ss\
- psyntax/config.ss psyntax/expander.ss psyntax/internal.ss\
- psyntax/library-manager.ss psyntax/main.ss
-
-psyntax-ikarus.pp: $(SCHEME_SRC)
- ikarus --r6rs-script psyntax-buildscript.ss
- cp psyntax.pp psyntax-ikarus.pp
-
-psyntax-gambit.pp: pre-built/psyntax-gambit.pp gsi.r6rs.ss $(SCHEME_SRC)
- cp pre-built/psyntax-gambit.pp psyntax.pp
- ./gsi.r6rs.ss psyntax-buildscript.ss
- ./gsi.r6rs.ss psyntax-buildscript.ss
- cp psyntax.pp psyntax-gambit.pp
-
-psyntax-chicken.pp: pre-built/psyntax-chicken.pp csi.r6rs.ss $(SCHEME_SRC)
- cp pre-built/psyntax-chicken.pp psyntax.pp
- ./csi.r6rs.ss psyntax-buildscript.ss
- ./csi.r6rs.ss psyntax-buildscript.ss
- cp psyntax.pp psyntax-chicken.pp
-
-psyntax-larceny.pp: psyntax-larceny.pp larceny.r6rs.ss $(SCHEME_SRC)
- cp pre-built/psyntax-larceny.pp psyntax.pp
- larceny -- larceny.r6rs.ss psyntax-buildscript.ss
- larceny -- larceny.r6rs.ss psyntax-buildscript.ss
- cp psyntax.pp psyntax-larceny.pp
-
-psyntax-mzscheme.pp: pre-built/psyntax-mzscheme.pp mzscheme.r6rs.ss $(SCHEME_SRC)
- cp pre-built/psyntax-mzscheme.pp psyntax.pp
- mzscheme -f mzscheme.r6rs.ss -- psyntax-buildscript.ss
- mzscheme -f mzscheme.r6rs.ss -- psyntax-buildscript.ss
- cp psyntax.pp psyntax-mzscheme.pp
-
-psyntax-bigloo.pp: pre-built/psyntax-bigloo.pp bigloo.r6rs.ss $(SCHEME_SRC)
- cp pre-built/psyntax-bigloo.pp psyntax.pp
- echo '(load "bigloo.r6rs.ss")' | bigloo -i -- psyntax-buildscript.ss
- echo '(load "bigloo.r6rs.ss")' | bigloo -i -- psyntax-buildscript.ss
- cp psyntax.pp psyntax-bigloo.pp
-
-psyntax-mit-scheme.pp: pre-built/psyntax-mit-scheme.pp mit-scheme.r6rs.ss $(SCHEME_SRC)
- cp pre-built/psyntax-mit-scheme.pp psyntax.pp
- echo "" | mit-scheme -heap 10240 -load mit-scheme.r6rs.ss
- echo "" | mit-scheme -heap 10240 -load mit-scheme.r6rs.ss
- cp psyntax.pp psyntax-mit-scheme.pp
-
-psyntax-scheme48.pp: pre-built/psyntax-scheme48.pp scheme48.r6rs.ss $(SCHEME_SRC)
- (cp pre-built/psyntax-scheme48.pp psyntax.pp) && \
- (cat scheme48.r6rs.ss | scheme48 -h 100000000) && \
- (cat scheme48.r6rs.ss | scheme48 -h 100000000) && \
- (cp psyntax.pp psyntax-scheme48.pp)
-
-clean:
- rm -f *.pp
diff --git a/dev-scheme/psyntax-r6rs/psyntax-r6rs-4.ebuild b/dev-scheme/psyntax-r6rs/psyntax-r6rs-4.ebuild
deleted file mode 100644
index 7f5b2c7a..00000000
--- a/dev-scheme/psyntax-r6rs/psyntax-r6rs-4.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-DESCRIPTION="A portable R6RS library and syntax-case system."
-HOMEPAGE="http://www.cs.indiana.edu/~aghuloum/r6rs-libraries/"
-SRC_URI="http://www.cs.indiana.edu/~aghuloum/r6rs-libraries/${PN}-rev${PV}.tgz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~x86"
-
-DEPEND="bigloo? ( >=dev-scheme/bigloo-3.0b )
- chicken? ( >=dev-scheme/chicken-2.170 )
- gambit? ( >=dev-scheme/gambit-4.0_beta20 )
- ikarus? ( dev-scheme/ikarus )
- larceny? ( >=dev-scheme/larceny-0.93 )
- mit-scheme? ( dev-scheme/mit-scheme-c )
- mzscheme? ( dev-scheme/drscheme )
- scheme48? ( >=dev-scheme/scheme48-1.7 )"
-
-S="${WORKDIR}"/${PN}
-
-IUSE="bigloo chicken examples gambit ikarus larceny mit-scheme mzscheme scheme48"
-
-# used to determine all use-flags that associate with scheme implementations
-SCHEME_USES="bigloo chicken gambit ikarus larceny mit-scheme mzscheme scheme48"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- # upstream's makefile requires Chez Petite and Ikarus to be installed
- # for anything to be built. copy in a new makefile that uses the
- # provided pre-built files to bootstrap the other interpreters and
- # avoid this requirement
- cp "${FILESDIR}"/${P}-Makefile ./Makefile
-}
-
-src_compile() {
- for i in ${SCHEME_USES} ; do
- use ${i} && ( emake psyntax-${i}.pp || die "make failed" )
- done
-}
-
-src_install() {
- dodoc README.txt || die "Installing docs failed"
-
- PSYNTAX_LOCATION="/usr/share/psyntax-r6rs"
- dodir ${PSYNTAX_LOCATION}
-
- if use examples ; then
- cp -af examples "${D}"/${PSYNTAX_LOCATION} || \
- die "Installing examples failed"
- fi
-
- for i in ${SCHEME_USES} ; do
- if use ${i} ; then
- # install the compiled psyntax-*.pp file
- cp -af psyntax-${i}.pp "${D}"/${PSYNTAX_LOCATION} || \
- die "Installing psyntax library file failed"
-
- # only install the *.r6rs.ss script if it exists
- [ -e ${i}.r6rs.ss ] && ( \
- cp -af ${i}.r6rs.ss \
- "${D}"/${PSYNTAX_LOCATION} || \
- die "Installing psyntax script file failed" )
- fi
- done
-}
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2022-03-13 19:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-13 19:25 [gentoo-commits] proj/lisp:master commit in: dev-scheme/psyntax-r6rs/files/, dev-scheme/psyntax-r6rs/ Maciej Barć
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox