Gentoo Archives: gentoo-commits

From: Jory Pratt <anarchy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/musl:master commit in: media-libs/zvbi/, media-libs/zvbi/files/
Date: Tue, 18 Jan 2022 00:47:32
Message-Id: 1642466218.76b049ae8d3d5e1ff37fdb4d6d0166638d30d013.anarchy@gentoo
1 commit: 76b049ae8d3d5e1ff37fdb4d6d0166638d30d013
2 Author: Jory Pratt <anarchy <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 18 00:36:58 2022 +0000
4 Commit: Jory Pratt <anarchy <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 00:36:58 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=76b049ae
7
8 media-libs/zvbi: sync eapi changes
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org>
12
13 media-libs/zvbi/Manifest | 2 +-
14 media-libs/zvbi/files/tests-gcc7.patch | 22 +++++++++++++
15 ...zvbi-0.2.35-r1.ebuild => zvbi-0.2.35-r2.ebuild} | 36 ++++++++++++++--------
16 3 files changed, 47 insertions(+), 13 deletions(-)
17
18 diff --git a/media-libs/zvbi/Manifest b/media-libs/zvbi/Manifest
19 index 8b65f92c..8a4f4a33 100644
20 --- a/media-libs/zvbi/Manifest
21 +++ b/media-libs/zvbi/Manifest
22 @@ -1 +1 @@
23 -DIST zvbi-0.2.35.tar.bz2 1047761 SHA256 fc883c34111a487c4a783f91b1b2bb5610d8d8e58dcba80c7ab31e67e4765318 SHA512 3d73eb0a7d05fdf1e3f8a74cc9d4fcb2a0287285904d59230c832f42b91afb072e96bda7e396ef07f268348061a51242925746db124bbb713cf56bdfabdada5d WHIRLPOOL e365d28db9834a5e9f8780d45f9fcb04c7b98e5a3122fe81336a42bb2de54505583a535908cabc0851b6753f589b758bf1d6e2831c88cfbeba9fe8d0633a42f0
24 +DIST zvbi-0.2.35.tar.bz2 1047761 BLAKE2B 5fa5fec7e39c9adc6590f3f6841a40ca723ffb6a017854f71f92f32232103672a6f48678b244a84f0cad742c378ffdb247fe33e5e3cdb1ee4d737e92f650a548 SHA512 3d73eb0a7d05fdf1e3f8a74cc9d4fcb2a0287285904d59230c832f42b91afb072e96bda7e396ef07f268348061a51242925746db124bbb713cf56bdfabdada5d
25
26 diff --git a/media-libs/zvbi/files/tests-gcc7.patch b/media-libs/zvbi/files/tests-gcc7.patch
27 new file mode 100644
28 index 00000000..181285cf
29 --- /dev/null
30 +++ b/media-libs/zvbi/files/tests-gcc7.patch
31 @@ -0,0 +1,22 @@
32 +Index: zvbi-0.2.35/test/test-dvb_mux.cc
33 +===================================================================
34 +--- zvbi-0.2.35.orig/test/test-dvb_mux.cc
35 ++++ zvbi-0.2.35/test/test-dvb_mux.cc
36 +@@ -137,7 +137,7 @@ is_good_service (vbi_service_set servi
37 + static const vbi_service_set
38 + all_services [] = {
39 + 0,
40 +- -1,
41 ++ (vbi_service_set)-1,
42 + VBI_SLICED_2xCAPTION_525,
43 + VBI_SLICED_CAPTION_525,
44 + VBI_SLICED_CAPTION_525_F1,
45 +@@ -3237,7 +3237,7 @@ static void
46 + test_dvb_mux_cor_pts (void)
47 + {
48 + static const int64_t ptss [] = {
49 +- 0x8000000000000000ll, -1, 0, 0x7FFFFFFFFFFFFFFFll,
50 ++ (int64_t)0x8000000000000000ll, -1, 0, 0x7FFFFFFFFFFFFFFFll,
51 + };
52 + DVBPESMuxTest mx;
53 + unsigned int i;
54
55 diff --git a/media-libs/zvbi/zvbi-0.2.35-r1.ebuild b/media-libs/zvbi/zvbi-0.2.35-r2.ebuild
56 similarity index 58%
57 rename from media-libs/zvbi/zvbi-0.2.35-r1.ebuild
58 rename to media-libs/zvbi/zvbi-0.2.35-r2.ebuild
59 index f6c1bcc0..bd055b2e 100644
60 --- a/media-libs/zvbi/zvbi-0.2.35-r1.ebuild
61 +++ b/media-libs/zvbi/zvbi-0.2.35-r2.ebuild
62 @@ -1,17 +1,18 @@
63 -# Copyright 1999-2017 Gentoo Foundation
64 +# Copyright 1999-2022 Gentoo Authors
65 # Distributed under the terms of the GNU General Public License v2
66
67 -EAPI=5
68 -inherit eutils libtool multilib-minimal
69 +EAPI=8
70 +
71 +inherit libtool multilib-minimal
72
73 DESCRIPTION="VBI Decoding Library for Zapping"
74 -SRC_URI="mirror://sourceforge/zapping/${P}.tar.bz2"
75 HOMEPAGE="http://zapping.sourceforge.net"
76 +SRC_URI="mirror://sourceforge/project/zapping/${PN}/${PV}/${P}.tar.bz2"
77
78 LICENSE="GPL-2 LGPL-2"
79 SLOT="0"
80 -KEYWORDS="amd64 arm arm64 ppc x86"
81 -IUSE="doc dvb nls static-libs v4l X"
82 +KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
83 +IUSE="doc dvb nls v4l X"
84
85 RDEPEND=">=media-libs/libpng-1.5.18:0=[${MULTILIB_USEDEP}]
86 >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
87 @@ -19,18 +20,22 @@ RDEPEND=">=media-libs/libpng-1.5.18:0=[${MULTILIB_USEDEP}]
88 X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] )"
89 DEPEND="${RDEPEND}
90 virtual/os-headers
91 - doc? ( app-doc/doxygen )
92 - nls? ( sys-devel/gettext )
93 X? ( x11-libs/libXt )"
94 +BDEPEND="doc? ( app-doc/doxygen )
95 + nls? ( sys-devel/gettext )"
96 +
97 +PATCHES=(
98 + "${FILESDIR}"/tests-gcc7.patch
99 + "${FILESDIR}"/${PN}-va_copy.patch
100 +)
101
102 src_prepare() {
103 - epatch "${FILESDIR}/${PN}-va_copy.patch"
104 + default
105 elibtoolize
106 }
107
108 multilib_src_configure() {
109 ECONF_SOURCE="${S}" econf \
110 - $(use_enable static-libs static) \
111 $(use_enable v4l) \
112 $(use_enable dvb) \
113 $(use_enable nls) \
114 @@ -41,11 +46,18 @@ multilib_src_configure() {
115 multilib_src_install() {
116 emake DESTDIR="${D}" install
117
118 - multilib_is_native_abi && use doc && dohtml -a png,gif,html,css doc/html/*
119 + if multilib_is_native_abi; then
120 + if use doc; then
121 + docinto html
122 + dodoc doc/html/*.{png,gif,html,css}
123 + fi
124 + fi
125 }
126
127 multilib_src_install_all() {
128 + # This may have been left pointing to "html"
129 + docinto
130 dodoc AUTHORS BUGS ChangeLog NEWS README TODO
131
132 - find "${D}" -name '*.la' -delete
133 + find "${ED}" -name '*.la' -delete
134 }