Gentoo Archives: gentoo-commits

From: Amy Winston <amynka@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-scheme/scheme48/, dev-scheme/scheme48/files/
Date: Tue, 05 Jul 2016 12:56:24
Message-Id: 1467723254.c8ecb9fa143484d4a24acd76d51f5b9078375186.amynka@gentoo
1 commit: c8ecb9fa143484d4a24acd76d51f5b9078375186
2 Author: Amy Winston <amynka <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 5 12:54:14 2016 +0000
4 Commit: Amy Winston <amynka <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 5 12:54:14 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8ecb9fa
7
8 dev-scheme/scheme48: clean vulnerable versions bug #513088
9
10 Package-Manager: portage-2.2.28
11
12 dev-scheme/scheme48/Manifest | 1 -
13 .../files/scheme48-1.8-as-needed+fix_destdir.patch | 31 ----------
14 dev-scheme/scheme48/scheme48-1.8-r2.ebuild | 60 -------------------
15 dev-scheme/scheme48/scheme48-1.9.2.ebuild | 68 ----------------------
16 4 files changed, 160 deletions(-)
17
18 diff --git a/dev-scheme/scheme48/Manifest b/dev-scheme/scheme48/Manifest
19 index e47464f..1139d22 100644
20 --- a/dev-scheme/scheme48/Manifest
21 +++ b/dev-scheme/scheme48/Manifest
22 @@ -1,2 +1 @@
23 -DIST scheme48-1.8.tgz 3173151 SHA256 04a61ea28ef9d1f2f0e281fd6eb503f10afc94b0d3f34dbf376aedbe93eb1bb3 SHA512 1cae01ef1e282971ad0bad308a4d75fe24dcc629b09f711b54811d843f85f02cf3a728d19d44cdcc2699d071b27b2a0fb40c0ebb3a08db0f06a115e53e8b9e47 WHIRLPOOL c6748848df241d978c569768e39d0dced7c8a356342017e9777c018a63d38fe51f0eb28de3d2b34165a7c3658fb5f7dd4a72de1d1f585b9ea03b5ea5a33b5128
24 DIST scheme48-1.9.2.tgz 3951356 SHA256 9c4921a90e95daee067cd2e9cc0ffe09e118f4da01c0c0198e577c4f47759df4 SHA512 a854e3c6f5b02c585fa125899dee276500b91e21cc773202fd4cb84f2e0566a0e19cc34b5f96a3265fab6bf06422e869a2e48433eb2d8fac83a1179fda62e2d1 WHIRLPOOL 6774a5488172b905577cfedabf454e54ec175df7582ea607ce99b39f6cedfa24366ecf1bcec3d60bc35132d483316cd192dcd9773e6d37af59c71de7ac0eed88
25
26 diff --git a/dev-scheme/scheme48/files/scheme48-1.8-as-needed+fix_destdir.patch b/dev-scheme/scheme48/files/scheme48-1.8-as-needed+fix_destdir.patch
27 deleted file mode 100644
28 index a6e0503..0000000
29 --- a/dev-scheme/scheme48/files/scheme48-1.8-as-needed+fix_destdir.patch
30 +++ /dev/null
31 @@ -1,31 +0,0 @@
32 ---- Makefile.in.orig 2008-06-30 20:01:49.000000000 +0300
33 -+++ Makefile.in 2008-06-30 20:08:12.000000000 +0300
34 -@@ -8,7 +8,7 @@
35 - VPATH = @srcdir@
36 - CC = @CC@
37 - LD = @LD@
38 --DEFS = @DEFS@ -D__COMPILING_SCHEME48_ITSELF__ -DS48_HOST_ARCHITECTURE=\"$(HOST_ARCHITECTURE)\"
39 -+DEFS = @DEFS@ -D_GNU_SOURCE -D__COMPILING_SCHEME48_ITSELF__ -DS48_HOST_ARCHITECTURE=\"$(HOST_ARCHITECTURE)\"
40 - LIBS = @LIBS@
41 - CFLAGS = @CFLAGS@
42 - CPPFLAGS =
43 -@@ -286,8 +286,8 @@
44 - c/scheme48.exp c/scheme48.def
45 - $(CC) $(LDFLAGS) $(LDFLAGS_VM) $(CFLAGS) -o $@ c/main.o \
46 - $(OBJS) $(GC_OBJS) $(UNIX_OBJS) \
47 -- $(LIBOBJS) $(LIBS) \
48 -- $(EXTERNAL_OBJECTS)
49 -+ $(LIBOBJS) \
50 -+ $(EXTERNAL_OBJECTS) $(LIBS)
51 - # Cygwin
52 - if test -x /usr/bin/dlltool; then \
53 - dlltool --dllname $(VM).exe --output-lib $(VM).a --def $(srcdir)/c/scheme48.def; \
54 -@@ -409,7 +409,7 @@
55 - done
56 -
57 - inst-config-script:
58 -- config_script=$(bindir)/$(CONFIG_SCRIPT) && \
59 -+ config_script=$(DESTDIR)$(bindir)/$(CONFIG_SCRIPT) && \
60 - sed -e 's,@incdir\@,$(incdir),g' \
61 - -e 's,@libdir\@,$(libdir),g' \
62 - -e 's,@CC\@,$(CC),g' \
63
64 diff --git a/dev-scheme/scheme48/scheme48-1.8-r2.ebuild b/dev-scheme/scheme48/scheme48-1.8-r2.ebuild
65 deleted file mode 100644
66 index 9236dbe..0000000
67 --- a/dev-scheme/scheme48/scheme48-1.8-r2.ebuild
68 +++ /dev/null
69 @@ -1,60 +0,0 @@
70 -# Copyright 1999-2014 Gentoo Foundation
71 -# Distributed under the terms of the GNU General Public License v2
72 -# $Id$
73 -
74 -EAPI=4
75 -inherit elisp-common multilib eutils flag-o-matic
76 -
77 -DESCRIPTION="Scheme48 is an implementation of the Scheme Programming Language"
78 -HOMEPAGE="http://www.s48.org/"
79 -SRC_URI="http://www.s48.org/${PV}/${P}.tgz"
80 -
81 -LICENSE="BSD"
82 -SLOT="0"
83 -KEYWORDS="~x86 ~amd64 ~amd64-linux ~x86-linux ~x86-macos"
84 -IUSE="doc emacs"
85 -
86 -DEPEND="emacs? ( virtual/emacs )"
87 -RDEPEND="${DEPEND}"
88 -SITEFILE=50scheme48-gentoo.el
89 -
90 -src_prepare() {
91 - epatch "${FILESDIR}/${P}-as-needed+fix_destdir.patch"
92 - sed -i -e "s/\$(LD) /&\$(LFLAGS) /" Makefile.in || die #332007
93 -}
94 -
95 -src_compile() {
96 - emake LFLAGS="$(raw-ldflags)"
97 - if use emacs; then
98 - elisp-compile "${S}"/emacs/cmuscheme48.el
99 - fi
100 -}
101 -
102 -src_install() {
103 - # weird parallel failures!
104 - emake -j1 DESTDIR="${D}" install
105 -
106 - if use emacs; then
107 - elisp-install ${PN} emacs/cmuscheme48.el emacs/*.elc
108 - elisp-site-file-install "${FILESDIR}"/${SITEFILE}
109 - fi
110 -
111 - dodoc README
112 - if use doc; then
113 - dodoc doc/manual.ps doc/manual.pdf doc/*.txt
114 - dohtml -r doc/html/*
115 - docinto src
116 - dodoc doc/src/*
117 - fi
118 -
119 - #this symlink clashes with gambit
120 - rm "${ED}"/usr/bin/scheme-r5rs || die
121 -}
122 -
123 -pkg_postinst() {
124 - use emacs && elisp-site-regen
125 -}
126 -
127 -pkg_postrm() {
128 - use emacs && elisp-site-regen
129 -}
130
131 diff --git a/dev-scheme/scheme48/scheme48-1.9.2.ebuild b/dev-scheme/scheme48/scheme48-1.9.2.ebuild
132 deleted file mode 100644
133 index 80ef610..0000000
134 --- a/dev-scheme/scheme48/scheme48-1.9.2.ebuild
135 +++ /dev/null
136 @@ -1,68 +0,0 @@
137 -# Copyright 1999-2014 Gentoo Foundation
138 -# Distributed under the terms of the GNU General Public License v2
139 -# $Id$
140 -
141 -EAPI=5
142 -inherit elisp-common multilib eutils flag-o-matic
143 -
144 -DESCRIPTION="Scheme48 is an implementation of the Scheme Programming Language"
145 -HOMEPAGE="http://www.s48.org/"
146 -SRC_URI="http://www.s48.org/${PV}/${P}.tgz"
147 -
148 -LICENSE="BSD"
149 -SLOT="0"
150 -KEYWORDS="~x86 ~amd64 ~amd64-linux ~x86-linux ~x86-macos"
151 -IUSE="doc emacs"
152 -
153 -DEPEND="emacs? ( virtual/emacs )"
154 -RDEPEND="${DEPEND}"
155 -SITEFILE=50scheme48-gentoo.el
156 -
157 -src_configure() {
158 - append-cflags -fno-strict-aliasing
159 - econf --docdir=/usr/share/doc/${P}
160 -}
161 -
162 -src_compile() {
163 - emake
164 - if use emacs; then
165 - elisp-compile "${S}"/emacs/cmuscheme48.el
166 - fi
167 -}
168 -
169 -src_install() {
170 - # weird parallel failures!
171 - emake -j1 DESTDIR="${D}" install
172 -
173 - if use emacs; then
174 - elisp-install ${PN} emacs/cmuscheme48.el emacs/*.elc
175 - elisp-site-file-install "${FILESDIR}"/${SITEFILE}
176 - fi
177 -
178 - dodoc README
179 - if use doc; then
180 - dodoc doc/*.txt
181 - docinto src
182 - dodoc doc/src/*
183 - pushd "${ED}/usr/share/doc/${P}" > /dev/null
184 - install -dm755 html
185 - mv *.html *.css *.gif html/
186 - popd > /dev/null
187 - else
188 - pushd "${ED}/usr/share/doc/${P}" > /dev/null
189 - rm -f *.html *.css *.gif
190 - rm -f manu*
191 - popd > /dev/null
192 - fi
193 -
194 - #this symlink clashes with gambit
195 - rm "${ED}"/usr/bin/scheme-r5rs || die
196 -}
197 -
198 -pkg_postinst() {
199 - use emacs && elisp-site-regen
200 -}
201 -
202 -pkg_postrm() {
203 - use emacs && elisp-site-regen
204 -}