summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/cd-dvd/bashburn
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2016-01-26 00:49:50 +0100
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2016-01-26 01:35:17 +0100
commit1bfe78be717728d9ff185e805a37454bd9d95956 (patch)
tree582edc2c111b3411677ffdc6fcf85e32ccd3ef06 /pkgs/tools/cd-dvd/bashburn
parentfc51e4f7dc9f729b55c698af7fa78d5703d7403a (diff)
bashburn: init at 3.1.0
Diffstat (limited to 'pkgs/tools/cd-dvd/bashburn')
-rw-r--r--pkgs/tools/cd-dvd/bashburn/default.nix64
1 files changed, 64 insertions, 0 deletions
diff --git a/pkgs/tools/cd-dvd/bashburn/default.nix b/pkgs/tools/cd-dvd/bashburn/default.nix
new file mode 100644
index 000000000000..b188b6fb2b2a
--- /dev/null
+++ b/pkgs/tools/cd-dvd/bashburn/default.nix
@@ -0,0 +1,64 @@
+{ stdenv, fetchurl, utillinux
+, cdparanoia, cdrdao, dvdplusrwtools, flac, lame, mpg123, normalize
+, vorbisTools, xorriso }:
+
+stdenv.mkDerivation rec {
+ name = "bashburn-${version}";
+ version = "3.1.0";
+
+ src = fetchurl {
+ sha256 = "0g5va5rjdrvacanmqr6pbxk2rl565ahkfbsvxsp1jvhvxvhmv3dp";
+ url = "http://bashburn.dose.se/index.php?s=file_download&id=25";
+ name = "${name}.tar.gz";
+ };
+
+ nativeBuildInputs = [ utillinux ];
+
+ postPatch = ''
+ for path in \
+ BB_CDBURNCMD=${xorriso}/bin/"xorriso -as cdrecord" \
+ BB_DVDBURNCMD=${dvdplusrwtools}/bin/growisofs \
+ BB_ISOCMD=${xorriso}/bin/"xorriso -as mkisofs" \
+ BB_DVDBLANK=${dvdplusrwtools}/bin/dvd+rw-format \
+ BB_CDIMAGECMD=${cdrdao}/bin/cdrdao \
+ BB_CDAUDIORIP=${cdparanoia}/bin/cdparanoia \
+ BB_READCD=${xorriso}/bin/"xorriso -as mkisofs" \
+ BB_MP3ENC=${lame}/bin/lame \
+ BB_MP3DEC=${mpg123}/bin/mpg123 \
+ BB_OGGENC=${vorbisTools}/bin/oggenc \
+ BB_OGGDEC=${vorbisTools}/bin/oggdec \
+ BB_FLACCMD=${flac}/bin/flac \
+ BB_EJECT=${utillinux}/bin/eject \
+ BB_NORMCMD=${normalize}/bin/normalize \
+ ; do
+ echo $path
+ sed -i BashBurn.sh \
+ -e "s,\(''${path%%=*}:\).*,\1 ''${path#*=},"
+ sed -i menus/advanced.sh \
+ -e "s,\(''${path%%=*}|\).*\('.*\),\1''${path#*=}\2,"
+ done
+ '';
+
+ installPhase = ''
+ sh Install.sh --prefix $out
+ '';
+
+ meta = with stdenv.lib; {
+ description = "bash script CD Burner Writer";
+ longDescription = ''
+ It might not be the best looking application out there, but it works.
+ It’s simple, fast and small, and can handle most things you throw at it.
+ Currently (and with the right dependencies installed), BashBurn can:
+ - burn data CDs/DVDs (Including CDRWs)
+ - burn music CDs
+ - burn CD/DVD-images
+ - rip data/music CDs
+ - manipulate ISO-files
+ - and probably more...
+ '';
+ homepage = http://bashburn.dose.se/;
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ nckx ];
+ };
+}