Gentoo Archives: gentoo-commits

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