git: 3206915a57e9 - main - audio/libcanberra*: prepare for splitting audio plugins

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Tue, 29 Jul 2025 11:21:23 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3206915a57e9a1eb208a05aabb46768ad3574d0e

commit 3206915a57e9a1eb208a05aabb46768ad3574d0e
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-07-29 11:18:08 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-07-29 11:18:08 +0000

    audio/libcanberra*: prepare for splitting audio plugins
    
    - Respect PORTREVISION
    - Sort USES
    - Deduplicate LIB_DEPENDS
---
 audio/libcanberra-gtk2/Makefile |  4 ++--
 audio/libcanberra-gtk3/Makefile |  4 ++--
 audio/libcanberra/Makefile      | 22 ++++++++++++----------
 3 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/audio/libcanberra-gtk2/Makefile b/audio/libcanberra-gtk2/Makefile
index feda323ad049..afdf85817fe9 100644
--- a/audio/libcanberra-gtk2/Makefile
+++ b/audio/libcanberra-gtk2/Makefile
@@ -1,6 +1,6 @@
 MASTERDIR=	${.CURDIR:H}/libcanberra
-PORTREVISION=	1
-SLAVEPORT=	gtk2
+PORTREVISION=	11
+CANBERRA=	gtk2
 
 post-install:
 	@${MKDIR} ${STAGEDIR}/${PREFIX}/include/canberra-gtk2
diff --git a/audio/libcanberra-gtk3/Makefile b/audio/libcanberra-gtk3/Makefile
index 65bce8f80b07..928810429f44 100644
--- a/audio/libcanberra-gtk3/Makefile
+++ b/audio/libcanberra-gtk3/Makefile
@@ -1,6 +1,6 @@
 MASTERDIR=	${.CURDIR:H}/libcanberra
-PORTREVISION=	1
-SLAVEPORT=	gtk3
+PORTREVISION=	11
+CANBERRA=	gtk3
 
 post-install:
 	@${MKDIR} ${STAGEDIR}/${PREFIX}/include/canberra-gtk3
diff --git a/audio/libcanberra/Makefile b/audio/libcanberra/Makefile
index 343b4aa68374..442baf563b8f 100644
--- a/audio/libcanberra/Makefile
+++ b/audio/libcanberra/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	libcanberra
 PORTVERSION=	0.30
-PORTREVISION=	11
+PORTREVISION?=	11
 CATEGORIES=	audio devel
 MASTER_SITES=	http://0pointer.de/lennart/projects/libcanberra/ \
 		http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
@@ -15,30 +15,32 @@ LICENSE_FILE=	${WRKSRC}/LGPL
 LIB_DEPENDS=	libvorbisfile.so:audio/libvorbis \
 		libltdl.so:devel/libltdl
 
-USES=		gmake gnome localbase libtool pkgconfig tar:xz
+USES=		gmake gnome libtool localbase pkgconfig tar:xz
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--disable-lynx --disable-tdb --disable-alsa --disable-udev
+CONFIGURE_ARGS=	--disable-alsa \
+		--disable-lynx \
+		--disable-tdb \
+		--disable-udev
 INSTALL_TARGET=	install-strip
 
-SLAVEPORT?=
+CANBERRA?=
 
 PLIST_SUB=	VERSION=${PORTVERSION}
 
-.if ${SLAVEPORT} != ""
-PKGNAMESUFFIX=	-${SLAVEPORT}
+.if ${CANBERRA} != ""
+PKGNAMESUFFIX=	-${CANBERRA}
+LIB_DEPENDS+=	libcanberra.so:audio/libcanberra
 .endif
-.if ${SLAVEPORT:U} == gtk3
+.if ${CANBERRA:U} == gtk3
 USE_GNOME+=	gtk30
-LIB_DEPENDS+=	libcanberra.so:audio/libcanberra
 CONFIGURE_ARGS+=	--enable-gtk3 \
 			--disable-gtk \
 			--disable-gstreamer \
 			--disable-pulse
 PLIST_SUB+=	BASE="@comment " GTK3="" GTK2="@comment "
-.elif ${SLAVEPORT:U} == gtk2
+.elif ${CANBERRA:U} == gtk2
 USE_GNOME+=	gnomeprefix gtk20
-LIB_DEPENDS+=	libcanberra.so:audio/libcanberra
 CONFIGURE_ARGS+=	--enable-gtk \
 			--disable-gtk3 \
 			--disable-gstreamer \