Canberra

blubee blubeeme gurenchan at gmail.com
Mon Dec 25 13:47:23 UTC 2017


On Mon, Dec 25, 2017 at 5:45 AM, Sid <sid at bsdmail.com> wrote:

> > blubee blubeeme; Sun Dec 24 06:31:00 UTC 2017
>
> > If you wrote that makefile that removes all the gtk stuff, you can either
> > try to get it to Marcus and see if he's
> > willing to use that.
>
> > If you'd like me to work on the OSS audio portion, drop me that Makefile
> > and I'll look at it in a bit.
>
> This one just uses libcaberra/Makefile, and removes the inclusion of
> libcanberra-gtk3/Makefile, which requires gtk3. It takes the options for
> gstreamer1 and pulseaudio and includes them from this file. gtk2 and gtk3
> references were removed.
>
> Now more ports that ask for libcanberra-gtk3 require it. I haven't tested
> removing references to pkg and sourcecode of libcanberra-gtk from those
> ports' source code. It would be better to have a drop in replacement.
>
> It depends on what the Makefile is instructed to build to get basic
> libcanberra.so. Optionally, gstreamer1 and pulseaudio can be split into its
> own port as libcanberra-plugins.
>
> Here's my Makefile -->
>
> # Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
> # $FreeBSD: head/audio/libcanberra/Makefile 428129 2016-12-08 15:38:24Z
> tijl $
> #   $MCom: ports/trunk/audio/libcanberra/Makefile 20031 2014-11-02
> 21:47:55Z kwm $
>
> PORTNAME=       libcanberra
> PKGNAMESUFFIX=  -lite
> PORTVERSION=    0.30
> PORTREVISION=   4
> CATEGORIES=     audio devel
> MASTER_SITES=   http://0pointer.de/lennart/projects/libcanberra/ \
>                 http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/
> libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
>
> MAINTAINER=     gnome at FreeBSD.org
> COMMENT=        Implementation of the Freedesktop sound theme spec
>
> CONFLICTS=      libcanberra
>
> LICENSE=        LGPL21
> LICENSE_FILE=   ${WRKSRC}/LGPL
>
> LIB_DEPENDS=    libvorbisfile.so:audio/libvorbis \
>                 libltdl.so:devel/libltdl
>
> USES=           gmake libtool pathfix pkgconfig tar:xz
> USE_GNOME=      gnomeprefix
> USE_LDCONFIG=   yes
> GNU_CONFIGURE=  yes
> CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa --disable-gtk3
> --disable-gtk2
> CPPFLAGS+=      -I${LOCALBASE}/include
> LDFLAGS+=       -L${LOCALBASE}/lib
> INSTALL_TARGET= install-strip
>
> OPTIONS_DEFINE= PULSEAUDIO GSTREAMER
>
> PLIST_SUB=      VERSION=${PORTVERSION}
>
> .include <bsd.port.options.mk>
>
> .if ${PORT_OPTIONS:MPULSEAUDIO}
> LIB_DEPENDS+=   libpulse.so:audio/pulseaudio
> PLIST_SUB+=     PULSE=""
> .else
> CONFIGURE_ARGS+=--disable-pulse
> PLIST_SUB+=     PULSE="@comment "
> .endif
>
> .if ${PORT_OPTIONS:MGSTREAMER}
> USE_GSTREAMER1= yes
> PLIST_SUB+=     GSTREAMER=""
> .else
> CONFIGURE_ARGS+=--disable-gstreamer
> PLIST_SUB+=     GSTREAMER="@comment "
> .endif
>
>
> post-patch:
>         @${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \
>                 ${WRKSRC}/configure
>
> .include <bsd.port.mk>
>
Thanks for the makefile, I'll set it up in a jail and work on it.

I'll ping you here when I have something interesting to share.


More information about the freebsd-ports mailing list