View | Details | Raw Unified | Return to bug 249392
Collapse All | Expand All

(-)audio/Makefile (+1 lines)
Lines 383-388 Link Here
383
    SUBDIR += libbpm
383
    SUBDIR += libbpm
384
    SUBDIR += libbs2b
384
    SUBDIR += libbs2b
385
    SUBDIR += libcanberra
385
    SUBDIR += libcanberra
386
    SUBDIR += libcanberra-gtk2
386
    SUBDIR += libcanberra-gtk3
387
    SUBDIR += libcanberra-gtk3
387
    SUBDIR += libcdaudio
388
    SUBDIR += libcdaudio
388
    SUBDIR += libcddb
389
    SUBDIR += libcddb
(-)audio/libcanberra/Makefile (-28 / +33 lines)
Lines 4-10 Link Here
4
4
5
PORTNAME=	libcanberra
5
PORTNAME=	libcanberra
6
PORTVERSION=	0.30
6
PORTVERSION=	0.30
7
PORTREVISION=	5
7
PORTREVISION=	6
8
CATEGORIES=	audio devel
8
CATEGORIES=	audio devel
9
MASTER_SITES=	http://0pointer.de/lennart/projects/libcanberra/ \
9
MASTER_SITES=	http://0pointer.de/lennart/projects/libcanberra/ \
10
		http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
10
		http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
Lines 16-65 Link Here
16
LICENSE_FILE=	${WRKSRC}/LGPL
16
LICENSE_FILE=	${WRKSRC}/LGPL
17
17
18
LIB_DEPENDS=	libvorbisfile.so:audio/libvorbis \
18
LIB_DEPENDS=	libvorbisfile.so:audio/libvorbis \
19
		libltdl.so:devel/libltdl
19
		libltdl.so:devel/libltdl \
20
		libpulse.so:audio/pulseaudio
20
21
21
USES=		gmake gnome libtool pathfix pkgconfig tar:xz
22
USES=		gmake gnome libtool pathfix pkgconfig tar:xz
22
USE_GNOME=	gnomeprefix gtk20
23
USE_GNOME=	gnomeprefix glib20
24
USE_GSTREAMER1=	yes
23
USE_LDCONFIG=	yes
25
USE_LDCONFIG=	yes
24
GNU_CONFIGURE=	yes
26
GNU_CONFIGURE=	yes
25
CONFIGURE_ARGS=	--disable-lynx --disable-tdb --disable-alsa
27
CONFIGURE_ARGS=	--disable-lynx --disable-tdb --disable-alsa \
28
		--without-html-dir \
29
		--without-systemdsystemunitdir
26
CPPFLAGS+=	-I${LOCALBASE}/include
30
CPPFLAGS+=	-I${LOCALBASE}/include
27
LDFLAGS+=	-L${LOCALBASE}/lib
31
LDFLAGS+=	-L${LOCALBASE}/lib
28
INSTALL_TARGET=	install-strip
32
INSTALL_TARGET=	install-strip
29
33
30
.if defined(SLAVEPORT)
34
_SLAVE_PORT?= main
31
OPTIONS_DEFINE=	PULSEAUDIO GSTREAMER
32
.endif
33
35
34
PLIST_SUB=	VERSION=${PORTVERSION}
36
PLIST_SUB=	VERSION=${PORTVERSION}
35
37
36
.include <bsd.port.options.mk>
38
.if ${_SLAVE_PORT} == main
37
39
CONFIGURE_ARGS+=--disable-gtk3 \
38
.if defined(SLAVEPORT)
40
		--disable-gtk
39
USE_GNOME+=	gtk30
40
LIB_DEPENDS+=	libcanberra.so:audio/libcanberra
41
CONFIGURE_ARGS+=--enable-gtk3
42
.else
41
.else
43
CONFIGURE_ARGS+=--disable-gtk3
42
PKGNAMESUFFIX=	-${_SLAVE_PORT}
44
43
45
.if ${PORT_OPTIONS:MPULSEAUDIO}
44
LIB_DEPENDS+=	libcanberra.so:audio/libcanberra \
46
LIB_DEPENDS+=	libpulse.so:audio/pulseaudio
45
		libharfbuzz.so:print/harfbuzz
