# X-CD-Roast 0.98alpha15
# ======================
# Slackware 9.0 includes a 'xcdroast' package in extra which includes
# version 0.98alpha13, 9.1 has one in extra that includes 0.98alpha14, and
# 10.0, 10.1, and 10.2 have one in extra that includes 0.98alpha15
# If you previously installed xcdroast from source into the /usr/local
# prefix, cd into the source directory and run 'make uninstall' before
# proceeding here.
cd
test -f installed/xcdroast-0.98alpha15.tar.gz &&
mv installed/xcdroast-0.98alpha15.tar.gz .
test ! -f xcdroast-0.98alpha15.tar.gz &&
wget http://download.sf.net/xcdroast/xcdroast-0.98alpha15.tar.gz
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "xcdroast-*" -exec rm -r {} \;
tar xzvf ~/xcdroast-0.98alpha15.tar.gz
cd xcdroast-0.98alpha15
test $UID = 0 && chown -R root:root .
# Grab a replacement configure script that doesn't require pcre to be
# installed. X-CD-Roast doesn't require it...
wget -nc http://www.xcdroast.org/xcdr098/patches/new_configure.tar.gz &&
tar xzvf new_configure.tar.gz
# If 'echo $LANG' doesn't say UTF8 and you'll be displaying non-english
# characters in X-CD-Roast like German umlauts, grab this patch too:
# http://www.xcdroast.org/xcdr098/patches/gtk2locale.patch
./configure --prefix=/usr --sysconfdir=/etc --enable-gtk2 --disable-nls
make
su -c "removepkg xcdroast ; make install-strip"
cd
mkdir -p -m 0700 installed
rm -f installed/xcdroast-*.tar.gz
mv xcdroast-0.98alpha15.tar.gz installed/
# /usr/lib/xcdroast-0.98/icons/xcdricon.png can be used as a desktop icon
# To set up DVD burning with X-CD-Roast, you'll need to get cdrecord-ProDVD
# from here: ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
# It's free for research, educational, and private non-commercial use.
# Read the README.
#
# Once you have it, to set it up with X-CD-Roast, either copy or symlink
# the cdrecord-ProDVD binary into /usr/lib/xcdroast-0.98/bin and name it
# "cdrecord.prodvd". Make sure the permissions are set properly for the
# binary (chmod 755 cdrecord.prodvd).
#
# If you have the latest cdrecord-ProDVD installed, and you should, you'll
# need to start xcdroast with -n. Otherwise it'll fail the version check,
# thinking it's not new enough.
# When you start X-CD-Roast for the first time, start it as root. Once you
# do that, you can activate non-root mode, then run it as non-root users
# from then on. You may want to always start it as root if you use kernel
# >= 2.6.8, which supposedly (I haven't tried) break burning unless you
# start cdrecord from a root shell. So, if you want to do that, open an
# xterm/eterm/konsole/whatever, su, start xcdroast.
# When using kernel 2.6, you may also need to pass your devices to xcdroast
# when starting it. Look at the output of
# 'cdrecord-prodvd -scanbus dev=ATA:' (or regular cdrecord if you don't have
# prodvd installed) and then use that info. Here's how I start it (1,0,0 =
# CD-ROM drive, 1,1,0 = DVD burner):
# xcdroast -n -f "ATA:1,0,0;ATA:1,1,0"
# Once you're in there, go into Setup -^gt; Options and at the bottom
# you should see "CDR_SECURITY key:". Enter the key in there. From then
# on, if your media size is greater than 1 GB, it'll burn it as a DVD.