1 |
|
# Copyright 1999-2024 Gentoo Authors
|
|
1 |
# Copyright 1999-2025 Gentoo Authors
|
2 |
2 |
# Distributed under the terms of the GNU General Public License v2
|
3 |
3 |
|
4 |
4 |
EAPI=8
|
5 |
5 |
|
6 |
|
inherit libtool multilib-minimal
|
|
6 |
inherit autotools multilib-minimal
|
7 |
7 |
|
8 |
8 |
DESCRIPTION="VBI Decoding Library for Zapping"
|
9 |
|
HOMEPAGE="https://zapping.sourceforge.net"
|
10 |
|
SRC_URI="https://downloads.sourceforge.net/project/zapping/${PN}/${PV}/${P}.tar.bz2"
|
|
9 |
HOMEPAGE="https://github.com/zapping-vbi/zvbi/"
|
|
10 |
SRC_URI="https://github.com/zapping-vbi/zvbi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
11 |
11 |
|
12 |
|
LICENSE="GPL-2+ LGPL-2+"
|
|
12 |
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
|
13 |
13 |
SLOT="0"
|
14 |
14 |
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
|
15 |
|
IUSE="doc dvb nls v4l X"
|
|
15 |
IUSE="doc dvb nls proxy test v4l X"
|
|
16 |
RESTRICT="!test? ( test )"
|
16 |
17 |
|
17 |
|
RDEPEND=">=media-libs/libpng-1.5.18:0=[${MULTILIB_USEDEP}]
|
18 |
|
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
19 |
|
nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
|
20 |
|
X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] )"
|
|
18 |
RDEPEND="
|
|
19 |
media-libs/libpng:=[${MULTILIB_USEDEP}]
|
|
20 |
nls? ( virtual/libintl[${MULTILIB_USEDEP}] )
|
|
21 |
X? ( x11-libs/libX11[${MULTILIB_USEDEP}] )
|
|
22 |
"
|
21 |
23 |
DEPEND="${RDEPEND}
|
22 |
24 |
virtual/os-headers
|
23 |
|
X? ( x11-libs/libXt )"
|
24 |
|
BDEPEND="doc? ( app-text/doxygen )
|
25 |
|
nls? ( sys-devel/gettext )"
|
26 |
|
|
27 |
|
PATCHES=(
|
28 |
|
"${FILESDIR}"/tests-gcc7.patch
|
29 |
|
)
|
|
25 |
X? ( x11-libs/libXt )
|
|
26 |
"
|
|
27 |
BDEPEND="
|
|
28 |
doc? ( app-text/doxygen )
|
|
29 |
nls? ( sys-devel/gettext )
|
|
30 |
"
|
30 |
31 |
|
31 |
32 |
src_prepare() {
|
32 |
33 |
default
|
33 |
|
elibtoolize
|
|
34 |
eautoreconf
|
34 |
35 |
}
|
35 |
36 |
|
36 |
37 |
multilib_src_configure() {
|
37 |
38 |
ECONF_SOURCE="${S}" econf \
|
38 |
|
$(use_enable v4l) \
|
39 |
39 |
$(use_enable dvb) \
|
40 |
40 |
$(use_enable nls) \
|
|
41 |
$(use_enable proxy) \
|
|
42 |
$(use_enable test tests) \
|
|
43 |
$(use_enable v4l) \
|
41 |
44 |
$(use_with X x) \
|
42 |
45 |
$(multilib_native_use_with doc doxygen)
|
43 |
46 |
}
|
... | ... | |
47 |
50 |
|
48 |
51 |
if multilib_is_native_abi; then
|
49 |
52 |
if use doc; then
|
50 |
|
docinto html
|
51 |
|
dodoc doc/html/*.{png,gif,html,css}
|
|
53 |
local HTML_DOCS=( doc/html/*.{css,gif,html,js,png,svg} )
|
|
54 |
einstalldocs
|
52 |
55 |
fi
|
53 |
56 |
fi
|
54 |
57 |
}
|
55 |
58 |
|
56 |
59 |
multilib_src_install_all() {
|
57 |
|
# This may have been left pointing to "html"
|
58 |
|
docinto
|
59 |
|
dodoc AUTHORS BUGS ChangeLog NEWS README TODO
|
|
60 |
# examples are not built but used as doc
|
|
61 |
local DOCS=( AUTHORS BUGS ChangeLog NEWS README.md TODO examples )
|
|
62 |
docompress -x /usr/share/doc/${PF}/examples
|
|
63 |
einstalldocs
|
60 |
64 |
|
61 |
65 |
find "${ED}" -name '*.la' -delete
|
62 |
66 |
}
|