summaryrefslogtreecommitdiff
path: root/media-sound/mp3val
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/mp3val')
-rw-r--r--media-sound/mp3val/Manifest5
-rw-r--r--media-sound/mp3val/files/mp3val-0.1.8-makefile.patch12
-rw-r--r--media-sound/mp3val/files/mp3val-0.1.8-open.patch20
-rw-r--r--media-sound/mp3val/mp3val-0.1.8-r1.ebuild (renamed from media-sound/mp3val/mp3val-0.1.8.ebuild)23
4 files changed, 36 insertions, 24 deletions
diff --git a/media-sound/mp3val/Manifest b/media-sound/mp3val/Manifest
index b1e7f2a73f42..7810f885bd04 100644
--- a/media-sound/mp3val/Manifest
+++ b/media-sound/mp3val/Manifest
@@ -1,4 +1,5 @@
-AUX mp3val-0.1.8-open.patch 477 BLAKE2B 8478e14f62b66b104de26e002a6f04271d96ee45c587ccb62ba808597531d8aa9878477443efeb62e2dcda534a9f213c11084634c9f0006301f330a0a420d29d SHA512 cbb11127ddecf808b41948220937078c96c87410b29676037ebb0187705f1c2f53d48c87924f9feb138ac33546d389f233940b6251d58bfc9975df7557a2aa22
+AUX mp3val-0.1.8-makefile.patch 264 BLAKE2B febbf9efb632ba000374214f12b3c2e255943d078e51b4994b1d0bf23e0c50979db3fc55072a30efed1df84d44e69e7e5a7553841aa8f1e7b2c2e44337ab0cf9 SHA512 795fcad6fe3f56df747f12555b6674735f646306c802eb510e562b844d6aa76741525cafcd055383620a983f7975cff3039797da3a7d57badf4729f353298d0e
+AUX mp3val-0.1.8-open.patch 378 BLAKE2B a6cb18e6ed85f8d0ff59582a7b4e18628573bc5dc32fa128ab78be0a8f968291e462a070ed5e5c59d36a665705f2c2a0f433d68192b3ace405fddb6adc87f163 SHA512 9b46911abc0d1e58c2eaf65e9e30a0152ca105eefb42f9ae1970b282bb48cd403da82fe6fd6b5f77aa961895cefa3f29e260faf45c42f93253a60b585662b268
DIST mp3val-0.1.8-src.tar.gz 21406 BLAKE2B 5b2a3697db40fb9c450c6f3c23834e137b01b5a0e5787079e8b50a2b0c4e98e988077680e54541a3022601a81aee86950eded02e526c41ea0f11804613852de6 SHA512 62371453be53840fb0f0d87c9fcf9cbd6f5c8ae107e529f0cb6b8190ef9e7ebf564bb080c9d0a6adc3b5450673e70b5f4343dee82c1e6400750935cccebc2604
-EBUILD mp3val-0.1.8.ebuild 657 BLAKE2B 84279894c8a9164ab2c0685ce781175f2874e79d5c37adc947e3316e18a56e44cf41694bbb8365fc8901440e9b074a95a837a28c6195d83c8f3ee75408e5c41a SHA512 d22ab39517ba066e49d08ff30ec95e32150667756cda900a294926a58395880fbdf5dd726f2b3ccacd1e3186b29e1de7f539682a76a7e459c313ddb74f5222b9
+EBUILD mp3val-0.1.8-r1.ebuild 601 BLAKE2B 872c1f3714da1bb590ffa16e428237cf02ed3850333a826216a8a027b229495e0a8851440d8fb0746aa886b091735dc8d79a67f880fe889975131af7800a6184 SHA512 0f4d8520357cd79a610534772ba96b784488d051297ed68937c3a00f4ac5470922f427662c74930ef3e0b37f9815afcf3584ed570842aea88700450b75681008
MISC metadata.xml 357 BLAKE2B d34e74d1f942d164d1ab4a5006994a7bba614d7769b90bc7f7d2b809dde6bb735a113709e7ee906dd3cdcd113ae53ec09880ce532cf7e8c0aef91fac49cc00c6 SHA512 9f8eee82387053eb90b05c02833c4567e9190ecc9c26e4ca5a4083aebbd46c3a389a2773e659cad6780b03b5ef1509116874e3ffa12dd50bfb5e7e59ad20c84b
diff --git a/media-sound/mp3val/files/mp3val-0.1.8-makefile.patch b/media-sound/mp3val/files/mp3val-0.1.8-makefile.patch
new file mode 100644
index 000000000000..8da20930602f
--- /dev/null
+++ b/media-sound/mp3val/files/mp3val-0.1.8-makefile.patch
@@ -0,0 +1,12 @@
+--- a/Makefile.linux
++++ b/Makefile.linux
+@@ -1,7 +1,7 @@
+-CXXFLAGS=-Wall -O2
++CXXFLAGS += -Wall
+
+ mp3val: main.o mpegparse.o out.o report.o crossapi.o crc.o
+- $(CXX) $(CXXFLAGS) $^ -o $@
++ $(CXX) $(LDFLAGS) $(CXXFLAGS) $^ -o $@
+
+ clean:
+ rm -f mp3val
diff --git a/media-sound/mp3val/files/mp3val-0.1.8-open.patch b/media-sound/mp3val/files/mp3val-0.1.8-open.patch
index 2b844c1fac1e..499e23272387 100644
--- a/media-sound/mp3val/files/mp3val-0.1.8-open.patch
+++ b/media-sound/mp3val/files/mp3val-0.1.8-open.patch
@@ -1,11 +1,11 @@
---- mp3val-0.1.8-src/crossapi.cpp.orig 2010-05-03 10:45:53.000000000 -0700
-+++ mp3val-0.1.8-src/crossapi.cpp 2017-02-19 23:38:21.000000000 -0000
+--- a/crossapi.cpp
++++ b/crossapi.cpp
@@ -241,7 +241,7 @@
- //Moving failed due to different logical drives of source and destination. Let's copy:
- id=open(szOldName,O_RDONLY);
- if(id==-1) return 0;
-- od=open(szNewName,O_WRONLY|O_CREAT|O_TRUNC);
-+ od=open(szNewName, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
- if(od==-1) {
- close(id);
- return 0;
+ //Moving failed due to different logical drives of source and destination. Let's copy:
+ id=open(szOldName,O_RDONLY);
+ if(id==-1) return 0;
+- od=open(szNewName,O_WRONLY|O_CREAT|O_TRUNC);
++ od=open(szNewName, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
+ if(od==-1) {
+ close(id);
+ return 0;
diff --git a/media-sound/mp3val/mp3val-0.1.8.ebuild b/media-sound/mp3val/mp3val-0.1.8-r1.ebuild
index 3294d430344a..6a51bfd27fde 100644
--- a/media-sound/mp3val/mp3val-0.1.8.ebuild
+++ b/media-sound/mp3val/mp3val-0.1.8-r1.ebuild
@@ -1,29 +1,26 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-inherit edos2unix
+EAPI=8
+
+inherit toolchain-funcs
DESCRIPTION="Validate and fix MPEG audio files"
HOMEPAGE="http://mp3val.sourceforge.net/"
SRC_URI="mirror://sourceforge/mp3val/${P}-src.tar.gz"
+S="${WORKDIR}/${P}-src"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE=""
-
-S="${WORKDIR}/${P}-src"
PATCHES=(
- "${FILESDIR}/${P}-open.patch"
+ "${FILESDIR}"/${P}-open.patch
+ "${FILESDIR}"/${P}-makefile.patch
)
-src_prepare() {
- edos2unix "${S}"/{*.{cpp,h},Makefile*}
- chmod a-x "${S}"/*
- sed -i -e '/^C.*FLAGS.*=/d' "${S}"/Makefile.linux
- default
+src_configure() {
+ tc-export CXX
}
src_compile() {
@@ -32,6 +29,8 @@ src_compile() {
src_install() {
dobin mp3val
- dohtml manual.html
+
dodoc changelog.txt
+ docinto html
+ dodoc manual.html
}