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?
Index: Makefile =================================================================== RCS file: /cvs/ports/audio/abcde/Makefile,v retrieving revision 1.22 diff -u -p -u -p -r1.22 Makefile --- Makefile 18 Jul 2015 14:33:49 -0000 1.22 +++ Makefile 22 Oct 2015 13:55:58 -0000 @@ -2,17 +2,16 @@ COMMENT= command-line utility to rip and encode audio cds -DISTNAME= abcde-2.5.4 -REVISION= 0 +DISTNAME= abcde-2.7.1 CATEGORIES= audio -HOMEPAGE= https://code.google.com/p/abcde/ +HOMEPAGE= http://abcde.einval.com # Artistic or GPLv2, but "Copyright for this work is to expire # January 1, 2010, after which it shall be public domain." PERMIT_PACKAGE_CDROM= Yes -MASTER_SITES= https://abcde.googlecode.com/files/ +MASTER_SITES= http://abcde.einval.com/download/ MASTER_SITES0= http://lly.org/~rcw/id3/ \ http://lly.org/~rcw/id3/old/ 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 Oct 2015 13:55:58 -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 Oct 2015 13:55:58 -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 <r...@debian.org> # Copyright (c) 2003-2006 Jesus Climent <jesus.clim...@hispalinux.es> # Copyright (c) 2009-2012 Colin Tuckley <col...@debian.org> -@@ -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