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 |
-} |