# $OpenBSD: Makefile,v 1.33 2008/10/28 12:09:05 jasper Exp $

COMMENT=	Motif CD player

DISTNAME=	xmcd-2.6
PKGNAME=	${DISTNAME}p7
CATEGORIES=	audio
HOMEPAGE=	http://www.amb.org/xmcd/

PERMIT_PACKAGE_CDROM=	Yes
PERMIT_PACKAGE_FTP=	Yes
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

WANTLIB=	ICE SM Xau Xdmcp X11 Xaw Xext Xmu Xp Xpm Xt c curses termlib

MASTER_SITES=	http://humppa.nl/distfiles/

USE_X11=	Yes
USE_MOTIF=	any
CONFIGURE_STYLE= imake
NO_REGRESS=	Yes

XMCDLIB=	${PREFIX}/share/xmcd

do-install:
	@cd ${WRKSRC}; env BATCH_BINDIR=${PREFIX}/bin \
	    BATCH_LIBDIR=${PREFIX}/share \
	    BATCH_MANDIR=${PREFIX}/man/man1 \
	    BATCH_CDDBDIR=${WRKINST}/var/db/xmcd/cddb \
	    BATCH_DISCOGDIR=${WRKINST}/var/db/xmcd/discog \
	    sh install.sh -n -b

post-install:
	chmod u-s ${PREFIX}/libexec/xmcd/*
	mv ${XMCDLIB}/docs ${PREFIX}/share/doc/xmcd
	cd ${XMCDLIB}; ln -s ../doc/xmcd docs
	mv ${XMCDLIB}/config/.tbl ${XMCDLIB}/tbl
	mv ${XMCDLIB}/config/config.sh ${PREFIX}/sbin/xmcdconfig
	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/xmcd
	cd ${XMCDLIB}/config; for i in common.cfg device.cfg sites; do \
	    mv $$i ${PREFIX}/share/examples/xmcd/$$i; done
	rmdir ${XMCDLIB}/config; ln -s ${SYSCONFDIR}/xmcd ${XMCDLIB}/config
	mv ${XMCDLIB}/app-defaults/XMcd ${PREFIX}/lib/X11/app-defaults/XMcd
	rm -f ${XMCDLIB}/cddb ${XMCDLIB}/discog
	for i in cddb discog; do ln -s /var/db/xmcd/$$i ${XMCDLIB}/$$i; done
	for i in bkgnd.gif xmcdlogo.gif discog.html; do \
	    mv ${WRKINST}/var/db/xmcd/discog/$$i \
	    ${PREFIX}/share/examples/xmcd/$$i; done
	cd ${PREFIX}/bin; \
	    rm -f xmcd cda cddbcmd dp2xmcd wm2xmcd; mv .xmcd_start xmcd; \
	    for i in cda cddbcmd dp2xmcd wm2xmcd; do ln -s xmcd $$i; done
	perl -pi -e 's,\@PREFIX@,${TRUEPREFIX},; s,\@X11BASE@,${X11BASE},;' \
	    -e 's,\@SYSCONFDIR@,${SYSCONFDIR},;' \
	    ${PREFIX}/bin/xmcd ${PREFIX}/sbin/xmcdconfig \
	    ${PREFIX}/lib/X11/app-defaults/XMcd \
	    ${PREFIX}/man/man1/cda.1 ${PREFIX}/man/man1/xmcd.1
	perl -pi -e 's,${WRKINST},,g' ${PREFIX}/bin/xmcd \
	    ${XMCDLIB}/scripts/genidx ${PREFIX}/sbin/xmcdconfig \
	    ${PREFIX}/share/examples/xmcd/discog.html

.include <bsd.port.mk>
