Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-scheme/racket/
Date: Wed, 05 Jan 2022 00:54:08
Message-Id: 1641344039.5330ac4eea08764914932a4eb3bc22046acb8664.xgqt@gentoo
1 commit: 5330ac4eea08764914932a4eb3bc22046acb8664
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 5 00:52:31 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 5 00:53:59 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5330ac4e
7
8 dev-scheme/racket: resolve the libedit/readline issue
9
10 Closes: https://bugs.gentoo.org/830617
11 Package-Manager: Portage-3.0.28, Repoman-3.0.3
12 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
13
14 dev-scheme/racket/racket-8.2-r2.ebuild | 17 ++++++++++++++---
15 dev-scheme/racket/racket-8.3-r2.ebuild | 17 ++++++++++++++---
16 2 files changed, 28 insertions(+), 6 deletions(-)
17
18 diff --git a/dev-scheme/racket/racket-8.2-r2.ebuild b/dev-scheme/racket/racket-8.2-r2.ebuild
19 index d442f6c1047d..41e0c43edd56 100644
20 --- a/dev-scheme/racket/racket-8.2-r2.ebuild
21 +++ b/dev-scheme/racket/racket-8.2-r2.ebuild
22 @@ -1,9 +1,9 @@
23 -# Copyright 1999-2021 Gentoo Authors
24 +# Copyright 1999-2022 Gentoo Authors
25 # Distributed under the terms of the GNU General Public License v2
26
27 EAPI=7
28
29 -inherit desktop optfeature xdg-utils
30 +inherit desktop optfeature readme.gentoo-r1 xdg-utils
31
32 DESCRIPTION="General purpose, multi-paradigm Lisp-Scheme programming language"
33 HOMEPAGE="https://racket-lang.org/"
34 @@ -58,6 +58,13 @@ PATCHES=(
35 "${FILESDIR}/Makefile-starter.patch"
36 )
37
38 +DOC_CONTENTS="
39 +If you wish to use sys-libs/readline instead of dev-libs/libedit
40 +for readline-like features in the Racket's REPL you can install
41 +the package 'readline-gpl' using raco, Racket's package manager
42 +https://pkgs.racket-lang.org/package/readline-gpl
43 +"
44 +
45 # Package database files
46 PKGDB=(
47 /usr/share/racket/info-cache.rktd
48 @@ -134,6 +141,8 @@ src_install() {
49 make_desktop_entry "gracket" "GRacket" "racket" "Development;Education;"
50 make_desktop_entry "plt-games" "PLT Games" "racket" "Education;Game;"
51 fi
52 +
53 + readme.gentoo_create_doc
54 }
55
56 pkg_preinst() {
57 @@ -157,8 +166,10 @@ pkg_preinst() {
58 pkg_postinst() {
59 post_X_update
60
61 - optfeature "readline editing features in REPL" dev-libs/libedit sys-libs/readline
62 + optfeature "readline editing features in REPL" dev-libs/libedit
63 optfeature "generating PDF files using Scribble" dev-texlive/texlive-fontsextra
64 +
65 + readme.gentoo_print_elog
66 }
67
68 pkg_postrm() {
69
70 diff --git a/dev-scheme/racket/racket-8.3-r2.ebuild b/dev-scheme/racket/racket-8.3-r2.ebuild
71 index d6c989e973c9..f614f17366c3 100644
72 --- a/dev-scheme/racket/racket-8.3-r2.ebuild
73 +++ b/dev-scheme/racket/racket-8.3-r2.ebuild
74 @@ -1,9 +1,9 @@
75 -# Copyright 1999-2021 Gentoo Authors
76 +# Copyright 1999-2022 Gentoo Authors
77 # Distributed under the terms of the GNU General Public License v2
78
79 EAPI=8
80
81 -inherit desktop optfeature
82 +inherit desktop optfeature readme.gentoo-r1
83
84 DESCRIPTION="General purpose, multi-paradigm Lisp-Scheme programming language"
85 HOMEPAGE="https://racket-lang.org/"
86 @@ -39,6 +39,13 @@ RDEPEND="${DEPEND}"
87 # "mred" and "mzscheme" are binaries generated by Racket, not CC
88 QA_FLAGS_IGNORED="usr/bin/mred usr/bin/mzscheme"
89
90 +DOC_CONTENTS="
91 +If you wish to use sys-libs/readline instead of dev-libs/libedit
92 +for readline-like features in the Racket's REPL you can install
93 +the package 'readline-gpl' using raco, Racket's package manager
94 +https://pkgs.racket-lang.org/package/readline-gpl
95 +"
96 +
97 # Package database files (for pkg_preinst & pkg_config)
98 PKGDB=(
99 /usr/share/racket/info-cache.rktd
100 @@ -110,6 +117,8 @@ src_install() {
101 make_desktop_entry "gracket" "GRacket" "racket" "Development;Education;"
102 make_desktop_entry "plt-games" "PLT Games" "racket" "Education;Game;"
103 fi
104 +
105 + readme.gentoo_create_doc
106 }
107
108 pkg_preinst() {
109 @@ -131,8 +140,10 @@ pkg_preinst() {
110 }
111
112 pkg_postinst() {
113 - optfeature "readline editing features in REPL" dev-libs/libedit sys-libs/readline
114 + optfeature "readline editing features in REPL" dev-libs/libedit
115 optfeature "generating PDF files using Scribble" dev-texlive/texlive-fontsextra
116 +
117 + readme.gentoo_print_elog
118 }
119
120 pkg_config() {