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