1 |
commit: 43a1ef191259990dedbd3352fc5d9077224acfc2 |
2 |
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Aug 7 12:14:59 2022 +0000 |
4 |
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Aug 7 16:24:32 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43a1ef19 |
7 |
|
8 |
dev-scheme/racket: drop old 8.2-r3 |
9 |
|
10 |
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> |
11 |
|
12 |
dev-scheme/racket/Manifest | 2 - |
13 |
dev-scheme/racket/racket-8.2-r3.ebuild | 187 --------------------------------- |
14 |
2 files changed, 189 deletions(-) |
15 |
|
16 |
diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest |
17 |
index 59759de5fdd1..11423611d777 100644 |
18 |
--- a/dev-scheme/racket/Manifest |
19 |
+++ b/dev-scheme/racket/Manifest |
20 |
@@ -1,9 +1,7 @@ |
21 |
-DIST racket-8.2-src-builtpkgs.tgz 150467561 BLAKE2B 5005aa852b089becd9d6da136a55a035ac5fd86bd1ad186ec30cdcf411927d444e1814797d63dbde3eb7b52bba7756e0464edf1d854d2ee7f5851caaae18ba55 SHA512 9e4c0cabfcbdb8c8742e8170548bee58021697e8b0842f575f94193db31adc04a7b9023ed8fd70dae197e5ec6f1aee7985d849be3ce5b4279f216e900ee143c7 |
22 |
DIST racket-8.3-src-builtpkgs.tgz 150608486 BLAKE2B f002934c07afab4152ad8395c4ab5c6c87ef810f5cf79cf5ae0b41f4caa4508e0044f4246812513def14130d507af57aa61efaff8106eaeac0b86918bd775902 SHA512 7c340f65d221343beb2b4205cdc58648bd65dceabdb16f40cda425474faa905f4dd441193dc6cd4856f7863fb83834721394d6888027db356f830eceb127dbae |
23 |
DIST racket-8.4-src-builtpkgs.tgz 151809822 BLAKE2B c42f7943975a6f91a03ef0f668d218571dfc4159eac5a5722b9513b978413a9617b4e1bf3ccabef051014311ecf51fdc80d7563942e9e645c442ddfc4995a308 SHA512 afd9f357673a28ac5e4529ea0879a4edc3dbffc5b8627aa3553f1caf867be3296b94620dc2d86b8bb3f0c7ec7743d0057ce897c5caa705e02f2cc469ce4c7116 |
24 |
DIST racket-8.5-src-builtpkgs.tgz 152548446 BLAKE2B ef914d742b3b949ecd7a1f817900add3ede874d7bd4dbe195c2ab69826d938c3ac81b883bc57d938908bc1f9e96faeaa25cb4dedf85288c580b7a89d62ec970a SHA512 4714599cbe10247cad119cc4073d80329d77c845d92b3741d35a9c88cc6395dc3d6f08ace8f606c3e39840f7071789ea953e3b6548da04fd7dfaa72a4368a7ae |
25 |
DIST racket-8.6-src-builtpkgs.tgz 154505661 BLAKE2B ab788ae3e5175024ec75fa0c34297616ab4dcc1bb6f62d4ff4623dc2dd699d63eb9b24238407a854b03210f21fefd02680dc29931ed9d146920ae32472196e32 SHA512 c2948164463fb59a2d6f1b5188cee7634da190ea40bd19f5a88ef466ccdf07da03503b6a1f00e327a66c31b862048bcd5b047f7c586ea0d26e23397ee5ee7682 |
26 |
-DIST racket-minimal-8.2-src-builtpkgs.tgz 21187959 BLAKE2B 0f62a900e71ee101fa3acf0985b0a72215ac657285c5ce9e4f5f49189180b82dcca94ded9778b7ba92a42919f17b1dc24eec07e13c64c77e47fc958614d7dc0a SHA512 04950703fa73cdbbb10c234d57c89e70db6076b42d4a74ddb8cace9e0438b9a1431f7317baf31d667368ad75ae19e4eecec39667ba0c5b08a3580f8cc81f4f5e |
27 |
DIST racket-minimal-8.3-src-builtpkgs.tgz 21212037 BLAKE2B 76a742efe7ba2c44eb935d4852c20be355ccff9b935b39226ef1935184b0a9179ef6ca2ac0a64f3c7a6ae4a0082117a12c668d7804a0b73b9f1a391eaba61994 SHA512 3cab4a24cab5c1ac107c8aead2ada6fa3ec7d7aa122716c78af584f055dadf89497168e95b36d99115ecd1a1905dc1ec51774dd2c8099198ec7d6aa9d380039d |
28 |
DIST racket-minimal-8.4-src-builtpkgs.tgz 21279666 BLAKE2B 25d5eb405cedaa9cadfa776c4dd66b87f1641c86b638110f1a3a788465aaf573f5f8054e1e6913e6c0123840a1a2f64d5855db5f52acace3475b91d095272a76 SHA512 92433c08508cfb1bdb9093e5c7c726630826e9046de02fcb3d402f3dd76aa98fc2d9a5d09515d44e7a50eab0e38d963d2202f48a44741c3cf7fe8e47d9404e63 |
29 |
DIST racket-minimal-8.5-src-builtpkgs.tgz 21390850 BLAKE2B 7bcd8c409203f71b3a49cd7e4a34159ef62fcc61b8fb66e976bfc0938ac54b7bc475e6aff59796b9c01ee324eb0d88bd68340c787f728a3739a57e879e731bfb SHA512 e0dec1038f33dbe3dfbbeba05cb24829e4b0c4223c5326cd26f920c736171e3b47b457236a06c9c57b6ebc82d17b022fba6558e3c94315b75469a2130b6fd375 |
30 |
|
31 |
diff --git a/dev-scheme/racket/racket-8.2-r3.ebuild b/dev-scheme/racket/racket-8.2-r3.ebuild |
32 |
deleted file mode 100644 |
33 |
index 41e0c43edd56..000000000000 |
34 |
--- a/dev-scheme/racket/racket-8.2-r3.ebuild |
35 |
+++ /dev/null |
36 |
@@ -1,187 +0,0 @@ |
37 |
-# Copyright 1999-2022 Gentoo Authors |
38 |
-# Distributed under the terms of the GNU General Public License v2 |
39 |
- |
40 |
-EAPI=7 |
41 |
- |
42 |
-inherit desktop optfeature readme.gentoo-r1 xdg-utils |
43 |
- |
44 |
-DESCRIPTION="General purpose, multi-paradigm Lisp-Scheme programming language" |
45 |
-HOMEPAGE="https://racket-lang.org/" |
46 |
-SRC_URI=" |
47 |
- minimal? ( https://download.racket-lang.org/installers/${PV}/${PN}-minimal-${PV}-src-builtpkgs.tgz ) |
48 |
- !minimal? ( https://download.racket-lang.org/installers/${PV}/${P}-src-builtpkgs.tgz ) |
49 |
-" |
50 |
-S="${WORKDIR}/${P}/src" |
51 |
- |
52 |
-# See https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html |
53 |
-LICENSE=" |
54 |
- || ( MIT Apache-2.0 ) |
55 |
- chez? ( Apache-2.0 ) |
56 |
- !chez? ( LGPL-3 ) |
57 |
-" |
58 |
-# Bytecode generated by Racket is not compatible between versions. |
59 |
-# The bytecode version should be denoted by SLOT, in most cases |
60 |
-# PV == SLOT but this has to be checked carefully and in cases |
61 |
-# where we use _p, _pre, etc it will have to be set manually. |
62 |
-SLOT="0/${PV}" |
63 |
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86" |
64 |
-IUSE="X +chez +doc +futures +jit minimal +places +threads" |
65 |
-# See bug #809785 re chez/threads |
66 |
-REQUIRED_USE="futures? ( jit threads ) chez? ( threads ) places? ( threads )" |
67 |
- |
68 |
-DEPEND=" |
69 |
- !dev-tex/slatex |
70 |
- dev-db/sqlite:3 |
71 |
- dev-libs/libffi:= |
72 |
- X? ( |
73 |
- dev-util/desktop-file-utils |
74 |
- media-libs/libpng:0 |
75 |
- virtual/jpeg:0 |
76 |
- x11-libs/cairo[X] |
77 |
- x11-libs/gtk+:3[X] |
78 |
- x11-libs/pango[X] |
79 |
- x11-misc/shared-mime-info |
80 |
- ) |
81 |
-" |
82 |
-RDEPEND="${DEPEND}" |
83 |
- |
84 |
-# "mred" and "mzscheme" are binaries generated by Racket, not CC |
85 |
-QA_FLAGS_IGNORED="usr/bin/mred usr/bin/mzscheme" |
86 |
- |
87 |
-# Backports that will be probably available in 8.3 release |
88 |
-PATCHES=( |
89 |
- # Prevent "libracket3m" from being stripped |
90 |
- # https://github.com/racket/racket/commit/92d202060201f569fafc348c4f64a2965b55287f |
91 |
- "${FILESDIR}/Makefile-nostrip.patch" |
92 |
- # Fix "starter" LDFLAGS |
93 |
- # https://github.com/racket/racket/commit/4f0e1703979d704c4f91b009945c324450acec7a |
94 |
- "${FILESDIR}/Makefile-starter.patch" |
95 |
-) |
96 |
- |
97 |
-DOC_CONTENTS=" |
98 |
-If you wish to use sys-libs/readline instead of dev-libs/libedit |
99 |
-for readline-like features in the Racket's REPL you can install |
100 |
-the package 'readline-gpl' using raco, Racket's package manager |
101 |
-https://pkgs.racket-lang.org/package/readline-gpl |
102 |
-" |
103 |
- |
104 |
-# Package database files |
105 |
-PKGDB=( |
106 |
- /usr/share/racket/info-cache.rktd |
107 |
- /usr/share/racket/links.rktd |
108 |
- /usr/share/racket/pkgs/pkgs.rktd |
109 |
-) |
110 |
- |
111 |
-post_X_update() { |
112 |
- if use X && ! use minimal; then |
113 |
- xdg_desktop_database_update |
114 |
- xdg_icon_cache_update |
115 |
- fi |
116 |
-} |
117 |
- |
118 |
-src_prepare() { |
119 |
- # Prepare environment |
120 |
- unset PLTADDONDIR PLTCOLLECTS PLTCONFIGDIR PLTUSERHOME |
121 |
- xdg_environment_reset |
122 |
- |
123 |
- default |
124 |
- |
125 |
- # Remove bundled libffi |
126 |
- rm -r ./bc/foreign/libffi || die "failed to remove bundled libffi" |
127 |
-} |
128 |
- |
129 |
-src_configure() { |
130 |
- # Libtool: |
131 |
- # According to vapier, we should use the bundled libtool |
132 |
- # such that we don't preclude cross-compile. |
133 |
- # Thus don't use --enable-lt=/usr/bin/libtool |
134 |
- # Backend: |
135 |
- # --enable-bc builds Racket w/o chez backend |
136 |
- # C Libraries: |
137 |
- # --enable-libs & --disable-shared is the way to build |
138 |
- # .a files that are needed to embed Racket into programs |
139 |
- # https://docs.racket-lang.org/inside/cs-embedding.html |
140 |
- local myconf=( |
141 |
- --disable-shared |
142 |
- --disable-strip |
143 |
- --docdir="${EPREFIX}/usr/share/doc/${PF}" |
144 |
- --enable-float |
145 |
- --enable-foreign |
146 |
- --enable-libffi |
147 |
- --enable-libs |
148 |
- $(usex chez "--enable-cs --enable-csonly" "--enable-bc --enable-bconly") |
149 |
- $(use_enable X gracket) |
150 |
- $(use_enable doc docs) |
151 |
- $(use_enable futures) |
152 |
- $(use_enable jit) |
153 |
- $(use_enable places) |
154 |
- $(use_enable threads pthread) |
155 |
- ) |
156 |
- econf "${myconf[@]}" |
157 |
-} |
158 |
- |
159 |
-src_install() { |
160 |
- default |
161 |
- |
162 |
- # Install Racket boot files |
163 |
- if use chez; then |
164 |
- pushd "${S}"/cs/c || die |
165 |
- emake DESTDIR="${ED}" unix-install-boot-files |
166 |
- popd || die |
167 |
- fi |
168 |
- |
169 |
- # raco needs decompressed files for packages doc installation bug 662424 |
170 |
- if use doc; then |
171 |
- docompress -x /usr/share/doc/${PF} |
172 |
- fi |
173 |
- |
174 |
- # Create missing desktop files and icon |
175 |
- if use X && ! use minimal; then |
176 |
- newicon "${ED}/usr/share/racket/drracket-exe-icon.png" "racket.png" |
177 |
- make_desktop_entry "gracket" "GRacket" "racket" "Development;Education;" |
178 |
- make_desktop_entry "plt-games" "PLT Games" "racket" "Education;Game;" |
179 |
- fi |
180 |
- |
181 |
- readme.gentoo_create_doc |
182 |
-} |
183 |
- |
184 |
-pkg_preinst() { |
185 |
- # If we are merging the same SLOT check if package |
186 |
- # database files exist and do not overwrite them |
187 |
- if has_version "${CATEGORY}/${PN}:${SLOT}"; then |
188 |
- echo "We are installing the same SLOT: ${SLOT}" |
189 |
- local rktd |
190 |
- for rktd in "${PKGDB[@]}"; do |
191 |
- if [[ -f "${EROOT}"/${rktd} ]] && [[ -f "${ED}"/${rktd} ]]; then |
192 |
- einfo "Keeping old file: ${rktd}" |
193 |
- mv "${ED}"/${rktd} "${ED}"/${rktd}.bak || |
194 |
- die "failed to create a backup of ${rktd}" |
195 |
- cp "${EROOT}"/${rktd} "${ED}"/${rktd} || |
196 |
- die "failed to create a copy of ${rktd}" |
197 |
- fi |
198 |
- done |
199 |
- fi |
200 |
-} |
201 |
- |
202 |
-pkg_postinst() { |
203 |
- post_X_update |
204 |
- |
205 |
- optfeature "readline editing features in REPL" dev-libs/libedit |
206 |
- optfeature "generating PDF files using Scribble" dev-texlive/texlive-fontsextra |
207 |
- |
208 |
- readme.gentoo_print_elog |
209 |
-} |
210 |
- |
211 |
-pkg_postrm() { |
212 |
- post_X_update |
213 |
-} |
214 |
- |
215 |
-pkg_config() { |
216 |
- einfo "Swapping package database backup files" |
217 |
- |
218 |
- for rktd in "${PKGDB[@]}"; do |
219 |
- mv "${EROOT}"/${rktd} "${EROOT}"/${rktd}.pkg_config |
220 |
- mv "${EROOT}"/${rktd}.bak "${EROOT}"/${rktd} |
221 |
- mv "${EROOT}"/${rktd}.pkg_config "${EROOT}"/${rktd}.bak |
222 |
- done |
223 |
-} |