Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/mp3val/, media-sound/mp3val/files/
Date: Fri, 29 Jul 2022 21:39:18
Message-Id: 1659130699.af70243ef6718d96690da406965e2dfe89d5d5f9.soap@gentoo
1 commit: af70243ef6718d96690da406965e2dfe89d5d5f9
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 29 21:38:19 2022 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 29 21:38:19 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af70243e
7
8 media-sound/mp3val: update EAPI 6 -> 8
9
10 Closes: https://bugs.gentoo.org/724820
11 Signed-off-by: David Seifert <soap <AT> gentoo.org>
12
13 .../mp3val/files/mp3val-0.1.8-makefile.patch | 12 +++++++++++
14 media-sound/mp3val/files/mp3val-0.1.8-open.patch | 20 +++++++++----------
15 ...{mp3val-0.1.8.ebuild => mp3val-0.1.8-r1.ebuild} | 23 +++++++++++-----------
16 3 files changed, 33 insertions(+), 22 deletions(-)
17
18 diff --git a/media-sound/mp3val/files/mp3val-0.1.8-makefile.patch b/media-sound/mp3val/files/mp3val-0.1.8-makefile.patch
19 new file mode 100644
20 index 000000000000..8da20930602f
21 --- /dev/null
22 +++ b/media-sound/mp3val/files/mp3val-0.1.8-makefile.patch
23 @@ -0,0 +1,12 @@
24 +--- a/Makefile.linux
25 ++++ b/Makefile.linux
26 +@@ -1,7 +1,7 @@
27 +-CXXFLAGS=-Wall -O2
28 ++CXXFLAGS += -Wall
29 +
30 + mp3val: main.o mpegparse.o out.o report.o crossapi.o crc.o
31 +- $(CXX) $(CXXFLAGS) $^ -o $@
32 ++ $(CXX) $(LDFLAGS) $(CXXFLAGS) $^ -o $@
33 +
34 + clean:
35 + rm -f mp3val
36
37 diff --git a/media-sound/mp3val/files/mp3val-0.1.8-open.patch b/media-sound/mp3val/files/mp3val-0.1.8-open.patch
38 index 2b844c1fac1e..499e23272387 100644
39 --- a/media-sound/mp3val/files/mp3val-0.1.8-open.patch
40 +++ b/media-sound/mp3val/files/mp3val-0.1.8-open.patch
41 @@ -1,11 +1,11 @@
42 ---- mp3val-0.1.8-src/crossapi.cpp.orig 2010-05-03 10:45:53.000000000 -0700
43 -+++ mp3val-0.1.8-src/crossapi.cpp 2017-02-19 23:38:21.000000000 -0000
44 +--- a/crossapi.cpp
45 ++++ b/crossapi.cpp
46 @@ -241,7 +241,7 @@
47 - //Moving failed due to different logical drives of source and destination. Let's copy:
48 - id=open(szOldName,O_RDONLY);
49 - if(id==-1) return 0;
50 -- od=open(szNewName,O_WRONLY|O_CREAT|O_TRUNC);
51 -+ od=open(szNewName, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
52 - if(od==-1) {
53 - close(id);
54 - return 0;
55 + //Moving failed due to different logical drives of source and destination. Let's copy:
56 + id=open(szOldName,O_RDONLY);
57 + if(id==-1) return 0;
58 +- od=open(szNewName,O_WRONLY|O_CREAT|O_TRUNC);
59 ++ od=open(szNewName, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
60 + if(od==-1) {
61 + close(id);
62 + return 0;
63
64 diff --git a/media-sound/mp3val/mp3val-0.1.8.ebuild b/media-sound/mp3val/mp3val-0.1.8-r1.ebuild
65 similarity index 66%
66 rename from media-sound/mp3val/mp3val-0.1.8.ebuild
67 rename to media-sound/mp3val/mp3val-0.1.8-r1.ebuild
68 index 3294d430344a..6a51bfd27fde 100644
69 --- a/media-sound/mp3val/mp3val-0.1.8.ebuild
70 +++ b/media-sound/mp3val/mp3val-0.1.8-r1.ebuild
71 @@ -1,29 +1,26 @@
72 # Copyright 1999-2022 Gentoo Authors
73 # Distributed under the terms of the GNU General Public License v2
74
75 -EAPI=6
76 -inherit edos2unix
77 +EAPI=8
78 +
79 +inherit toolchain-funcs
80
81 DESCRIPTION="Validate and fix MPEG audio files"
82 HOMEPAGE="http://mp3val.sourceforge.net/"
83 SRC_URI="mirror://sourceforge/mp3val/${P}-src.tar.gz"
84 +S="${WORKDIR}/${P}-src"
85
86 LICENSE="GPL-2"
87 SLOT="0"
88 KEYWORDS="amd64 ~x86"
89 -IUSE=""
90 -
91 -S="${WORKDIR}/${P}-src"
92
93 PATCHES=(
94 - "${FILESDIR}/${P}-open.patch"
95 + "${FILESDIR}"/${P}-open.patch
96 + "${FILESDIR}"/${P}-makefile.patch
97 )
98
99 -src_prepare() {
100 - edos2unix "${S}"/{*.{cpp,h},Makefile*}
101 - chmod a-x "${S}"/*
102 - sed -i -e '/^C.*FLAGS.*=/d' "${S}"/Makefile.linux
103 - default
104 +src_configure() {
105 + tc-export CXX
106 }
107
108 src_compile() {
109 @@ -32,6 +29,8 @@ src_compile() {
110
111 src_install() {
112 dobin mp3val
113 - dohtml manual.html
114 +
115 dodoc changelog.txt
116 + docinto html
117 + dodoc manual.html
118 }