aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils
diff options
context:
space:
mode:
authoraraujo <araujo@FreeBSD.org>2008-01-26 21:37:00 +0800
committeraraujo <araujo@FreeBSD.org>2008-01-26 21:37:00 +0800
commit50c5824b2e6f429994fce76fb87231b9c7b9e3e7 (patch)
tree67865b61774a3d911e211da8b99a36990c6b2003 /sysutils
parent3ca735e074d3b5fc27ec6efb8d892ba907ee598b (diff)
downloadfreebsd-ports-gnome-50c5824b2e6f429994fce76fb87231b9c7b9e3e7.tar.gz
freebsd-ports-gnome-50c5824b2e6f429994fce76fb87231b9c7b9e3e7.tar.zst
freebsd-ports-gnome-50c5824b2e6f429994fce76fb87231b9c7b9e3e7.zip
What's MyBashBurn?
Basically, it is no more than a Terminal User Interface (TUI) frontend based of the CD burning shell script called BashBurn for GNU/Linux; this originally does not have the best eye-candy CD-burning UI, nevertheless, MyBashBurn uses dialog boxes/functions which draws (using ncurses) windows onto the screen. MyBashBurn dialog boxes offer good functionality, and has very good capabilities of automatically finding dependencies and auto detecting devices CD/DVD RW. In short, do not reinvent the wheel - just let MyBashBurn do what you want it to do. WWW: http://mybashburn.sf.net PR: ports/119959 Submitted by: Martin Tournoij <carpetsmoker@xs4all.nl> Approved by: stas (mentor, implicit)
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/mybashburn/Makefile83
-rw-r--r--sysutils/mybashburn/distinfo3
-rw-r--r--sysutils/mybashburn/pkg-descr11
-rw-r--r--sysutils/mybashburn/pkg-plist141
5 files changed, 239 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 3142d4b7429d..22ba8c42bfe8 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -430,6 +430,7 @@
SUBDIR += munin-main
SUBDIR += munin-node
SUBDIR += muse
+ SUBDIR += mybashburn
SUBDIR += nagios-statd
SUBDIR += namefix
SUBDIR += nautilus-cd-burner
diff --git a/sysutils/mybashburn/Makefile b/sysutils/mybashburn/Makefile
new file mode 100644
index 000000000000..4d22fb0a4906
--- /dev/null
+++ b/sysutils/mybashburn/Makefile
@@ -0,0 +1,83 @@
+# New ports collection makefile for: mybashburn
+# Date created: 24 jan 2008
+# Whom: Martin Tournoij <carpetsmoker@xs4all.nl>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mybashburn
+PORTVERSION= 1.0.2
+CATEGORIES= sysutils
+MASTER_SITES= SF
+
+MAINTAINER= carpetsmoker@xs4all.nl
+COMMENT= Ncurses CD burning bash script
+
+RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \
+ cdialog:${PORTSDIR}/devel/cdialog
+
+NO_BUILD= yes
+USE_CDRTOOLS= yes
+MAN1= mybashburn.1
+MANCOMPRESSED= yes
+PORTDOCS= COPYING CREDITS ChangeLog FAQ FILES HOWTO INSTALL README TODO
+
+OPTIONS= CDRDAO "Disk-At-Once Recording" on \
+ DVDTOOLS "Frontend to master DVD media" on \
+ EJECT "Ejecting the CD/DVD drive" on \
+ FLAC "Free Lossless Audio Codec" on \
+ LAME "LGPL MP3 encoder" on \
+ MPG123 "Mpg audio player (for MP3-decompression)" on \
+ NORMALIZE "An audio file volume normalizer" on \
+ SUDO "To allow non-privileged users to burn CD's" on \
+ VORBIS "ogg/vorbis audio encoding/decoding" on
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_CDRDAO)
+RUN_DEPENDS+= cdrdao:${PORTSDIR}/sysutils/cdrdao
+.endif
+.if !defined(WITHOUT_DVDTOOLS)
+RUN_DEPENDS+= dvd+rw-mediainfo:${PORTSDIR}/sysutils/dvd+rw-tools
+.endif
+.if !defined(WITHOUT_EJECT)
+RUN_DEPENDS+= eject:${PORTSDIR}/sysutils/eject
+.endif
+.if !defined(WITHOUT_FLAC)
+RUN_DEPENDS+= flac:${PORTSDIR}/audio/flac
+.endif
+.if !defined(WITHOUT_LAME)
+RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame
+.endif
+.if !defined(WITHOUT_MPG123)
+RUN_DEPENDS+= mpg123:${PORTSDIR}/audio/mpg123
+.endif
+.if !defined(WITHOUT_NORMALIZE)
+RUN_DEPENDS+= normalize:${PORTSDIR}/audio/normalize
+.endif
+.if !defined(WITH_SUDO)
+RUN_DEPENDS+= sudo:${PORTSDIR}/security/sudo
+.endif
+.if !defined(WITHOUT_VORBIS)
+RUN_DEPENDS+= ogg123:${PORTSDIR}/audio/vorbis-tools
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} 's|/etc/|${PREFIX}/etc/|; \
+ s|/usr/share|${PREFIX}/share|; \
+ s|dialog|cdialog|g;' \
+ ${WRKSRC}/MyBashBurn.sh ${WRKSRC}/etc/mybashburnrc
+
+do-install:
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_MAN} ${WRKSRC}/man/mybashburn.1.gz ${MAN1PREFIX}/man/man1/
+ ${INSTALL_SCRIPT} ${WRKSRC}/MyBashBurn.sh ${PREFIX}/bin/mybashburn
+ ${INSTALL_DATA} ${WRKSRC}/etc/mybashburnrc ${PREFIX}/etc/mybashburnrc.sample
+ @(cd ${WRKSRC}/ && ${COPYTREE_SHARE} "burning config convert lang menus misc" ${DATADIR}/)
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/mybashburn/distinfo b/sysutils/mybashburn/distinfo
new file mode 100644
index 000000000000..b02380a29580
--- /dev/null
+++ b/sysutils/mybashburn/distinfo
@@ -0,0 +1,3 @@
+MD5 (mybashburn-1.0.2.tar.gz) = db8d592841c4d950af2d7ce87ce6aff4
+SHA256 (mybashburn-1.0.2.tar.gz) = 2d74b3a1ffd9838d55d2c7b15526bc7bf5e8aea27fc335f7107d9dc5cf10213b
+SIZE (mybashburn-1.0.2.tar.gz) = 90301
diff --git a/sysutils/mybashburn/pkg-descr b/sysutils/mybashburn/pkg-descr
new file mode 100644
index 000000000000..2832fc82f63a
--- /dev/null
+++ b/sysutils/mybashburn/pkg-descr
@@ -0,0 +1,11 @@
+What's MyBashBurn?
+Basically, it is no more than a Terminal User Interface (TUI) frontend based of
+the CD burning shell script called BashBurn for GNU/Linux; this originally does
+not have the best eye-candy CD-burning UI, nevertheless, MyBashBurn uses dialog
+boxes/functions which draws (using ncurses) windows onto the screen. MyBashBurn
+dialog boxes offer good functionality, and has very good capabilities of
+automatically finding dependencies and auto detecting devices CD/DVD RW. In
+short, do not reinvent the wheel - just let MyBashBurn do what you want it to
+do.
+
+WWW: http://mybashburn.sf.net
diff --git a/sysutils/mybashburn/pkg-plist b/sysutils/mybashburn/pkg-plist
new file mode 100644
index 000000000000..f47939a45b6a
--- /dev/null
+++ b/sysutils/mybashburn/pkg-plist
@@ -0,0 +1,141 @@
+bin/mybashburn
+etc/mybashburnrc.sample
+%%DATADIR%%/misc/variables.idx
+%%DATADIR%%/misc/mount.sh
+%%DATADIR%%/misc/commonfunctions.sh
+%%DATADIR%%/misc/datadefine.sh
+%%DATADIR%%/misc/xmmsread.sh
+%%DATADIR%%/misc/check_path.sh
+%%DATADIR%%/misc/colors.idx
+%%DATADIR%%/misc/commands.idx
+%%DATADIR%%/menus/data_menu.sh
+%%DATADIR%%/menus/audio_menu.sh
+%%DATADIR%%/menus/iso_menu.sh
+%%DATADIR%%/lang/German/commonfunctions.lang
+%%DATADIR%%/lang/German/bincue.lang
+%%DATADIR%%/lang/German/datadefine.lang
+%%DATADIR%%/lang/German/iso_menu.lang
+%%DATADIR%%/lang/German/convert_mp3s.lang
+%%DATADIR%%/lang/German/configure.lang
+%%DATADIR%%/lang/German/audio_menu.lang
+%%DATADIR%%/lang/German/convert_oggs.lang
+%%DATADIR%%/lang/German/data_menu.lang
+%%DATADIR%%/lang/German/mount.lang
+%%DATADIR%%/lang/German/MyBashBurn.lang
+%%DATADIR%%/lang/German/check_path.lang
+%%DATADIR%%/lang/German/burning.lang
+%%DATADIR%%/lang/German/multi.lang
+%%DATADIR%%/lang/German/convert_flacs.lang
+%%DATADIR%%/lang/Polish/commonfunctions.lang
+%%DATADIR%%/lang/Polish/bincue.lang
+%%DATADIR%%/lang/Polish/datadefine.lang
+%%DATADIR%%/lang/Polish/iso_menu.lang
+%%DATADIR%%/lang/Polish/convert_mp3s.lang
+%%DATADIR%%/lang/Polish/configure.lang
+%%DATADIR%%/lang/Polish/audio_menu.lang
+%%DATADIR%%/lang/Polish/convert_oggs.lang
+%%DATADIR%%/lang/Polish/data_menu.lang
+%%DATADIR%%/lang/Polish/mount.lang
+%%DATADIR%%/lang/Polish/MyBashBurn.lang
+%%DATADIR%%/lang/Polish/check_path.lang
+%%DATADIR%%/lang/Polish/burning.lang
+%%DATADIR%%/lang/Polish/multi.lang
+%%DATADIR%%/lang/Polish/convert_flacs.lang
+%%DATADIR%%/lang/Swedish/commonfunctions.lang
+%%DATADIR%%/lang/Swedish/bincue.lang
+%%DATADIR%%/lang/Swedish/datadefine.lang
+%%DATADIR%%/lang/Swedish/iso_menu.lang
+%%DATADIR%%/lang/Swedish/convert_mp3s.lang
+%%DATADIR%%/lang/Swedish/configure.lang
+%%DATADIR%%/lang/Swedish/audio_menu.lang
+%%DATADIR%%/lang/Swedish/convert_oggs.lang
+%%DATADIR%%/lang/Swedish/data_menu.lang
+%%DATADIR%%/lang/Swedish/mount.lang
+%%DATADIR%%/lang/Swedish/MyBashBurn.lang
+%%DATADIR%%/lang/Swedish/check_path.lang
+%%DATADIR%%/lang/Swedish/burning.lang
+%%DATADIR%%/lang/Swedish/multi.lang
+%%DATADIR%%/lang/Swedish/convert_flacs.lang
+%%DATADIR%%/lang/English/commonfunctions.lang
+%%DATADIR%%/lang/English/bincue.lang
+%%DATADIR%%/lang/English/datadefine.lang
+%%DATADIR%%/lang/English/iso_menu.lang
+%%DATADIR%%/lang/English/convert_mp3s.lang
+%%DATADIR%%/lang/English/configure.lang
+%%DATADIR%%/lang/English/audio_menu.lang
+%%DATADIR%%/lang/English/convert_oggs.lang
+%%DATADIR%%/lang/English/data_menu.lang
+%%DATADIR%%/lang/English/mount.lang
+%%DATADIR%%/lang/English/MyBashBurn.lang
+%%DATADIR%%/lang/English/check_path.lang
+%%DATADIR%%/lang/English/xmmsread.lang
+%%DATADIR%%/lang/English/burning.lang
+%%DATADIR%%/lang/English/multi.lang
+%%DATADIR%%/lang/English/convert_flacs.lang
+%%DATADIR%%/lang/Czech/multi.lang
+%%DATADIR%%/lang/Czech/bincue.lang
+%%DATADIR%%/lang/Czech/datadefine.lang
+%%DATADIR%%/lang/Czech/iso_menu.lang
+%%DATADIR%%/lang/Czech/convert_mp3s.lang
+%%DATADIR%%/lang/Czech/configure.lang
+%%DATADIR%%/lang/Czech/audio_menu.lang
+%%DATADIR%%/lang/Czech/convert_oggs.lang
+%%DATADIR%%/lang/Czech/data_menu.lang
+%%DATADIR%%/lang/Czech/mount.lang
+%%DATADIR%%/lang/Czech/MyBashBurn.lang
+%%DATADIR%%/lang/Czech/check_path.lang
+%%DATADIR%%/lang/Czech/burning.lang
+%%DATADIR%%/lang/Czech/convert_flacs.lang
+%%DATADIR%%/lang/Spanish/commonfunctions.lang
+%%DATADIR%%/lang/Spanish/bincue.lang
+%%DATADIR%%/lang/Spanish/datadefine.lang
+%%DATADIR%%/lang/Spanish/iso_menu.lang
+%%DATADIR%%/lang/Spanish/convert_mp3s.lang
+%%DATADIR%%/lang/Spanish/configure.lang
+%%DATADIR%%/lang/Spanish/audio_menu.lang
+%%DATADIR%%/lang/Spanish/convert_oggs.lang
+%%DATADIR%%/lang/Spanish/data_menu.lang
+%%DATADIR%%/lang/Spanish/mount.lang
+%%DATADIR%%/lang/Spanish/MyBashBurn.lang
+%%DATADIR%%/lang/Spanish/check_path.lang
+%%DATADIR%%/lang/Spanish/xmmsread.lang
+%%DATADIR%%/lang/Spanish/burning.lang
+%%DATADIR%%/lang/Spanish/multi.lang
+%%DATADIR%%/lang/Spanish/convert_flacs.lang
+%%DATADIR%%/lang/Norwegian/multi.lang
+%%DATADIR%%/lang/Norwegian/bincue.lang
+%%DATADIR%%/lang/Norwegian/datadefine.lang
+%%DATADIR%%/lang/Norwegian/iso_menu.lang
+%%DATADIR%%/lang/Norwegian/convert_mp3s.lang
+%%DATADIR%%/lang/Norwegian/configure.lang
+%%DATADIR%%/lang/Norwegian/audio_menu.lang
+%%DATADIR%%/lang/Norwegian/convert_oggs.lang
+%%DATADIR%%/lang/Norwegian/data_menu.lang
+%%DATADIR%%/lang/Norwegian/mount.lang
+%%DATADIR%%/lang/Norwegian/MyBashBurn.lang
+%%DATADIR%%/lang/Norwegian/check_path.lang
+%%DATADIR%%/lang/Norwegian/burning.lang
+%%DATADIR%%/lang/Norwegian/convert_flacs.lang
+%%DATADIR%%/convert/convert_oggs.sh
+%%DATADIR%%/convert/convert_flacs.sh
+%%DATADIR%%/convert/convert_mp3s.sh
+%%DATADIR%%/config/reset_options.sh
+%%DATADIR%%/config/apply_options.sh
+%%DATADIR%%/config/configure.sh
+%%DATADIR%%/burning/bincue.sh
+%%DATADIR%%/burning/multi.sh
+%%DATADIR%%/burning/burning.sh
+@dirrm %%DATADIR%%/burning
+@dirrm %%DATADIR%%/config
+@dirrm %%DATADIR%%/convert
+@dirrm %%DATADIR%%/lang/Norwegian
+@dirrm %%DATADIR%%/lang/Spanish
+@dirrm %%DATADIR%%/lang/Czech
+@dirrm %%DATADIR%%/lang/English
+@dirrm %%DATADIR%%/lang/Swedish
+@dirrm %%DATADIR%%/lang/Polish
+@dirrm %%DATADIR%%/lang/German
+@dirrm %%DATADIR%%/lang
+@dirrm %%DATADIR%%/menus
+@dirrm %%DATADIR%%/misc
+@dirrm %%DATADIR%%