Diff jimtcl-0.78-r2 with a jimtcl-0.81
/usr/portage/dev-lang/jimtcl/jimtcl-0.81.ebuild 2024-07-02 13:51:44.485851470 +0300 | ||
---|---|---|
1 | 1 |
# Copyright 1999-2024 Gentoo Authors |
2 | 2 |
# Distributed under the terms of the GNU General Public License v2 |
3 | 3 | |
4 |
EAPI="7" |
|
4 |
EAPI="8" |
|
5 | 5 | |
6 | 6 |
DESCRIPTION="Small footprint implementation of Tcl programming language" |
7 | 7 |
HOMEPAGE="https://jim.tcl.tk/" |
8 | 8 |
SRC_URI="https://github.com/msteveb/jimtcl/archive/${PV}.tar.gz -> ${P}.tar.gz" |
9 | 9 | |
10 | 10 |
LICENSE="LGPL-2" |
11 |
SLOT="0/78" # SONAME=libjim.so.0.78 |
|
11 |
SLOT="0/${PV}" |
|
12 | 12 |
KEYWORDS="amd64 arm ~arm64 ~m68k ~mips ~s390 x86" |
13 | 13 |
IUSE="doc static-libs" |
14 | 14 | |
15 | 15 |
DEPEND=" |
16 |
doc? ( app-text/asciidoc ) |
|
17 |
app-arch/unzip |
|
18 | 16 |
dev-lang/tcl:0 |
19 | 17 |
" |
20 | 18 | |
21 |
PATCHES=" |
|
22 |
"${FILESDIR}"/${PN}-0.78-no-bootstrap.patch |
|
23 |
" |
|
24 | ||
25 | 19 |
src_configure() { |
26 |
CCACHE=None econf --with-jim-shared |
|
20 |
CCACHE=none econf --disable-docs --shared |
|
27 | 21 |
if use static-libs ; then |
28 | 22 |
# The build does not support doing both simultaneously. |
29 | 23 |
mkdir static-libs || die |
30 | 24 |
cd static-libs || die |
31 |
CCACHE=None ECONF_SOURCE=${S} econf |
|
25 |
CCACHE=none ECONF_SOURCE="${S}" econf --disable-docs |
|
32 | 26 |
fi |
33 | 27 |
} |
34 | 28 | |
... | ... | |
36 | 30 |
# Must build static-libs first. |
37 | 31 |
use static-libs && emake -C static-libs libjim.a |
38 | 32 |
emake all |
39 |
use doc && emake docs |
|
40 | 33 |
} |
41 | 34 | |
42 | 35 |
src_install() { |
43 |
dobin jimsh |
|
36 |
default |
|
37 |
ln -sf libjim.so.${PV} "${ED}"/usr/$(get_libdir)/libjim.so || die |
|
44 | 38 |
use static-libs && dolib.a static-libs/libjim.a |
45 |
ln -sf libjim.so.* libjim.so || die |
|
46 |
dolib.so libjim.so* |
|
47 |
insinto /usr/include |
|
48 |
doins jim.h jimautoconf.h jim-subcmd.h jim-signal.h \ |
|
49 |
jim-win32compat.h jim-eventloop.h jim-config.h |
|
50 |
dodoc AUTHORS README TODO |
|
51 |
if use doc; then |
|
52 |
docinto html |
|
53 |
dodoc Tcl.html |
|
54 |
fi |
|
39 |
use doc && dodoc Tcl_shipped.html |
|
55 | 40 |
} |