47
PLIST_SUB+=	PULSE=""
46
48
.else
47
USES+=		xorg
49
CONFIGURE_ARGS+=--disable-pulse
48
USE_GNOME+=	atk cairo gdkpixbuf2 pango
50
PLIST_SUB+=	PULSE="@comment "
49
USE_XORG=	x11
50
51
INSTALL_TARGET=	# empty
51
.endif
52
.endif
52
53
53
.if ${PORT_OPTIONS:MGSTREAMER}
54
# GTK slave ports
54
USE_GSTREAMER1=	yes
55
.if ${_SLAVE_PORT} == gtk2
55
PLIST_SUB+=	GSTREAMER=""
56
# It avoids conflict
56
.else
57
LIB_DEPENDS+=	libcanberra-gtk3.so:audio/libcanberra-gtk3
57
CONFIGURE_ARGS+=--disable-gstreamer
58
58
PLIST_SUB+=	GSTREAMER="@comment "
59
USE_GNOME+=	gtk20
60
61
CONFIGURE_ARGS+=--disable-gtk3 --enable-gtk
62
.elif ${_SLAVE_PORT} == gtk3
63
USE_GNOME+=	gtk30
64
65
CONFIGURE_ARGS+=--enable-gtk3 --disable-gtk
59
.endif
66
.endif
60
67
61
.endif # end slaveport
62
63
post-patch:
68
post-patch:
64
	@${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \
69
	@${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \
65
		${WRKSRC}/configure
70
		${WRKSRC}/configure
(-)audio/libcanberra/pkg-plist (-26 / +2 lines)
Lines 1-35 Link Here
1
bin/canberra-gtk-play
2
include/canberra-gtk.h
3
include/canberra.h
1
include/canberra.h
4
lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
5
lib/gtk-2.0/modules/libcanberra-gtk-module.so
6
lib/libcanberra-gtk.so
7
lib/libcanberra-gtk.so.0
8
lib/libcanberra-gtk.so.0.1.9
9
lib/libcanberra.so
2
lib/libcanberra.so
10
lib/libcanberra.so.0
3
lib/libcanberra.so.0
11
lib/libcanberra.so.0.2.5
4
lib/libcanberra.so.0.2.5
12
%%GSTREAMER%%lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
5
lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
13
lib/libcanberra-%%VERSION%%/libcanberra-multi.so
6
lib/libcanberra-%%VERSION%%/libcanberra-multi.so
14
lib/libcanberra-%%VERSION%%/libcanberra-null.so
7
lib/libcanberra-%%VERSION%%/libcanberra-null.so
15
lib/libcanberra-%%VERSION%%/libcanberra-oss.so
8
lib/libcanberra-%%VERSION%%/libcanberra-oss.so
16
%%PULSE%%lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
9
lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
17
libdata/pkgconfig/libcanberra-gtk.pc
18
libdata/pkgconfig/libcanberra.pc
10
libdata/pkgconfig/libcanberra.pc
19
%%DOCSDIR%%/README
20
%%DOCSDIR%%/ch01.html
21
%%DOCSDIR%%/home.png
22
%%DOCSDIR%%/index.html
23
%%DOCSDIR%%/index.sgml
24
%%DOCSDIR%%/left.png
25
%%DOCSDIR%%/libcanberra-canberra-gtk.html
26
%%DOCSDIR%%/libcanberra-canberra.html
27
%%DOCSDIR%%/libcanberra.devhelp2
28
%%DOCSDIR%%/right.png
29
%%DOCSDIR%%/style.css
30
%%DOCSDIR%%/up.png
31
share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
32
share/gnome/autostart/libcanberra-login-sound.desktop
33
share/gnome/shutdown/libcanberra-logout-sound.sh
34
share/vala/vapi/libcanberra-gtk.vapi
35
share/vala/vapi/libcanberra.vapi
11
share/vala/vapi/libcanberra.vapi
(-)audio/libcanberra-gtk2/Makefile (-12 / +9 lines)
Lines 3-31 Link Here
3
#   $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $
3
#   $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $
4
4
5
CATEGORIES=	audio devel
5
CATEGORIES=	audio devel
6
PKGNAMESUFFIX=	-gtk3
7
6
8
MAINTAINER=	desktop@FreeBSD.org
7
MAINTAINER=	desktop@FreeBSD.org
9
COMMENT=	Implementation of the Freedesktop sound theme spec
8
COMMENT=	Gtk+ 2 bindings for libcanberra
10
9
11
MASTERDIR=	${.CURDIR}/../../audio/libcanberra
10
MASTERDIR=	${.CURDIR}/../../audio/libcanberra
12
SLAVEPORT=	gtk3
13
PLIST=		${.CURDIR}/pkg-plist
11
PLIST=		${.CURDIR}/pkg-plist
14
12
15
do-build:
13
_SLAVE_PORT=	gtk2
16
	cd ${WRKSRC} && ${GMAKE} libcanberra-gtk3.pc
17
	cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3.la
18
	cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3-module.la
19
14
20
do-install:
15
do-install:
21
	${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk3.pc \
16
	@${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk.pc \
22
		${STAGEDIR}${PREFIX}/libdata/pkgconfig/
17
		${STAGEDIR}${PREFIX}/libdata/pkgconfig/
18
23
.for i in .so .so.0 .so.0.1.9
19
.for i in .so .so.0 .so.0.1.9
24
	${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk3${i} \
20
	${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk${i} \
25
		${STAGEDIR}${PREFIX}/lib/
21
		${STAGEDIR}${PREFIX}/lib/
26
.endfor
22
.endfor
27
	cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtk3moduleLTLIBRARIES
23
	@cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtkmoduleLTLIBRARIES
28
	${LN} -sf libcanberra-gtk3-module.so \
29
		${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk-module.so
30
24
25
post-install:
26
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gtk-2.0/modules/libcanberra-gtk-module.so
27
31
.include "${MASTERDIR}/Makefile"
28
.include "${MASTERDIR}/Makefile"
(-)audio/libcanberra-gtk2/pkg-plist (-6 / +5 lines)
Lines 1-6 Link Here
1
lib/gtk-3.0/modules/libcanberra-gtk-module.so
1
lib/gtk-2.0/modules/libcanberra-gtk-module.so
2
lib/gtk-3.0/modules/libcanberra-gtk3-module.so
2
lib/libcanberra-gtk.so
3
lib/libcanberra-gtk3.so
3
lib/libcanberra-gtk.so.0
4
lib/libcanberra-gtk3.so.0
4
lib/libcanberra-gtk.so.0.1.9
5
lib/libcanberra-gtk3.so.0.1.9
5
libdata/pkgconfig/libcanberra-gtk.pc
6
libdata/pkgconfig/libcanberra-gtk3.pc
(-)audio/libcanberra-gtk3/Makefile (-9 / +31 lines)
Lines 3-31 Link Here
3
#   $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $
3
#   $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $
4
4
5
CATEGORIES=	audio devel
5
CATEGORIES=	audio devel
6
PKGNAMESUFFIX=	-gtk3
7
6
8
MAINTAINER=	desktop@FreeBSD.org
7
MAINTAINER=	desktop@FreeBSD.org
9
COMMENT=	Implementation of the Freedesktop sound theme spec
8
COMMENT=	Gtk+ 3 bindings for libcanberra
10
9
11
MASTERDIR=	${.CURDIR}/../../audio/libcanberra
10
MASTERDIR=	${.CURDIR}/../../audio/libcanberra
12
SLAVEPORT=	gtk3
13
PLIST=		${.CURDIR}/pkg-plist
11
PLIST=		${.CURDIR}/pkg-plist
14
12
15
do-build:
13
_SLAVE_PORT=	gtk3
16
	cd ${WRKSRC} && ${GMAKE} libcanberra-gtk3.pc
17
	cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3.la
18
	cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3-module.la
19
14
15
pre-build:
16
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnome-settings-daemon-3.0/gtk-modules
17
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/gdm/autostart/LoginWindow
18
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome/autostart
19
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome/shutdown
20
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/vala/vapi
21
20
do-install:
22
do-install:
21
	${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk3.pc \
23
	@${INSTALL_SCRIPT} ${WRKSRC}/src/.libs/canberra-gtk-play \
24
		${STAGEDIR}${PREFIX}/bin/
25
26
	@${INSTALL_DATA} ${WRKSRC}/src/canberra-gtk.h \
27
		${STAGEDIR}${PREFIX}/include/
28
	@${INSTALL_DATA} ${WRKSRC}/src/canberra-gtk-module.desktop \
29
		${STAGEDIR}${PREFIX}/lib/gnome-settings-daemon-3.0/gtk-modules/
30
	@${INSTALL_DATA} ${WRKSRC}/src/libcanberra-ready-sound.desktop \
31
		${STAGEDIR}${PREFIX}/share/gdm/autostart/LoginWindow/
32
	@${INSTALL_DATA} ${WRKSRC}/src/libcanberra-login-sound.desktop \
33
		${STAGEDIR}${PREFIX}/share/gnome/autostart/
34
	@${INSTALL_SCRIPT} ${WRKSRC}/src/libcanberra-logout-sound.sh \
35
		${STAGEDIR}${PREFIX}/share/gnome/shutdown/
36
	@${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk3.pc \
22
		${STAGEDIR}${PREFIX}/libdata/pkgconfig/
37
		${STAGEDIR}${PREFIX}/libdata/pkgconfig/
38
	@${INSTALL_DATA} ${WRKSRC}/vala/libcanberra-gtk.vapi \
39
		${STAGEDIR}${PREFIX}/share/vala/vapi/
40
23
.for i in .so .so.0 .so.0.1.9
41
.for i in .so .so.0 .so.0.1.9
24
	${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk3${i} \
42
	${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk3${i} \
25
		${STAGEDIR}${PREFIX}/lib/
43
		${STAGEDIR}${PREFIX}/lib/
26
.endfor
44
.endfor
27
	cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtk3moduleLTLIBRARIES
45
	@cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtk3moduleLTLIBRARIES
28
	${LN} -sf libcanberra-gtk3-module.so \
46
	${LN} -sf libcanberra-gtk3-module.so \
29
		${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk-module.so
47
		${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk-module.so
30
48
49
post-install:
50
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/canberra-gtk-play
51
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk3-module.so
52
31
.include "${MASTERDIR}/Makefile"
53
.include "${MASTERDIR}/Makefile"
(-)audio/libcanberra-gtk3/pkg-plist (+7 lines)
Lines 1-3 Link Here
1
bin/canberra-gtk-play
2
include/canberra-gtk.h
3
lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
1
lib/gtk-3.0/modules/libcanberra-gtk-module.so
4
lib/gtk-3.0/modules/libcanberra-gtk-module.so
2
lib/gtk-3.0/modules/libcanberra-gtk3-module.so
5
lib/gtk-3.0/modules/libcanberra-gtk3-module.so
3
lib/libcanberra-gtk3.so
6
lib/libcanberra-gtk3.so
Lines 4-6 Link Here
4
lib/libcanberra-gtk3.so.0
7
lib/libcanberra-gtk3.so.0
5
lib/libcanberra-gtk3.so.0.1.9
8
lib/libcanberra-gtk3.so.0.1.9
6
libdata/pkgconfig/libcanberra-gtk3.pc
9
libdata/pkgconfig/libcanberra-gtk3.pc
10
share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
11
share/gnome/autostart/libcanberra-login-sound.desktop
12
share/gnome/shutdown/libcanberra-logout-sound.sh
13
share/vala/vapi/libcanberra-gtk.vapi

Return to bug 249392