Diff apertium-3.2.0 with a apertium-3.8.3

/usr/portage/sci-misc/apertium/apertium-3.8.3.ebuild 2023-10-09 14:52:35.248368495 +0300
1
# Copyright 1999-2021 Gentoo Authors
1
# Copyright 1999-2023 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
inherit autotools
6
PYTHON_COMPAT=( python3_{9..11} )
7
inherit autotools python-any-r1
7 8

  
8 9
DESCRIPTION="Shallow-transfer machine Translation engine and toolbox"
9 10
HOMEPAGE="https://apertium.sourceforge.net/"
10
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
11
SRC_URI="https://github.com/apertium/apertium/releases/download/v${PV}/${P}.tar.bz2"
11 12

  
12 13
LICENSE="GPL-2"
13
SLOT="0"
14
# PKG_VERSION_ABI in configure.ac
15
SLOT="0/3"
14 16
KEYWORDS="~amd64 ~x86"
17
IUSE="test"
18
# TODO: test_null_flush fails
19
RESTRICT="!test? ( test ) test"
15 20

  
16 21
RDEPEND="
17
	dev-libs/libxslt
18
	dev-libs/libpcre[cxx]
19
	>=sci-misc/lttoolbox-3.2
20
	virtual/libiconv"
22
	dev-libs/icu:=
23
	>=dev-libs/libxml2-2.6.17
24
	dev-libs/utfcpp
25
	>=sci-misc/lttoolbox-3.7.1:=
26
	virtual/libiconv
27
"
21 28
DEPEND="${RDEPEND}"
22
BDEPEND="virtual/pkgconfig"
29
BDEPEND="
30
	virtual/pkgconfig
31
	test? (
32
		${PYTHON_DEPS}
33
		dev-libs/libzip[tools]
34
	)
35
"
23 36

  
24 37
PATCHES=(
25
	"${FILESDIR}"/${PV}-flags.patch
26
	"${FILESDIR}"/${PV}-datadir.patch
27
	"${FILESDIR}"/${P}-libpcre.patch
28
	"${FILESDIR}"/${P}-autotools.patch
38
	"${FILESDIR}"/${PN}-3.8.3-bashism.patch
29 39
)
30 40

  
41
pkg_setup() {
42
	use test && python-any-r1_pkg_setup
43
}
44

  
31 45
src_prepare() {
32 46
	default
47

  
48
	# Requires shellcheck, not useful for us in Gentoo
49
	cat <<-EOF > tests/sh/run || die
50
	#!/usr/bin/env bash
51
	exit 77
52
	EOF
53

  
33 54
	eautoreconf
34 55
}
35 56

  
36 57
src_configure() {
37
	econf --disable-static
38
}
39

  
40
src_compile() {
41
	emake -j1
58
	econf --disable-python-bindings
42 59
}
43 60

  
44 61
src_install() {
45 62
	default
46 63

  
47
	# no static archives
48 64
	find "${ED}" -name '*.la' -delete || die
49 65
}
Thank you!