Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 May 1999 18:50:11 +0200 (CEST)
From:      oyvindmo@initio.no
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/11451: New port: audio/ripit
Message-ID:  <199905021650.SAA39845@initio.no>

next in thread | raw e-mail | index | archive | help

>Number:         11451
>Category:       ports
>Synopsis:       New port: audio/ripit
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May  2 10:00:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Oyvind Moll
>Release:        FreeBSD 3.1-STABLE i386
>Organization:
Initio IT-losninger AS
>Environment:

	

>Description:

New port: audio/ripit.  It's a perl-script aiding in encoding CDs to
MP3.  It does CDDB lookups, and supports encoding while reading from
CD.

Had to change it from using cdparanoia to using tosha, since
cdparanoia is Linux-only.  Is tosha the best CD-ripper to use as default?

I set /dev/rcd0c as default CD-ROM device.  I couldn't use /dev/cdrom,
because cda(1), which ripit uses, doesn't seem to handle symlinked
devices properly.

>How-To-Repeat:

	

>Fix:
	
	

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ripit
#	ripit/files
#	ripit/files/md5
#	ripit/patches
#	ripit/patches/patch-aa
#	ripit/pkg
#	ripit/pkg/COMMENT
#	ripit/pkg/DESCR
#	ripit/pkg/PLIST
#	ripit/Makefile
#
echo c - ripit
mkdir -p ripit > /dev/null 2>&1
echo c - ripit/files
mkdir -p ripit/files > /dev/null 2>&1
echo x - ripit/files/md5
sed 's/^X//' >ripit/files/md5 << 'END-of-ripit/files/md5'
XMD5 (ripit-1.2.tar.gz) = a760057cd7a9b6d7bab4e911af5cc3a2
END-of-ripit/files/md5
echo c - ripit/patches
mkdir -p ripit/patches > /dev/null 2>&1
echo x - ripit/patches/patch-aa
sed 's/^X//' >ripit/patches/patch-aa << 'END-of-ripit/patches/patch-aa'
Xdiff -uNr ../ripit-1.2.old/ripit.pl ./ripit.pl
X--- ../ripit-1.2.old/ripit.pl	Sun May  2 18:24:11 1999
X+++ ./ripit.pl	Sun May  2 18:27:10 1999
X@@ -26,8 +26,8 @@
X # User configurable variables
X #
X 
X-$cddev 		= "/dev/cdrom";		# CD Audio device
X-$outputdir 	= "/dosc/cdrip/";	# Where the MP3s should go
X+$cddev 		= "/dev/rcd0c";		# CD Audio device
X+$outputdir 	= "/home/mp3/";		# Where the MP3s should go
X $bitrate	= 160;			# Bitrate for MP3s
X 
X $use_underscore = 0;	# Use _ instead of spaces in filenames (1 yes, 0 no)
X@@ -312,14 +312,11 @@
X 
X     &printflush(RIPLOG,"Ripping $tracklist[$_ - 1]...\n");
X 
X-    if (system("cdparanoia -d $cddev $riptrackno \"$riptrackname.rip\"")) {
X-       &printflush(RIPLOG,"cdparanoia failed on $tracklist[$_ - 1]\n");
X-       die "cdparanoia failed on $tracklist[$_ - 1]";
X+    if (system("tosha -d $cddev -f wav -t $riptrackno -o \"$riptrackname.wav\"")) {
X+       &printflush(RIPLOG,"tosha failed on $tracklist[$_ - 1]\n");
X+       die "tosha failed on $tracklist[$_ - 1]";
X     }
X 
X-    # Rename rip file to a wav so bladeenc will encode it
X-    rename "$riptrackname.rip","$riptrackname.wav";
X-
X     &printflush(RIPLOG,"Rip complete $tracklist[$_ - 1]\n");
X 
X     # Start the Encoder in the background. but only once
X@@ -349,7 +346,7 @@
X     print "\nBladeenc Encoding track ".$ncount." of ".($#seltrack + 1)."\n";
X     &printflush(RIPLOG,"Encoding $tracklist[$_ - 1]...\n");
X 
X-    # Keep looping until the file appears, ie wait for cdparanoia
X+    # Keep looping until the file appears, ie wait for tosha
X     # timeout after 30 minutes
X     $x=0;
X     while( ! -r "$riptrackname.wav" ){ 
END-of-ripit/patches/patch-aa
echo c - ripit/pkg
mkdir -p ripit/pkg > /dev/null 2>&1
echo x - ripit/pkg/COMMENT
sed 's/^X//' >ripit/pkg/COMMENT << 'END-of-ripit/pkg/COMMENT'
XA perl-script frontend for encoding audio CDs to MP3 files.
END-of-ripit/pkg/COMMENT
echo x - ripit/pkg/DESCR
sed 's/^X//' >ripit/pkg/DESCR << 'END-of-ripit/pkg/DESCR'
Xripit
X-----
X
Xripit is a small front-end program written in perl for ripping,
Xencoding & tagging MP3s. It is a console program that needs no user
Xintervention. It requires tosha, bladeenc and xmcd (for CDDB access).
X
Xhttp://www.netcomuk.co.uk/~squinn/ripit.html
X
X--
XPort by Oyvind Moll <oyvindmo@initio.no>
END-of-ripit/pkg/DESCR
echo x - ripit/pkg/PLIST
sed 's/^X//' >ripit/pkg/PLIST << 'END-of-ripit/pkg/PLIST'
Xbin/ripit.pl
END-of-ripit/pkg/PLIST
echo x - ripit/Makefile
sed 's/^X//' >ripit/Makefile << 'END-of-ripit/Makefile'
X# New ports collection makefile for:    ripit
X# Version required:     1.2
X# Date created:         2 May 1999
X# Whom:                 oyvindmo@initio.no
X#
X# $Id$
X#
X
XDISTNAME=		ripit-1.2
XCATEGORIES=		audio
XMASTER_SITES=		http://www.netcomuk.co.uk/~squinn/
X
XMAINTAINER=		oyvindmo@initio.no
X
XRUN_DEPENDS=	bladeenc:${PORTSDIR}/audio/bladeenc \
X		tosha:${PORTSDIR}/audio/tosha \
X		cda:${PORTSDIR}/audio/xmcd
X
XUSE_PERL5=	yes
XSTRIP=
X
Xdo-install:
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/ripit.pl ${PREFIX}/bin
X
X.include <bsd.port.mk>
END-of-ripit/Makefile
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905021650.SAA39845>