# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit libtool eutils mercurial DESCRIPTION="C64 SID player library" HOMEPAGE="http://sidplay2.sourceforge.net/" EHG_REPO_URI_BASE="http://hg.atheme.org/users/ccr" LICENSE="GPL-2" SLOT="2" KEYWORDS="~amd64" IUSE="" DEPEND="virtual/libc" S="${WORKDIR}" src_unpack() { if [ -n "$NOFETCH" ]; then EHG_PULL_CMD=/bin/true EHG_CLONE_CMD=/bin/true fi EHG_REPO_URI="${EHG_REPO_URI_BASE}/resid" mercurial_src_unpack cd "${WORKDIR}/resid" sh bootstrap EHG_REPO_URI="${EHG_REPO_URI_BASE}/libsidplay2" mercurial_src_unpack cd "${WORKDIR}/libsidplay2" sh bootstrap EHG_REPO_URI="${EHG_REPO_URI_BASE}/libsidutils" mercurial_src_unpack cd "${WORKDIR}/libsidutils" sh bootstrap EHG_REPO_URI="${EHG_REPO_URI_BASE}/builders" mercurial_src_unpack cd "${WORKDIR}/builders/resid-builder" sh bootstrap #cd "${WORKDIR}/builders/hardsid-builder" #sh bootstrap } src_compile() { local builderdir="/usr/$(get_libdir)/sidplay/builders" cd "${WORKDIR}/resid" econf || die emake || die cd "${WORKDIR}/libsidplay2" econf || die emake || die cd "${WORKDIR}/libsidutils" econf \ --with-sidbuilders="$builderdir" \ || die emake || die cd "${WORKDIR}/builders/resid-builder" econf \ --with-resid-includes="${WORKDIR}/resid" \ --with-resid-library="${WORKDIR}/resid" \ --with-sidplay2-includes="${WORKDIR}/libsidplay2/include" \ --with-sidplay2-library="${WORKDIR}/libsidplay2/src" \ --enable-shared --disable-static \ --libdir="$builderdir" \ || die emake || die #cd "${WORKDIR}/builders/hardsid-builder" #econf \ # --with-sidplay2-includes="${WORKDIR}/libsidplay2/include" \ # --with-sidplay2-library="${WORKDIR}/libsidplay2/src" \ # --libdir="$builderdir" \ # || die #emake || die } src_install() { cd "${WORKDIR}/libsidplay2" make DESTDIR="${D}" install || die cd "${WORKDIR}//libsidutils" make DESTDIR="${D}" install || die cd "${WORKDIR}/builders/resid-builder" make DESTDIR="${D}" install || die #cd "${WORKDIR}/builders/hardsid-builder" #make DESTDIR="${D}" install || die cd ${WORKDIR}/libsidplay2 docinto libsidplay2 dodoc AUTHORS ChangeLog README TODO cd ${WORKDIR}/libsidutils docinto libsidutils dodoc AUTHORS ChangeLog README TODO cd ${WORKDIR}/resid docinto resid dodoc AUTHORS ChangeLog NEWS README THANKS TODO }