Am 10/22/15 um 16:05 schrieb Marc Peters:
> Hi,
>
> here's a diff to bring abcde to the latest release (attached to avoid
> mangling). Working here on amd64, just tested with flac, though.
>
> Comments/ok?
>
Here an updated diff against -current ports.
Comments/OKs?
Marc
? abcde-2.7.1.patch
Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/abcde/Makefile,v
retrieving revision 1.23
diff -u -p -u -p -r1.23 Makefile
--- Makefile 24 Aug 2015 23:19:57 -0000 1.23
+++ Makefile 22 Nov 2015 21:09:09 -0000
@@ -2,7 +2,7 @@
COMMENT= command-line utility to rip and encode audio cds
-DISTNAME= abcde-2.5.4
+DISTNAME= abcde-2.7.1
REVISION= 1
CATEGORIES= audio
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/abcde/distinfo,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 distinfo
--- distinfo 2 Mar 2013 13:03:17 -0000 1.9
+++ distinfo 22 Nov 2015 21:09:09 -0000
@@ -1,2 +1,2 @@
-SHA256 (abcde-2.5.4.tar.gz) = hbZ5uXDnKKmGSHrcv/fFHrDnL5+hDERQUh+OAp+m5ZE=
-SIZE (abcde-2.5.4.tar.gz) = 104229
+SHA256 (abcde-2.7.1.tar.gz) = NAHjl4WyDt7oQ9TYdbR9K1WfdkaBxILESRqMi6YF8lA=
+SIZE (abcde-2.7.1.tar.gz) = 144302
Index: patches/patch-abcde
===================================================================
RCS file: /cvs/ports/audio/abcde/patches/patch-abcde,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 patch-abcde
--- patches/patch-abcde 21 Nov 2012 20:38:48 -0000 1.7
+++ patches/patch-abcde 22 Nov 2015 21:09:09 -0000
@@ -1,14 +1,13 @@
-$OpenBSD: patch-abcde,v 1.7 2012/11/21 20:38:48 sthen Exp $
---- abcde.orig Tue Sep 18 15:09:31 2012
-+++ abcde Sat Nov 17 16:09:52 2012
+--- abcde.orig Sun Oct 4 11:30:28 2015
++++ abcde Thu Oct 22 15:51:49 2015
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!${LOCALBASE}/bin/bash
# Copyright (c) 1998-2001 Robert Woodcock <[email protected]>
# Copyright (c) 2003-2006 Jesus Climent <[email protected]>
# Copyright (c) 2009-2012 Colin Tuckley <[email protected]>
-@@ -833,6 +833,16 @@ do_tag ()
- ${TPE2:+--set-text-frame=TPE2:"$TPE2"} \
+@@ -839,6 +839,16 @@
+ ${TPE2:+--TPE2 "$TPE2"} \
"$ABCDETEMPDIR/track$1.$OUTPUT"
;;
+ id3tag)
@@ -21,56 +20,55 @@ $OpenBSD: patch-abcde,v 1.7 2012/11/21 2
+ ${TRACKNUM:+-T "$TRACKS"} \
+ "$ABCDETEMPDIR/track$1.$OUTPUT"
+ ;;
- # FIXME # Still not activated...
- id3ed)
- run_command tagtrack-$OUTPUT-$1 nice $ENCNICE \
-@@ -3165,7 +3175,7 @@ VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}
+ eyed3*)
+ # FIXME # track numbers in mp3 come with 1/10, so we cannot
+ # happily substitute them with $TRACKNUM
+@@ -3471,7 +3481,7 @@
VAPLAYLISTDATAPREFIX=''
DOSPLAYLIST=n
COMMENT=''
--ID3TAGV=2
+-ID3TAGV=id3v2.4
+ID3TAGV=id3tag
ENCNICE=10
READNICE=10
DISTMP3NICE=10
-@@ -3207,6 +3217,7 @@ AACENC=faac
-
+@@ -3537,6 +3547,7 @@
ID3=id3
ID3V2=id3v2
+ MID3V2=mid3v2
+ID3TAG=id3tag
EYED3=eyeD3
VORBISCOMMENT=vorbiscomment
METAFLAC=metaflac
-@@ -3259,6 +3270,7 @@ AACENCOPTS=
+@@ -3621,6 +3632,7 @@
+ FFMPEGENCOPTS=
ID3OPTS=
- ID3V2OPTS=
+ID3TAGOPTS=
+ EYED3OPTS=""
+ ATOMICPARSLEYOPTS=
CDPARANOIAOPTS=
- CDDA2WAVOPTS=
- DAGRABOPTS=
-@@ -3310,7 +3322,7 @@ elif [ X$(uname) = "XDarwin" ] ; then
- NEEDDISKUTIL=y
- CDROMREADERSYNTAX=cddafs
+@@ -3683,7 +3695,7 @@
+ # We won't find the eject program in OSX, and doing checkexec will fail further below...
+ unset EJECT
elif [ X$(uname) = "XOpenBSD" ] ; then
- HTTPGET=wget
+ HTTPGET=ftp
MD5SUM=md5
OSFLAVOUR=OBSD
elif [ X$(uname) = "XNetBSD" ] ; then
-@@ -3875,11 +3887,15 @@ esac
- if [ "$ID3TAGV" = "1" ]; then
- TAGGER="$ID3"
- TAGGEROPTS="$ID3OPTS"
-+else if [ "$ID3TAGV" = "id3tag" ]; then
-+ TAGGER="$ID3TAG"
-+ TAGGEROPTS="$ID3TAGOPTS"
- else
- TAGGER="$EYED3"
- TAGGEROPTS="$ID3V2OPTS"
- ID3SYNTAX=eyed3
- TAGGEROPTS="--set-encoding=utf16-LE $ID3V2OPTS"
-+fi
- fi
-
- # NOGAP is specific to lame. Other encoders fail ...
+@@ -4427,8 +4439,13 @@
+ TAGGEROPTS="--encoding utf16 $EYED3OPTS"
+ fi
+ ;;
++ id3tag)
++ TAGGER="$ID3TAG"
++ ID3SYNTAX=id3tag
++ TAGGEROPTS="$ID3TAGOPTS"
++ ;;
+ *)
+- log error "Error: ID3TAGV must be either \"id3v1\", \"id3v2.3\" or \"id3v2.4\""
++ log error "Error: ID3TAGV must be either \"id3v1\", \"id3v2.3\", \"id3v2.4\" or \"id3tag\""
+ exit 1
+ ;;
+ esac