# $Id$ PNAME="nas" PVER="1.9.4" PBUILD="r1" PCAT="media-libs" DESCRIPTION="The Network Audio System is a network transparent, client/server audio transport system." HOMEPAGE="http://radscan.com/nas.html" sminclude xorg DEPEND=">= x11-libs/libXt-1 >= x11-libs/libXau-1 >= x11-libs/libXaw-1 >= x11-libs/libX11-1 >= x11-libs/libXres-1" SDEPEND=">= x11-misc/gccmakedep-1 >= x11-misc/imake-1 >= x11-proto/xproto-1" SRCFILE="${PNAME}-${PVER}.src.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools iconv systemd msetfeature "!check" # no check target in Makefile SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/nas.confd mirror://${PNAME}/nas.service ) UP2SUBSTITUTE=".src" UP2DATE="updatecmd ${HOMEPAGE} | sed 's:\ (.*)::g' | firsttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # convert to utf-8 miconvutf8 HISTORY || die } src_compile() { cd ${SRCDIR} xmkmf || die # build without libXp mmake World XPLIB="" || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die mmake DESTDIR=${BINDIR} DOCHTMLDIR=/usr/share/doc-to-remove install.man || die # rename example conf mv ${BINDIR}/etc/nas/nasd.conf.eg ${BINDIR}/etc/nas/nasd.conf || die # set mixer init off, so nas doesn't change the mixer settings sed -i 's,\(MixerInit.*\)"\(.*\)",\1"no",' ${BINDIR}/etc/nas/nasd.conf || die # remove html docs, not needed and way too big rm -rf ${BINDIR}/usr/share/doc-to-remove || die # we don't need the static lib rm ${BINDIR}/usr/$(mlibdir)/libaudio.a || die # install init scripts and configs minstallunit nas.service || die minstallconf nas.confd nas || die # docs minstalldocs BUGS BUILDNOTES FAQ HISTORY README RELEASE TODO || die } postinstall() { mstartunit nas.service nasd } postremove() { mstopunit nas.service nasd }