# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
# $Id: Portfile 56902 2009-09-03 12:29:42Z snc@macports.org $

PortSystem	1.0

name		cdrdao
version		1.2.2
revision	2
description	Disk-At-Once Recording of Audio and Data CD-Rs/CD-RWs
long_description	\
	Cdrdao records audio or data CD-Rs in disk-at-once (DAO) mode \
	based on a textual description of the CD contents (toc-file).

homepage        http://cdrdao.sourceforge.net/
categories	sysutils
maintainers	nomaintainer
platforms	darwin
master_sites	sourceforge
checksums	sha1 2699e56e00342c1fa2a3815ed02418fe964b276b
use_bzip2	yes

depends_build	port:pccts port:pkgconfig

patchfiles  patch-libscg__scsi-mac-iokit.c

post-patch {
	reinplace "s|#ifndef linux|#ifdef linux|g" ${worksrcpath}/dao/ScsiIf-lib.cc

	reinplace "s|-L\$\(top_builddir\)/paranoia -lcdda_paranoia|\$\(top_builddir\)/paranoia/libcdda_paranoia.a|" ${worksrcpath}/dao/Makefile.in

	if {[variant_isset universal]} {
		reinplace "s|COPTS=|COPTS=    ${configure.universal_cflags}|g" ${worksrcpath}/scsilib/RULES/power-macintosh-darwin-cc.rul
	} else {
		reinplace "s|COPTS=|COPTS=    -arch ${build_arch}|g" ${worksrcpath}/scsilib/RULES/power-macintosh-darwin-cc.rul
	}
	file copy "${worksrcpath}/scsilib/RULES/power-macintosh-darwin-cc.rul" "${worksrcpath}/scsilib/RULES/i386-darwin-cc.rul"
}

configure.args	--with-pcctsbin=${prefix}/bin --with-pcctsinc=${prefix}/include/pccts \
		--mandir=${prefix}/share/man \
		--without-lame --without-xdao --without-ogg-support --without-mp3-support --disable-dependency-tracking

variant lame description {Use LAME encoder} {
	depends_lib-append	port:lame
	configure.args-delete	--without-lame
	configure.args-append	--with-lame-lib=${prefix}/lib --with-lame-include=${prefix}/include
}
