Date: Mon, 27 Aug 2007 05:07:48 +0200 (CEST) From: Martin Tournoij <carpetsmoker@xs4all.nl> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/115846: [NEW PORT] sysutils/bashburn CD burning bash script Message-ID: <20070827030749.039F26D479@mail.rwxrwxrwx.net> Resent-Message-ID: <200708270310.l7R3A1fh092915@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 115846 >Category: ports >Synopsis: [NEW PORT] sysutils/bashburn CD burning bash script >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Aug 27 03:10:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Martin Tournoij >Release: FreeBSD 6.2-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD phong.carpetsmoker.net 6.2-RELEASE-p1 FreeBSD 6.2-RELEASE-p1 #0: Thu Feb 22 04:59:07 CET 2007 carpetsmoker@phong.carpetsmoker.net:/usr/obj/new/data/freebsd/src/sys/GENERIC i386 >Description: Sick of all those fancy CD-burning apps not working for you? You need something that just gets the work done? Welcome to BashBurn - It just works! BashBurn is the new name for the cd burning shell script Magma. It's not the best looking CD-burning application out there, but it does what you want it to do. (And if not then probably didn't want to do it anyway) WWW: http://bashburn.sourceforge.net/ >How-To-Repeat: >Fix: --- bashburn.shar begins here --- # 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: # # ./Makefile # ./pkg-descr # ./pkg-plist # ./pkg-message # ./distinfo # ./files/patch-BashBurn.sh # echo x - ./Makefile sed 's/^X//' >./Makefile << 'END-of-./Makefile' X# New ports collection makefile for: sysutils/bashburn X# Date created: 24 august 2007 X# Whom: Martin Tournoij <carpetsmoker@xs4all.nl> X# X# $Carpetsmoker: ports/sysutils/bashburn/Makefile,v 1.1 2007/08/27 02:56:24 carpetsmoker Exp $ X# $FreeBSD$ X# X XPORTNAME= bashburn XPORTVERSION= 2.1.1 XCATEGORIES= sysutils XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= bashburn XDISTNAME= BashBurn-${PORTVERSION} X XMAINTAINER= carpetsmoker@xs4all.nl XCOMMENT= CD burning bash script X XRUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash X XNO_BUILD= yes XUSE_CDRTOOLS= yes X X.if !defined(WITHOUT_CDRDAO) XRUN_DEPENDS+= ${LOCALBASE}/bin/cdrdao:${PORTSDIR}/sysutils/cdrdao X.endif X.if !defined(WITHOUT_DVDTOOLS) XRUN_DEPENDS+= ${LOCALBASE}/bin/dvd+rw-mediainfo:${PORTSDIR}/sysutils/dvd+rw-tools X.endif X.if !defined(WITHOUT_EJECT) XRUN_DEPENDS+= ${LOCALBASE}/sbin/eject:${PORTSDIR}/sysutils/eject X.endif X.if !defined(WITHOUT_FLAC) XRUN_DEPENDS+= ${LOCALBASE}/bin/flac:${PORTSDIR}/audio/flac X.endif X.if !defined(WITHOUT_LAME) XRUN_DEPENDS+= ${LOCALBASE}/bin/lame:${PORTSDIR}/audio/lame X.endif X.if !defined(WITHOUT_MPG123) XRUN_DEPENDS+= ${LOCALBASE}/bin/mpg123:${PORTSDIR}/audio/mpg123 X.endif X.if !defined(WITHOUT_NORMALIZE) XRUN_DEPENDS+= ${LOCALBASE}/bin/normalize:${PORTSDIR}/audio/normalize X.endif X.if !defined(WITH_SUDO) XRUN_DEPENDS+= ${LOCALBASE}/bin/sudo:${PORTSDIR}/security/sudo X.endif X.if !defined(WITHOUT_VORBIS) XRUN_DEPENDS+= ${LOCALBASE}/bin/ogg123:${PORTSDIR}/audio/vorbis-tools X.endif X Xpre-extract: X @${ECHO_MSG} "=======================================================" X @${ECHO_MSG} "BashBurn knobs:" X @${ECHO_MSG} "" X @${ECHO_MSG} "WITHOUT_CDRDAO" X @${ECHO_MSG} " sysutils/cdrdao - Disk-At-Once Recording" X @${ECHO_MSG} "WITHOUT_DVDTOOLS" X @${ECHO_MSG} " sysutils/dvd+rw-tools - Frontend to master DVD media" X @${ECHO_MSG} "WITHOUT_EJECT" X @${ECHO_MSG} " sysutils/eject - Ejecting the CD/DVD drive" X @${ECHO_MSG} "WITHOUT_FLAC" X @${ECHO_MSG} " audio/flac - Free Lossless Audio Codec" X @${ECHO_MSG} "WITHOUT_LAME" X @${ECHO_MSG} " audio/lame - LGPL MP3 encoder" X @${ECHO_MSG} "WITHOUT_MPG123" X @${ECHO_MSG} " audio/mpg123 - Mpg audio player (for MP3-decompression)" X @${ECHO_MSG} "WITHOUT_NORMALIZE" X @${ECHO_MSG} " audio/normalize - An audio file volume normalizer" X @${ECHO_MSG} "WITHOUT_SUDO" X @${ECHO_MSG} " security/sudo - To allow non-privileged users to burn CD's" X @${ECHO_MSG} "WITHOUT_VORBIS" X @${ECHO_MSG} " audio/vorbis-tools - ogg/vorbis audio encoding/decoding" X @${ECHO_MSG} "" X @${ECHO_MSG} "=======================================================" X Xpost-patch: X @${REINPLACE_CMD} 's|/etc/|${PREFIX}/etc/|' \ X ${WRKSRC}/BashBurn.sh X @${REINPLACE_CMD} 's|/usr/local/BashBurn|${DATADIR}|' \ X ${WRKSRC}/bashburnrc X Xdo-install: X ${MKDIR} ${DATADIR} X ${INSTALL_SCRIPT} ${WRKSRC}/BashBurn.sh ${PREFIX}/bin/bashburn X ${INSTALL_DATA} ${WRKSRC}/bashburnrc ${PREFIX}/etc/bashburnrc.sample X X cd ${WRKSRC} && \ X ${CP} -Rfp burning config convert lang menus misc func ${DATADIR} X ${CHOWN} -R root:wheel ${DATADIR} X ${CAT} pkg-message X X.if !defined(NOPORTDOCS) X.endif X X.include <bsd.port.mk> END-of-./Makefile echo x - ./pkg-descr sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr' XSick of all those fancy CD-burning apps not working for you? You need Xsomething that just gets the work done? Welcome to BashBurn - It just Xworks! X XBashBurn is the new name for the cd burning shell script Magma. It's Xnot the best looking CD-burning application out there, but it does Xwhat you want it to do. (And if not then probably didn't want to do it Xanyway) X XWWW: http://bashburn.sourceforge.net/ END-of-./pkg-descr echo x - ./pkg-plist sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist' Xbin/bashburn Xetc/bashburnrc.sample X%%DATADIR%%/burning/bincue.sh X%%DATADIR%%/burning/burning.sh X%%DATADIR%%/burning/multi.sh X%%DATADIR%%/config/apply_options.sh X%%DATADIR%%/config/configure.sh X%%DATADIR%%/config/reset_options.sh X%%DATADIR%%/convert/convert_flacs.sh X%%DATADIR%%/convert/convert_mp3s.sh X%%DATADIR%%/convert/convert_oggs.sh X%%DATADIR%%/func/audiofunc.sh X%%DATADIR%%/func/bincuefunc.sh X%%DATADIR%%/func/configfunc.sh X%%DATADIR%%/func/datafunc.sh X%%DATADIR%%/func/definefunc.sh X%%DATADIR%%/func/isofunc.sh X%%DATADIR%%/func/mountfunc.sh X%%DATADIR%%/func/multifunc.sh X%%DATADIR%%/lang/Czech/BashBurn.lang X%%DATADIR%%/lang/Czech/README X%%DATADIR%%/lang/Czech/audio_menu.lang X%%DATADIR%%/lang/Czech/bincue.lang X%%DATADIR%%/lang/Czech/burning.lang X%%DATADIR%%/lang/Czech/check_path.lang X%%DATADIR%%/lang/Czech/configure.lang X%%DATADIR%%/lang/Czech/convert_flacs.lang X%%DATADIR%%/lang/Czech/convert_mp3s.lang X%%DATADIR%%/lang/Czech/convert_oggs.lang X%%DATADIR%%/lang/Czech/data_menu.lang X%%DATADIR%%/lang/Czech/datadefine.lang X%%DATADIR%%/lang/Czech/iso_menu.lang X%%DATADIR%%/lang/Czech/mount.lang X%%DATADIR%%/lang/Czech/multi.lang X%%DATADIR%%/lang/English/BashBurn.lang X%%DATADIR%%/lang/English/README X%%DATADIR%%/lang/English/audio_menu.lang X%%DATADIR%%/lang/English/bincue.lang X%%DATADIR%%/lang/English/burning.lang X%%DATADIR%%/lang/English/check_path.lang X%%DATADIR%%/lang/English/commonfunctions.lang X%%DATADIR%%/lang/English/configure.lang X%%DATADIR%%/lang/English/convert_flacs.lang X%%DATADIR%%/lang/English/convert_mp3s.lang X%%DATADIR%%/lang/English/convert_oggs.lang X%%DATADIR%%/lang/English/data_menu.lang X%%DATADIR%%/lang/English/datadefine.lang X%%DATADIR%%/lang/English/iso_menu.lang X%%DATADIR%%/lang/English/loopback.lang X%%DATADIR%%/lang/English/mount.lang X%%DATADIR%%/lang/English/multi.lang X%%DATADIR%%/lang/German/BashBurn.lang X%%DATADIR%%/lang/German/README X%%DATADIR%%/lang/German/audio_menu.lang X%%DATADIR%%/lang/German/bincue.lang X%%DATADIR%%/lang/German/burning.lang X%%DATADIR%%/lang/German/check_path.lang X%%DATADIR%%/lang/German/commonfunctions.lang X%%DATADIR%%/lang/German/configure.lang X%%DATADIR%%/lang/German/convert_flacs.lang X%%DATADIR%%/lang/German/convert_mp3s.lang X%%DATADIR%%/lang/German/convert_oggs.lang X%%DATADIR%%/lang/German/data_menu.lang X%%DATADIR%%/lang/German/datadefine.lang X%%DATADIR%%/lang/German/iso_menu.lang X%%DATADIR%%/lang/German/mount.lang X%%DATADIR%%/lang/German/multi.lang X%%DATADIR%%/lang/Italian/BashBurn.lang X%%DATADIR%%/lang/Italian/README X%%DATADIR%%/lang/Italian/audio_menu.lang X%%DATADIR%%/lang/Italian/bincue.lang X%%DATADIR%%/lang/Italian/burning.lang X%%DATADIR%%/lang/Italian/check_path.lang X%%DATADIR%%/lang/Italian/commonfunctions.lang X%%DATADIR%%/lang/Italian/configure.lang X%%DATADIR%%/lang/Italian/convert_flacs.lang X%%DATADIR%%/lang/Italian/convert_mp3s.lang X%%DATADIR%%/lang/Italian/convert_oggs.lang X%%DATADIR%%/lang/Italian/data_menu.lang X%%DATADIR%%/lang/Italian/datadefine.lang X%%DATADIR%%/lang/Italian/iso_menu.lang X%%DATADIR%%/lang/Italian/loopback.lang X%%DATADIR%%/lang/Italian/mount.lang X%%DATADIR%%/lang/Italian/multi.lang X%%DATADIR%%/lang/Norwegian/BashBurn.lang X%%DATADIR%%/lang/Norwegian/audio_menu.lang X%%DATADIR%%/lang/Norwegian/bincue.lang X%%DATADIR%%/lang/Norwegian/burning.lang X%%DATADIR%%/lang/Norwegian/check_path.lang X%%DATADIR%%/lang/Norwegian/configure.lang X%%DATADIR%%/lang/Norwegian/convert_flacs.lang X%%DATADIR%%/lang/Norwegian/convert_mp3s.lang X%%DATADIR%%/lang/Norwegian/convert_oggs.lang X%%DATADIR%%/lang/Norwegian/data_menu.lang X%%DATADIR%%/lang/Norwegian/datadefine.lang X%%DATADIR%%/lang/Norwegian/iso_menu.lang X%%DATADIR%%/lang/Norwegian/mount.lang X%%DATADIR%%/lang/Norwegian/multi.lang X%%DATADIR%%/lang/Polish/BashBurn.lang X%%DATADIR%%/lang/Polish/README X%%DATADIR%%/lang/Polish/audio_menu.lang X%%DATADIR%%/lang/Polish/bincue.lang X%%DATADIR%%/lang/Polish/burning.lang X%%DATADIR%%/lang/Polish/check_path.lang X%%DATADIR%%/lang/Polish/commonfunctions.lang X%%DATADIR%%/lang/Polish/configure.lang X%%DATADIR%%/lang/Polish/convert_flacs.lang X%%DATADIR%%/lang/Polish/convert_mp3s.lang X%%DATADIR%%/lang/Polish/convert_oggs.lang X%%DATADIR%%/lang/Polish/data_menu.lang X%%DATADIR%%/lang/Polish/datadefine.lang X%%DATADIR%%/lang/Polish/iso_menu.lang X%%DATADIR%%/lang/Polish/loopback.lang X%%DATADIR%%/lang/Polish/mount.lang X%%DATADIR%%/lang/Polish/multi.lang X%%DATADIR%%/lang/Spanish/BashBurn.lang X%%DATADIR%%/lang/Spanish/README X%%DATADIR%%/lang/Spanish/audio_menu.lang X%%DATADIR%%/lang/Spanish/bincue.lang X%%DATADIR%%/lang/Spanish/burning.lang X%%DATADIR%%/lang/Spanish/check_path.lang X%%DATADIR%%/lang/Spanish/commonfunctions.lang X%%DATADIR%%/lang/Spanish/configure.lang X%%DATADIR%%/lang/Spanish/convert_flacs.lang X%%DATADIR%%/lang/Spanish/convert_mp3s.lang X%%DATADIR%%/lang/Spanish/convert_oggs.lang X%%DATADIR%%/lang/Spanish/data_menu.lang X%%DATADIR%%/lang/Spanish/datadefine.lang X%%DATADIR%%/lang/Spanish/iso_menu.lang X%%DATADIR%%/lang/Spanish/loopback.lang X%%DATADIR%%/lang/Spanish/mount.lang X%%DATADIR%%/lang/Spanish/multi.lang X%%DATADIR%%/lang/Swedish/BashBurn.lang X%%DATADIR%%/lang/Swedish/README X%%DATADIR%%/lang/Swedish/audio_menu.lang X%%DATADIR%%/lang/Swedish/bincue.lang X%%DATADIR%%/lang/Swedish/burning.lang X%%DATADIR%%/lang/Swedish/check_path.lang X%%DATADIR%%/lang/Swedish/commonfunctions.lang X%%DATADIR%%/lang/Swedish/configure.lang X%%DATADIR%%/lang/Swedish/convert_flacs.lang X%%DATADIR%%/lang/Swedish/convert_mp3s.lang X%%DATADIR%%/lang/Swedish/convert_oggs.lang X%%DATADIR%%/lang/Swedish/data_menu.lang X%%DATADIR%%/lang/Swedish/datadefine.lang X%%DATADIR%%/lang/Swedish/iso_menu.lang X%%DATADIR%%/lang/Swedish/loopback.lang X%%DATADIR%%/lang/Swedish/mount.lang X%%DATADIR%%/lang/Swedish/multi.lang X%%DATADIR%%/menus/audio_menu.sh X%%DATADIR%%/menus/data_menu.sh X%%DATADIR%%/menus/iso_menu.sh X%%DATADIR%%/misc/check_path.sh X%%DATADIR%%/misc/colors.idx X%%DATADIR%%/misc/commands.idx X%%DATADIR%%/misc/commonfunctions.sh X%%DATADIR%%/misc/datadefine.sh X%%DATADIR%%/misc/loopback.sh X%%DATADIR%%/misc/mount.sh X%%DATADIR%%/misc/variables.idx X%%DATADIR%%/misc/xmmsread.sh X@dirrm %%DATADIR%%/burning X@dirrm %%DATADIR%%/config X@dirrm %%DATADIR%%/convert X@dirrm %%DATADIR%%/func X@dirrm %%DATADIR%%/lang/Czech X@dirrm %%DATADIR%%/lang/English X@dirrm %%DATADIR%%/lang/German X@dirrm %%DATADIR%%/lang/Italian X@dirrm %%DATADIR%%/lang/Norwegian X@dirrm %%DATADIR%%/lang/Polish X@dirrm %%DATADIR%%/lang/Spanish X@dirrm %%DATADIR%%/lang/Swedish X@dirrm %%DATADIR%%/lang X@dirrm %%DATADIR%%/menus X@dirrm %%DATADIR%%/misc X@dirrm %%DATADIR%% END-of-./pkg-plist echo x - ./pkg-message sed 's/^X//' >./pkg-message << 'END-of-./pkg-message' X===================================================================== XNotes for FreeBSD 5.x and onwards users: XThe FreeBSD cdrtools (To which BashBurn is a front-end) port supports XSCSI drives only. If you have an ATA CD/DVD drive, use them through Xthe cam system. See Chapter 12.5.9 of the handbook: Xhttp://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.html#ATAPICAM XATA devices have to be accessed through their atapicam device, i.e. X/dev/cd0 instead of /dev/acd0. X===================================================================== END-of-./pkg-message echo x - ./distinfo sed 's/^X//' >./distinfo << 'END-of-./distinfo' XMD5 (BashBurn-2.1.1.tar.gz) = bc67340aa00ffe27b51b13d20cbbfe17 XSHA256 (BashBurn-2.1.1.tar.gz) = fcdbff0d38652df283d0b3f774b8efefc301ec2067d33a17dd67ea23d9c5102f XSIZE (BashBurn-2.1.1.tar.gz) = 103937 END-of-./distinfo echo x - ./files/patch-BashBurn.sh sed 's/^X//' >./files/patch-BashBurn.sh << 'END-of-./files/patch-BashBurn.sh' X--- BashBurn.sh.orig 2007-07-18 21:48:55.000000000 +0200 X+++ BashBurn.sh 2007-08-24 14:58:30.000000000 +0200 X@@ -31,18 +31,13 @@ X # This is run at first X init_bashburn() X { X- if [[ -r "${BBCONFFILE}" ]]; then # If /etc/bashburnrc exists, read in the vars. X+ if [[ ! -r "${BBCONFFILE}" ]]; then X+ cp ${BBCONFFILE}.sample ${BBCONFFILE} X+ fi X export BBROOTDIR="$( cat $BBCONFFILE | grep -v '^#' | grep BBROOTDIR: | cut -d ":" -f 2- | sed -e "s/^[[:blank:]]//g")" X source ${BBROOTDIR}/misc/commands.idx X source ${BBROOTDIR}/misc/variables.idx X export BBTEMPMOUNTDIR="${BBBURNDIR}/mnt" X- else X- echo "There is no '${BBCONFFILE}'" 1>&2 X- echo "That is the file where BashBurn stores its settings." X- echo "You must run the BashBurn installation script first as root to install" X- echo "all needed files. Do that now and then start 'bashburn' again." X- exit 1 X- fi X X # Read in the language file X source ${BBROOTDIR}/lang/${BBLANG}/BashBurn.lang END-of-./files/patch-BashBurn.sh exit --- bashburn.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070827030749.039F26D479>