Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/, dev-lisp/gcl/files/
Date: Fri, 01 Apr 2022 06:26:22
Message-Id: 1648794350.da08bdc69914300b0a94cf2dd1cf51f1e8885c30.ulm@gentoo
1 commit: da08bdc69914300b0a94cf2dd1cf51f1e8885c30
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 1 05:57:30 2022 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 1 06:25:50 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da08bdc6
7
8 dev-lisp/gcl: Remove old
9
10 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
11
12 dev-lisp/gcl/Manifest | 2 -
13 dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch | 8 --
14 dev-lisp/gcl/gcl-2.6.12.ebuild | 147 -------------------------------
15 3 files changed, 157 deletions(-)
16
17 diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
18 index bcf2e7c59136..38004af63fd9 100644
19 --- a/dev-lisp/gcl/Manifest
20 +++ b/dev-lisp/gcl/Manifest
21 @@ -1,5 +1,3 @@
22 DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 151cac372f74a971ffb31191a3614d0f7bafca141258af9e1955185f8ed119cbcd3797f2d9bbe5eb5f82e76af4fd0d3e0cf155cd35f305a2c028e40b340b78cf SHA512 3e0ffaec859783443a8941a29302c7a17c9538ef2177d449ad34e24292c174de7bb8760a6d327e08f012773032f0d0a5230b79c7e4b4f5bad8354bf10a28af4c
23 DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947 SHA512 bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
24 -DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a SHA512 7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
25 -DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420 SHA512 e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20
26 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e SHA512 a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
27
28 diff --git a/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch b/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch
29 deleted file mode 100644
30 index 07d3892eb0b6..000000000000
31 --- a/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch
32 +++ /dev/null
33 @@ -1,8 +0,0 @@
34 -diff -r -U1 gcl.orig/makefile gcl/makefile
35 ---- gcl.orig/makefile 2014-10-23 23:29:00.000000000 +0200
36 -+++ gcl/makefile 2016-02-17 18:10:29.871808118 +0100
37 -@@ -267,3 +267,3 @@
38 - $(AWK) 'BEGIN {print "#include \"include.h\"";print "#include \"cmponly.h\"";print "---"} {a=$$1;gsub("\\.\\.\\.","",a);print "\"#define " $$1 "\" " a}' $< |\
39 -- $(CC) -E -I./$(HDIR) - |\
40 -+ $(CC) -E -P -I./$(HDIR) - |\
41 - $(AWK) '/^\-\-\-$$/ {i=1;next} {if (!i) next} {gsub("\"","");print}' >$@
42
43 diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
44 deleted file mode 100644
45 index 37a0306ac5f1..000000000000
46 --- a/dev-lisp/gcl/gcl-2.6.12.ebuild
47 +++ /dev/null
48 @@ -1,147 +0,0 @@
49 -# Copyright 1999-2022 Gentoo Authors
50 -# Distributed under the terms of the GNU General Public License v2
51 -
52 -EAPI=5
53 -inherit elisp-common epatch flag-o-matic
54 -
55 -DESCRIPTION="GNU Common Lisp"
56 -HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html"
57 -SRC_URI="mirror://gnu/${PN}/${P}.tar.gz https://dev.gentoo.org/~grozin/${P}-fedora.tar.bz2"
58 -S="${WORKDIR}"/${PN}
59 -
60 -LICENSE="LGPL-2 GPL-2"
61 -SLOT="0"
62 -KEYWORDS="~amd64 ~arm ~ppc ppc64 ~x86"
63 -IUSE="+ansi athena emacs +readline tk X"
64 -
65 -# See bug #205803
66 -RESTRICT="strip"
67 -
68 -RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )
69 - readline? ( sys-libs/readline:= )
70 - athena? ( x11-libs/libXaw )
71 - >=dev-libs/gmp-4.1:=
72 - tk? ( dev-lang/tk:= )
73 - X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
74 - virtual/latex-base"
75 -DEPEND="${RDEPEND}
76 - virtual/texi2dvi
77 - >=app-text/texi2html-1.64
78 - >=sys-devel/autoconf-2.52"
79 -
80 -src_prepare() {
81 - mv "${WORKDIR}"/fedora/info/* info/
82 - cp -p /usr/share/texmf-dist/tex/texinfo/texinfo.tex info/
83 - find . -type f -perm /0111 | xargs chmod a-x
84 - chmod a+x add-defs add-defs1 config.guess config.sub configure install.sh
85 - chmod a+x bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv mp/gcclab
86 - chmod a+x o/egrep-def utils/replace xbin/*
87 - epatch "${FILESDIR}"/${P}-gcc5.patch
88 -
89 - # fedora patches
90 - epatch "${WORKDIR}"/fedora/fd-leak.patch
91 - epatch "${WORKDIR}"/fedora/latex.patch
92 - epatch "${WORKDIR}"/fedora/texinfo.patch
93 - epatch "${WORKDIR}"/fedora/elisp.patch
94 - epatch "${WORKDIR}"/fedora/selinux.patch
95 - epatch "${WORKDIR}"/fedora/rename.patch
96 - epatch "${WORKDIR}"/fedora/getcwd.patch
97 - epatch "${WORKDIR}"/fedora/plt.patch
98 - epatch "${WORKDIR}"/fedora/ellipsis.patch
99 - epatch "${WORKDIR}"/fedora/infrastructure.patch
100 - epatch "${WORKDIR}"/fedora/extension.patch
101 - epatch "${WORKDIR}"/fedora/unrandomize.patch
102 - epatch "${WORKDIR}"/fedora/asm-signal-h.patch
103 - epatch "${WORKDIR}"/fedora/largefile.patch
104 - epatch "${WORKDIR}"/fedora/arm.patch
105 -
106 - epatch_user
107 -
108 - sed -e 's|"-fomit-frame-pointer"|""|' -i configure
109 -}
110 -
111 -src_configure() {
112 - strip-flags
113 - filter-flags -fstack-protector -fstack-protector-all
114 - append-cflags $(test-flags-CC -fgnu89-inline)
115 -
116 - local tcl=""
117 - if use tk; then
118 - tcl="--enable-tclconfig=/usr/lib --enable-tkconfig=/usr/lib"
119 - fi
120 -
121 - econf --enable-dynsysgmp \
122 - --disable-xdr \
123 - --enable-emacsdir=/usr/share/emacs/site-lisp/gcl \
124 - --enable-infodir=/usr/share/info \
125 - $(use_enable readline) \
126 - $(use_enable ansi) \
127 - $(use_enable athena xgcl) \
128 - $(use_with X x) \
129 - ${tcl}
130 -}
131 -
132 -src_compile() {
133 - emake -j1
134 - VARTEXFONTS="${T}"/fonts emake -C info gcl.info
135 - if use athena; then
136 - pushd xgcl-2 > /dev/null
137 - pdflatex dwdoc.tex
138 - popd > /dev/null
139 - fi
140 -}
141 -
142 -src_test() {
143 - local make_ansi_tests_clean="rm -f test.out *.fasl *.o *.so *~ *.fn *.x86f *.fasl *.ufsl"
144 - if use ansi; then
145 - cd ansi-tests
146 -
147 - ( make clean && make test-unixport ) \
148 - || die "make ansi-tests failed!"
149 -
150 - cat "${FILESDIR}/bootstrap-gcl" \
151 - | ../unixport/saved_ansi_gcl
152 -
153 - cat "${FILESDIR}/bootstrap-gcl" \
154 - |sed s/bootstrapped_ansi_gcl/bootstrapped_r_ansi_gcl/g \
155 - | ./bootstrapped_ansi_gcl
156 -
157 - ( ${make_ansi_tests_clean} && \
158 - echo "(load \"gclload.lsp\")" \
159 - | ./bootstrapped_r_ansi_gcl ) \
160 - || die "Phase 2, bootstraped compiler failed in tests"
161 - fi
162 -}
163 -
164 -src_install() {
165 - emake DESTDIR="${D}" install
166 - rm -rf "${D}"usr/share/doc
167 - rm -rf "${D}"usr/share/emacs
168 -
169 - rm elisp/add-defaults.el
170 - dodoc readme* RELEASE* ChangeLog* doc/*
171 - doman man/man1/gcl.1
172 - doinfo info/*.info*
173 - dohtml -r info/gcl-si info/gcl-tk
174 -
175 - if use emacs; then
176 - elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
177 - elisp-install ${PN} elisp/*.el
178 - fi
179 -
180 - dodoc info/gcl-{si,tk}.pdf
181 - docompress -x /usr/share/doc/${PF}/gcl-{si,tk}.pdf
182 -
183 - if use athena; then
184 - dodoc xgcl-2/dwdoc.pdf
185 - docompress -x /usr/share/doc/${PF}/dwdoc.pdf
186 - fi
187 -}
188 -
189 -pkg_postinst() {
190 - use emacs && elisp-site-regen
191 -}
192 -
193 -pkg_postrm() {
194 - use emacs && elisp-site-regen
195 -}