diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest index 3efb0a3b090fb..bcf2e7c591367 100644 --- a/dev-lisp/gcl/Manifest +++ b/dev-lisp/gcl/Manifest @@ -3,4 +3,3 @@ DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a SHA512 7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420 SHA512 e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e SHA512 a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413 -DIST gcl-Version_2_6_13pre98.tar.gz 6654514 BLAKE2B 26dcfc01bc0d783b5c45561dc975765f573fd75c2da09786e3a305cf91273684ff6f609ecf659365203ba404e7c8aa5ec97ae661190d32ba31e75d19d1ba0050 SHA512 0d074ed27e04d506ea414e58a70bb284c57f681314c8e68281fcc927e964a3489d9ff2fd9099d282e9da1c75888d758cf5b4f7350da6e7ba8cc90eb1667e1eb9 diff --git a/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch b/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch deleted file mode 100644 index f14443ea0168a..0000000000000 --- a/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -r -U2 gcl.orig/makefile gcl/makefile ---- gcl.orig/makefile 2021-01-11 22:07:14.000000000 +0700 -+++ gcl/makefile 2021-03-27 18:06:12.014870205 +0700 -@@ -189,5 +189,5 @@ - mkdir -p $(DESTDIR)$(prefix)/bin - mkdir -p $(DESTDIR)$(prefix)/share -- cp -a man $(DESTDIR)$(prefix)/share/ -+# cp -a man $(DESTDIR)$(prefix)/share/ - mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR) - MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ -@@ -213,7 +213,7 @@ - # (cd $(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/demos ; \ - # echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi -- if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi -- if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi -- if test "$(INFO_DIR)" != "unknown"; then (cd xgcl-2 ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi -+# if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi -+# if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi -+# if test "$(INFO_DIR)" != "unknown"; then (cd xgcl-2 ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi - if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp COPYING.LIB-2.0 readme-bin.mingw $(prefix) ; fi - if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp gcl.ico $(prefix)/bin ; fi diff --git a/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild b/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild deleted file mode 100644 index ed7082d42683f..0000000000000 --- a/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit elisp-common eutils flag-o-matic - -MY_P="${PN}-Version_2_6_13pre98" -DESCRIPTION="GNU Common Lisp" -HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html" -SRC_URI="http://git.savannah.gnu.org/cgit/gcl.git/snapshot/${MY_P}.tar.gz" - -LICENSE="LGPL-2 GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="+ansi athena emacs +readline tk X" - -# See bug #205803 -RESTRICT="strip" - -RDEPEND="emacs? ( app-editors/emacs:= ) - readline? ( sys-libs/readline:= ) - athena? ( x11-libs/libXaw ) - dev-libs/gmp - tk? ( dev-lang/tk:= ) - X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw ) - virtual/latex-base" -DEPEND="${RDEPEND} - virtual/texi2dvi - app-text/texi2html - >=sys-devel/autoconf-2.52" - -S="${WORKDIR}"/${PN} - -src_unpack() { - tar --strip-components=1 -xaf "${DISTDIR}/${MY_P}.tar.gz" || die -} - -src_prepare() { - find . -type f -perm /0111 | xargs chmod a-x - chmod a+x add-defs add-defs1 config.guess config.sub configure install.sh - chmod a+x bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv mp/gcclab - chmod a+x o/egrep-def utils/replace xbin/* - - eapply "${FILESDIR}"/${PN}-2.6.13_pre98-makefile.patch - eapply_user - - sed -e 's|"-fomit-frame-pointer"|""|' -i configure -} - -src_configure() { - strip-flags - filter-flags -fstack-protector -fstack-protector-all - # breaks linking on multiple defined syms - #append-cflags $(test-flags-CC -fgnu89-inline) - - local tcl="" - if use tk; then - tcl="--enable-tclconfig=/usr/lib --enable-tkconfig=/usr/lib" - fi - - econf --enable-dynsysgmp \ - --disable-xdr \ - --enable-emacsdir=/usr/share/emacs/site-lisp/gcl \ - $(use_enable readline) \ - $(use_enable ansi) \ - $(use_enable athena xgcl) \ - $(use_with X x) \ - ${tcl} -} - -src_compile() { - emake -j1 - if use athena; then - pushd xgcl-2 > /dev/null - pdflatex dwdoc.tex - popd > /dev/null - fi -} - -src_test() { - local make_ansi_tests_clean="rm -f test.out *.fasl *.o *.so *~ *.fn *.x86f *.fasl *.ufsl" - if use ansi; then - cd ansi-tests - - ( make clean && make test-unixport ) \ - || die "make ansi-tests failed!" - - cat "${FILESDIR}/bootstrap-gcl" \ - | ../unixport/saved_ansi_gcl - - cat "${FILESDIR}/bootstrap-gcl" \ - |sed s/bootstrapped_ansi_gcl/bootstrapped_r_ansi_gcl/g \ - | ./bootstrapped_ansi_gcl - - ( ${make_ansi_tests_clean} && \ - echo "(load \"gclload.lsp\")" \ - | ./bootstrapped_r_ansi_gcl ) \ - || die "Phase 2, bootstraped compiler failed in tests" - fi -} - -src_install() { - emake DESTDIR="${D}" install - - rm elisp/add-defaults.el - dodoc readme ChangeLog doc/* info/*.pdf - doman man/man1/gcl.1 - dodoc -r info/gcl-si info/gcl-tk - - if use emacs; then - elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el - elisp-install ${PN} elisp/*.el - fi - - use athena && dodoc xgcl-2/*.pdf -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -}