Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/gnu-smalltalk/, profiles/, dev-lang/gnu-smalltalk/files/
Date: Tue, 11 Dec 2018 13:39:45
Message-Id: 1544535469.63ccbf790c00fe5de46d99cf0a7941d67545bae9.mgorny@gentoo
1 commit: 63ccbf790c00fe5de46d99cf0a7941d67545bae9
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 11 13:37:49 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 11 13:37:49 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63ccbf79
7
8 dev-lang/gnu-smalltalk: Remove last-rited pkg
9
10 Closes: https://bugs.gentoo.org/645690
11 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
12
13 dev-lang/gnu-smalltalk/Manifest | 1 -
14 .../gnu-smalltalk/files/50gnu-smalltalk-gentoo.el | 7 --
15 .../files/gnu-smalltalk-3.2_use-result.patch | 16 -----
16 dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild | 79 ----------------------
17 dev-lang/gnu-smalltalk/metadata.xml | 11 ---
18 profiles/package.mask | 4 --
19 6 files changed, 118 deletions(-)
20
21 diff --git a/dev-lang/gnu-smalltalk/Manifest b/dev-lang/gnu-smalltalk/Manifest
22 deleted file mode 100644
23 index 31ec35ada94..00000000000
24 --- a/dev-lang/gnu-smalltalk/Manifest
25 +++ /dev/null
26 @@ -1 +0,0 @@
27 -DIST smalltalk-3.2.5.tar.gz 5779293 BLAKE2B 67eb58be2d6403cbd742f3c9dddb2d8f3cf65bbcc4127785b32501ca2c4c0fef2a08cea3faa7dc991deae27f5a260e2c772fc5f628f66a2ef5aca440e42ad3ef SHA512 385e5fba2acb8870759e5178282210c09c45685d0cf776bc50f4ed10c9afacf9164547ba8099ea3ed9a92a2a253aa9c2b011a7a9f2dff47ea9cfdf3b42029ebc
28
29 diff --git a/dev-lang/gnu-smalltalk/files/50gnu-smalltalk-gentoo.el b/dev-lang/gnu-smalltalk/files/50gnu-smalltalk-gentoo.el
30 deleted file mode 100644
31 index e9e18d43bb3..00000000000
32 --- a/dev-lang/gnu-smalltalk/files/50gnu-smalltalk-gentoo.el
33 +++ /dev/null
34 @@ -1,7 +0,0 @@
35 -
36 -;;; gnu-smalltalk site-lisp configuration
37 -
38 -(add-to-list 'load-path "@SITELISP@")
39 -(autoload 'smalltalk-mode "smalltalk-mode" "Autoload for smalltalk-mode" t)
40 -(autoload 'gst "gst-mode" "Autoload for gst" t)
41 -(add-to-list 'auto-mode-alist '("\\.st\\'" . smalltalk-mode))
42
43 diff --git a/dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch b/dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch
44 deleted file mode 100644
45 index 7f3fb907d89..00000000000
46 --- a/dev-lang/gnu-smalltalk/files/gnu-smalltalk-3.2_use-result.patch
47 +++ /dev/null
48 @@ -1,16 +0,0 @@
49 ---- a/config.h.in
50 -+++ b/config.h.in
51 -@@ -879,6 +879,13 @@
52 - #define below would cause a syntax error. */
53 - #undef _UINT64_T
54 -
55 -+/* Kludgey fix for Gentoo bug #492710, caused by improper use of the Tcl API.
56 -+ * Upstream should be using Tcl_SetObjResult, Tcl_GetObjResult, and/or
57 -+ * Tcl_GetStringResult. This is the simplest way for us to fix it, and should
58 -+ * be removed as soon as GST uses the Tcl interface correctly.
59 -+ */
60 -+#define USE_INTERP_RESULT 1
61 -+
62 - /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
63 - <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
64 - #define below would cause a syntax error. */
65
66 diff --git a/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild b/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild
67 deleted file mode 100644
68 index 00461089e25..00000000000
69 --- a/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild
70 +++ /dev/null
71 @@ -1,79 +0,0 @@
72 -# Copyright 1999-2018 Gentoo Foundation
73 -# Distributed under the terms of the GNU General Public License v2
74 -
75 -EAPI=6
76 -
77 -inherit elisp-common flag-o-matic
78 -
79 -DESCRIPTION="GNU Smalltalk"
80 -HOMEPAGE="http://smalltalk.gnu.org"
81 -SRC_URI="mirror://gnu/smalltalk/smalltalk-${PV}.tar.gz"
82 -LICENSE="GPL-2"
83 -SLOT="0"
84 -KEYWORDS="~amd64 ~x86"
85 -IUSE="tk readline emacs gtk gmp"
86 -
87 -DEPEND="app-arch/zip
88 - sys-libs/gdbm
89 - sys-apps/debianutils
90 - dev-libs/libsigsegv
91 - virtual/libffi
92 - emacs? ( virtual/emacs )
93 - readline? ( sys-libs/readline )
94 - tk? ( dev-lang/tk )
95 - gtk? ( =x11-libs/gtk+-2* )
96 - gmp? ( dev-libs/gmp )"
97 -RDEPEND=""
98 -
99 -S="${WORKDIR}/smalltalk-${PV}"
100 -
101 -SITEFILE=50gnu-smalltalk-gentoo.el
102 -
103 -PATCHES=(
104 - # fix misuse of the Tcl API, bug 492710
105 - "${FILESDIR}"/${PN}-3.2_use-result.patch
106 -)
107 -
108 -src_configure() {
109 - replace-flags '-O3' '-O2'
110 - econf \
111 - --libdir=/usr/$(get_libdir) \
112 - --with-system-libsigsegv \
113 - --with-system-libffi \
114 - --with-system-libltdl \
115 - $(use_with emacs emacs) \
116 - $(use_with readline readline) \
117 - $(use_with gmp gmp) \
118 - $(use_with tk tcl /usr/$(get_libdir)) \
119 - $(use_with tk tk /usr/$(get_libdir)) \
120 - $(use_enable gtk gtk)
121 -}
122 -
123 -src_compile() {
124 - emake || die "emake failed"
125 - use emacs && elisp-compile *.el
126 -}
127 -
128 -src_install() {
129 - emake DESTDIR="${D}" install || die
130 - dodoc AUTHORS COPYING* ChangeLog NEWS README THANKS TODO
131 - if use emacs; then
132 - elisp-install "${PN}" *.el *.elc
133 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
134 - fi
135 - fperms 0444 /usr/share/smalltalk/packages.xml
136 - # Fix QA notice complaining about dangling symlink.
137 - # There's probably a better way to do this but I couldn't find it.
138 - pushd "${D}"/usr/share/man/man1
139 - rm gst-reload.1
140 - ln -s $(find . -name "gst-load*") gst-reload.1
141 - popd
142 -}
143 -
144 -pkg_postinst() {
145 - use emacs && elisp-site-regen
146 -}
147 -
148 -pkg_postrm() {
149 - use emacs && elisp-site-regen
150 -}
151
152 diff --git a/dev-lang/gnu-smalltalk/metadata.xml b/dev-lang/gnu-smalltalk/metadata.xml
153 deleted file mode 100644
154 index e7804d3fbd2..00000000000
155 --- a/dev-lang/gnu-smalltalk/metadata.xml
156 +++ /dev/null
157 @@ -1,11 +0,0 @@
158 -<?xml version="1.0" encoding="UTF-8"?>
159 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
160 -<pkgmetadata>
161 - <longdescription>
162 - GNU Smalltalk is a free implementation of the Smalltalk-80
163 - language which runs on most versions on Unix and, in general,
164 - everywhere you can find a POSIX-compliance library. An uncommon
165 - feature of it is that it is well-versed to scripting tasks and
166 - headless processing.
167 - </longdescription>
168 -</pkgmetadata>
169
170 diff --git a/profiles/package.mask b/profiles/package.mask
171 index ddcfad951ca..5c33ca5555d 100644
172 --- a/profiles/package.mask
173 +++ b/profiles/package.mask
174 @@ -218,10 +218,6 @@ media-video/sswf
175 # Replaced by libunibreak and no reverse deps (#640974). Removal in a month.
176 dev-libs/liblinebreak
177
178 -# Pacho Ramos <pacho@g.o> (11 Nov 2018)
179 -# Fails at runtime (#645690). Removal in a month.
180 -dev-lang/gnu-smalltalk
181 -
182 # Pacho Ramos <pacho@g.o> (11 Nov 2018)
183 # Fails to build (#662000), not compatible with kernel-4, use kernel driver rtsx_pci
184 # instead. Removal in a month.