# $Id$ PNAME="libcanberra" PVER="0.28" PBUILD="r2" PCATEGORIE="media-libs" SPLIT_PACKAGES="libcanberra libcanberra-pulse libcanberra-gstreamer libcanberra-gtk" HOMEPAGE="http://0pointer.de/lennart/projects/libcanberra/" COMMON_DEPEND=">= dev-libs/glib2-2.28 >= media-libs/libvorbis-1.2 >= media-libs/alsa-lib-1.0.24 >= sys-fs/udev-171" GSTREAMER_DEPEND=">= media-libs/gstreamer-0.10.25" PULSE_DEPEND=">= media-sound/pulseaudio-0.9.11" GTK_DEPEND=">= x11-libs/gtk2+-2.24" SDEPEND="${COMMON_DEPEND} ${GSTREAMER_DEPEND} ${PULSE_DEPEND} ${GTK_DEPEND} >= dev-util/pkgconfig-0.25 >= sys-app/systemd-28" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude gnome2 cleanutils SRC_URI=( http://0pointer.de/lennart/projects/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE} | firsttarball gz" split_info_libcanberra() { DESCRIPTION="An implementation of the XDG Sound Theme and Name Specifications." DEPEND="${COMMON_DEPEND}" } split_info_libcanberra-pulse() { DESCRIPTION="Pulseaudio plugin for libcanberra." DEPEND="== media-libs/libcanberra-${PVER} ${PULSE_DEPEND}" } split_info_libcanberra-gstreamer() { DESCRIPTION="Gstreamer plugin for libcanberra." DEPEND="== media-libs/libcanberra-${PVER} ${GSTREAMER_DEPEND}" } split_info_libcanberra-gtk() { DESCRIPTION="GTK2+ plugin and bindings for libcanberra." DEPEND="== media-libs/libcanberra-${PVER} ${GTK_DEPEND}" } src_compile() { cd ${SRCDIR} mconfigure \ --docdir=/usr/share/doc/${PNAME}-${PVER} \ --with-systemdsystemunitdir=/lib/systemd/system \ --with-builtin=dso \ --disable-schemas-install \ --disable-static \ --enable-gtk \ --disable-gtk3 \ --enable-alsa \ --enable-gstreamer \ --enable-pulse \ --disable-oss \ --disable-gtk-doc \ --disable-tdb \ --disable-lynx \ || die mmake || die } src_install_libcanberra() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # don't want any gconf schemas if [[ -d ${BINDIR}/etc/gconf ]] then rm -r ${BINDIR}/etc/gconf || die fi # cleanup rm ${BINDIR}/usr/bin/canberra-gtk-play || die rm ${BINDIR}/usr/include/canberra-gtk.h || die rm ${BINDIR}/usr/$(mlibdir)/libcanberra-gtk.* || die rm -r ${BINDIR}/usr/$(mlibdir)/gtk-2.0 || die rm -r ${BINDIR}/usr/$(mlibdir)/gnome-settings-daemon-3.0 || die rm ${BINDIR}/usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc || die rm ${BINDIR}/usr/share/vala/vapi/libcanberra-gtk.vapi || die rm ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die rm ${BINDIR}/usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die minstalldocs LGPL README || die } src_install_libcanberra-pulse() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-pulse.* || die } src_install_libcanberra-gstreamer() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die zapmost ${BINDIR} usr/$(mlibdir)/libcanberra-${PVER}/libcanberra-gstreamer.* || die } src_install_libcanberra-gtk() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die zapmost ${BINDIR} \ usr/bin/canberra-gtk-play \ usr/include/canberra-gtk.h \ usr/$(mlibdir)/libcanberra-gtk.* \ usr/$(mlibdir)/gtk-2.0 \ usr/$(mlibdir)/gnome-settings-daemon-3.0 \ usr/$(mlibdir)/pkgconfig/libcanberra-gtk.pc \ usr/share/vala/vapi/libcanberra-gtk.vapi \ || die }