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/slib/
Date: Fri, 05 Aug 2022 17:48:18
Message-Id: 1659721690.01b63379a93a881b535fe90112d34501d90c3eb4.xgqt@gentoo
1 commit: 01b63379a93a881b535fe90112d34501d90c3eb4
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 5 17:27:31 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 5 17:48:10 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01b63379
7
8 dev-scheme/slib: EAPI 8; multiple fixes
9
10 Closes: https://bugs.gentoo.org/863803
11 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
12
13 .../{slib-3.2.5-r1.ebuild => slib-3.2.5-r2.ebuild} | 68 +++++++++++-----------
14 1 file changed, 34 insertions(+), 34 deletions(-)
15
16 diff --git a/dev-scheme/slib/slib-3.2.5-r1.ebuild b/dev-scheme/slib/slib-3.2.5-r2.ebuild
17 similarity index 64%
18 rename from dev-scheme/slib/slib-3.2.5-r1.ebuild
19 rename to dev-scheme/slib/slib-3.2.5-r2.ebuild
20 index a239934da617..6c59160888a4 100644
21 --- a/dev-scheme/slib/slib-3.2.5-r1.ebuild
22 +++ b/dev-scheme/slib/slib-3.2.5-r2.ebuild
23 @@ -1,46 +1,43 @@
24 -# Copyright 1999-2021 Gentoo Authors
25 +# Copyright 1999-2022 Gentoo Authors
26 # Distributed under the terms of the GNU General Public License v2
27
28 -EAPI="6"
29 -
30 -inherit versionator
31 +EAPI=8
32
33 #version magic thanks to masterdriverz and UberLord using bash array instead of tr
34 trarr="0abcdefghi"
35 -MY_PV="$(get_version_component_range 1)${trarr:$(get_version_component_range 2):1}$(get_version_component_range 3)"
36 +MY_PV="$(ver_cut 1)${trarr:$(ver_cut 2):1}$(ver_cut 3)"
37
38 DESCRIPTION="Portable Scheme library for all standard Scheme implementations"
39 HOMEPAGE="http://people.csail.mit.edu/jaffer/SLIB"
40 SRC_URI="http://groups.csail.mit.edu/mac/ftpdir/scm/${PN}-${MY_PV}.zip"
41 -
42 -RESTRICT="mirror"
43 +S="${WORKDIR}"/${PN}
44
45 LICENSE="public-domain BSD"
46 SLOT="0"
47 KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
48 IUSE="gambit scm"
49 +RESTRICT="mirror"
50
51 RDEPEND="
52 - >=sys-apps/texinfo-5.0
53 >=dev-scheme/guile-1.8.8:=
54 gambit? ( dev-scheme/gambit )
55 - scm? ( dev-scheme/scm )"
56 -DEPEND="${RDEPEND}
57 - app-arch/unzip"
58 + scm? ( dev-scheme/scm )
59 +"
60 +BDEPEND="
61 + ${RDEPEND}
62 + >=sys-apps/texinfo-5.0
63 + app-arch/unzip
64 +"
65
66 DOCS=( ANNOUNCE COPYING FAQ README ChangeLog slib.{txt,html} )
67
68 PATCHES=(
69 - "${FILESDIR}/${P}-fix-paths.patch"
70 - "${FILESDIR}/${P}-fix-makefile-guile.patch"
71 + "${FILESDIR}"/${P}-fix-makefile-guile.patch
72 + "${FILESDIR}"/${P}-fix-paths.patch
73 )
74
75 -S="${WORKDIR}/${PN}"
76 -
77 src_configure() {
78 - ./configure \
79 - --prefix=/usr \
80 - --libdir=/usr/share || die
81 + ./configure --prefix=/usr --libdir=/usr/share || die
82 }
83
84 src_compile() {
85 @@ -52,44 +49,47 @@ src_compile() {
86
87 src_install() {
88 # core
89 - dodir /usr/share/${PN}
90 insinto /usr/share/${PN}
91 - doins *.{dat,init,ps,scm,sh}
92 -
93 - # permissions
94 - local i
95 - for i in "${ED%/}"/usr/share/${PN}/*.sh ; do
96 - fperms +x /usr/share/${PN}/$(basename "$i")
97 - done
98 + doins *.{dat,init,ps,scm}
99 + exeinto /usr/share/${PN}
100 + doexe *.sh
101
102 # bin
103 dodir /usr/bin/
104 - dosym /usr/share/${PN}/${PN}.sh /usr/bin/${PN}
105 + dosym ../../usr/share/${PN}/${PN}.sh /usr/bin/${PN}
106
107 # env
108 - doenvd "${FILESDIR}/50slib"
109 + doenvd "${FILESDIR}"/50slib
110
111 # docs
112 doinfo slib.info
113 doman slib.1
114
115 # guile
116 - if has_version '=dev-scheme/guile-2.0*'; then
117 + if has_version '=dev-scheme/guile-3.0*'; then
118 + dodir /usr/share/guile/3.0
119 + dosym ../../../../usr/share/${PN}/ /usr/share/guile/3.0/${PN}
120 + elif has_version '=dev-scheme/guile-2.0*'; then
121 dodir /usr/share/guile/2.0
122 - dosym /usr/share/${PN}/ /usr/share/guile/2.0/${PN}
123 + dosym ../../../../usr/share/${PN}/ /usr/share/guile/2.0/${PN}
124 else
125 dodir /usr/share/guile/1.8
126 - dosym /usr/share/${PN}/ /usr/share/guile/1.8/${PN}
127 + dosym ../../../../usr/share/${PN}/ /usr/share/guile/1.8/${PN}
128 fi
129
130 + # gambit
131 + use gambit && dodir /usr/share/gambc
132 +
133 # backwards compatibility
134 dodir /usr/lib/
135 - dosym /usr/share/${PN}/ /usr/lib/${PN}
136 + dosym ../../usr/share/${PN}/ /usr/lib/${PN}
137 +
138 + einstalldocs
139 }
140
141 _new_catalog() {
142 - if [[ ! "$1" =~ ^(guile|scm)$ ]]; then
143 - echo -n "(load \"${ROOT}/usr/share/slib/$1.init\")" || die
144 + if [[ ! "${1}" =~ ^(guile|scm)$ ]]; then
145 + echo -n "(load \"${ROOT}/usr/share/slib/${1}.init\")" || die
146 fi
147 echo " (require 'new-catalog) (slib:report-version)" || die
148 }