pkg-descr

The cdrtools software includes tools to create and/or extract
ISO-9660 filesystems, verify their integrity, and write them to
disc.

This package contains the following programs:
- btcflash (a firmware flash utility for BTC DRW1008 DVD+/-RW recorder)
- cdda2wav (a digital CD audio extraction program)
- cdrecord (a CD/DVD recording program)
- devdump (dump a device or file in hex)
- isodebug (show debug info contained in an ISO-9660 image)
- isodump (dump a device or file based on ISO-9660)
- isoinfo (analyze or list an ISO-9660 image)
- isovfy (verify an ISO-9660 image)
- mkisofs (an ISO-9660 filesystem image creator)
- mkhybrid (an ISO-9660/HFS filesystem image creator)
Link to mkisofs.
- readcd (a data CD reading and recording program)
May be used to to write to DVD-RAM and to copy Solaris boot CD's.
- scgcheck (checks and validates the ABI of libscg)
- rscsi (daemon providing access to local SCSI-devices over the network)

WWW: http://cdrecord.berlios.de/old/private/cdrecord.html

pkg-install.rscsi

#!/bin/sh

PATH=/bin:/usr/sbin:/usr/bin

PKG_PREFIX=${PKG_PREFIX:=/usr/local}

case $2 in
PRE-INSTALL)
;;

POST-INSTALL)
USER=rscsi
UID=99
GROUP=${USER}
GID=${UID}
UCOMMENT="Remote SCSI"
UHOME=${PKG_PREFIX}/rscsi
USHELL=${PKG_PREFIX}/sbin/rscsi

echo "==========================================================================="
echo

if ! pw groupshow "${GROUP}" >/dev/null 2>&1; then
if ! pw groupadd ${GROUP} -g ${GID}; then
echo "Adding group \"${GROUP}\" failed."
exit 1
fi
fi

if ! pw usershow "${USER}" >/dev/null 2>&1; then
if ! pw useradd ${USER} -u ${UID} -c "${UCOMMENT}" \
-d ${UHOME} -g ${GROUP} -s ${USHELL}; then
echo "Adding user \"${USER}\" failed."
exit 1
fi
fi

if ! [ -d ${UHOME} ] ; then
mkdir -p ${UHOME}
chown ${UID}:${GID} ${UHOME}
fi

if ! [ -f ${UHOME}/.rhosts ] ; then
cp /usr/share/skel/dot.rhosts ${UHOME}/.rhosts
chown ${UID}:${GID} ${UHOME}/.rhosts
chmod 0600 ${UHOME}/.rhosts
fi

echo "See ${PKG_PREFIX}/share/doc/cdrtools/README.rscsi and ${PKG_PREFIX}/etc/rscsi"
echo "for further information on how to configure remote access to SCSI-devices"
echo "via rscsi."

if ! grep '^shell' /etc/inetd.conf >/dev/null 2>&1; then
echo "Don't forget to add an entry for rshd(8) to /etc/inetd.conf in order to"
echo "be able to use the remote SCSI daemon."
fi

echo

;;
esac

pkg-plist

bin/btcflash
bin/cdda2wav
bin/cdrecord
bin/devdump
bin/isodebug
bin/isodump
bin/isoinfo
bin/isovfy
bin/list_audio_tracks
bin/mkhybrid
bin/mkisofs
bin/readcd
bin/scgcheck
lib/siconv/cp10000
lib/siconv/cp10006
lib/siconv/cp10007
lib/siconv/cp10029
lib/siconv/cp10079
lib/siconv/cp10081
lib/siconv/cp1250
lib/siconv/cp1251
lib/siconv/cp1252
lib/siconv/cp1253
lib/siconv/cp1254
lib/siconv/cp1255
lib/siconv/cp1256
lib/siconv/cp1257
lib/siconv/cp1258
lib/siconv/cp437
lib/siconv/cp737
lib/siconv/cp775
lib/siconv/cp850
lib/siconv/cp852
lib/siconv/cp855
lib/siconv/cp857
lib/siconv/cp860
lib/siconv/cp861
lib/siconv/cp862
lib/siconv/cp863
lib/siconv/cp864
lib/siconv/cp865
lib/siconv/cp866
lib/siconv/cp869
lib/siconv/cp874
lib/siconv/iso8859-1
lib/siconv/iso8859-10
lib/siconv/iso8859-11
lib/siconv/iso8859-13
lib/siconv/iso8859-14
lib/siconv/iso8859-15
lib/siconv/iso8859-16
lib/siconv/iso8859-2
lib/siconv/iso8859-3
lib/siconv/iso8859-4
lib/siconv/iso8859-5
lib/siconv/iso8859-6
lib/siconv/iso8859-7
lib/siconv/iso8859-8
lib/siconv/iso8859-9
lib/siconv/koi8-r
lib/siconv/koi8-u
@dirrm lib/siconv
%%RSCSI%%sbin/rscsi
%%RSCSI%%@exec chmod u+s %B/%f
@unexec if cmp -s %D/etc/cdrecord.sample %D/etc/cdrecord; then rm -f %D/etc/cdrecord; else echo "If permanently deleting this package, %D/etc/cdrecord must be removed manually."; fi
etc/cdrecord.sample
@exec [ -f %B/cdrecord ] || cp %B/%f %B/cdrecord
%%RSCSI%%@unexec if cmp -s %D/etc/rscsi.sample %D/etc/rscsi; then rm -f %D/etc/rscsi; else echo "If permanently deleting this package, %D/etc/rscsi must be removed manually."; fi
%%RSCSI%%etc/rscsi.sample
%%RSCSI%%@exec [ -f %B/rscsi ] || cp %B/%f %B/rscsi
%%RSCSI%%@unexec if pw usershow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, user \"rscsi\" and its homedirectory must be removed manually."; fi
%%RSCSI%%@unexec if pw groupshow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, group \"rscsi\" must be removed manually."; fi
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
%%PORTDOCS%%%%DOCSDIR%%/README.mkisofs
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/FAQ
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/Frontends
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/HOWTOUSE
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/OtherProgs
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/README
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/THANKS
%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%/cdda2wav
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.ATAPI
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.DiskT@2
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.WORM
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.audio
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdplus
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdrw
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdtext
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.clone
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.copy
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.multi
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.raw
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.rscsi
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.sony
%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.verify
%%PORTDOCS%%@dirrm %%DOCSDIR%%/cdrecord
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.compression
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.eltorito
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.graft_dirs
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_boot
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_magic
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hide
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.joliet
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.macosx
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.mkhybrid
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.prep_boot
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.rootinfo
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.session
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sort
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sparcboot
%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sunx86boot
%%PORTDOCS%%@dirrm %%DOCSDIR%%/mkisofs
%%PORTDOCS%%@dirrm %%DOCSDIR%%