git: eb9523904145 - main - net/libdmapsharing: fix build with proper libraries and whatnot
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 06 Mar 2025 18:32:36 UTC
The branch main has been updated by vishwin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=eb952390414581773dde515b92b64bbdf77412d5
commit eb952390414581773dde515b92b64bbdf77412d5
Author: Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2025-03-06 18:26:43 +0000
Commit: Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2025-03-06 18:26:43 +0000
net/libdmapsharing: fix build with proper libraries and whatnot
- move from deprecated gnome3 DIST_SUBDIR to gnome
- libsoup-3.0 is provided by devel/libsoup3
- enable introspection and vala bindings
- remove unnecessary dependencies and flags
- fix DOCS
- actually mark MDNS broken
- use the available debug facilities under WITH_DEBUG
---
net/libdmapsharing/Makefile | 35 ++++++++-------
net/libdmapsharing/distinfo | 6 +--
net/libdmapsharing/pkg-plist | 105 ++++++++++++++++++++++---------------------
3 files changed, 76 insertions(+), 70 deletions(-)
diff --git a/net/libdmapsharing/Makefile b/net/libdmapsharing/Makefile
index d4286df20746..f1ffb937fa9f 100644
--- a/net/libdmapsharing/Makefile
+++ b/net/libdmapsharing/Makefile
@@ -2,7 +2,7 @@ PORTNAME= libdmapsharing
PORTVERSION= 3.9.13
CATEGORIES= net gnome
MASTER_SITES= https://www.flyn.org/projects/libdmapsharing/
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME music playing application
@@ -11,31 +11,34 @@ WWW= https://www.flyn.org/projects/libdmapsharing
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libsoup-3.0.so:devel/libsoup \
+LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \
libgee-0.8.so:devel/libgee
USES= gettext gnome gmake gstreamer libtool pathfix pkgconfig vala:build
-USE_GNOME= cairo gdkpixbuf2 gnomeprefix gtk30 introspection:build
+USE_GNOME= gdkpixbuf2 gnomeprefix gtk30 introspection
USE_LDCONFIG= yes
-CONFIGURE_ARGS= --disable-tests \
- --disable-gtk-doc \
- --disable-introspection \
- --with-mdns=avahi
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include `pkg-config --cflags gtk+-3.0`
-LDFLAGS+= -L${LOCALBASE}/lib `pkg-config --libs gtk+-3.0` -lm
-INSTALL_TARGET= install-strip
+CONFIGURE_ARGS= --disable-tests
-OPTIONS_SUB= yes
OPTIONS_DEFINE= DOCS
-OPTIONS_DEFAULT= AVAHI
OPTIONS_SINGLE= MDNS
OPTIONS_SINGLE_MDNS= AVAHI MDNSRESPONDER
+OPTIONS_DEFAULT= AVAHI
+OPTIONS_SUB= yes
+
AVAHI_LIB_DEPENDS= libavahi-core.so:net/avahi-app
AVAHI_CONFIGURE_ON= --with-mdns=avahi
-MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder \
- libavahi-glib.so:net/avahi-app
-MDNSRESPONDER_CONFIGURE_ON= --with-mdns=mdns
-MDNSRESPONDER_DESC+= Zeroconf support via mDNSResponder (broken)
+
+DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
+
+MDNSRESPONDER_BROKEN= undefined references to mDNSResponder symbols
+MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
+MDNSRESPONDER_CONFIGURE_ON= --with-mdns=mdns_sd
+
+.include <bsd.port.options.mk>
+
+.ifdef WITH_DEBUG
+CONFIGURE_ARGS+= --enable-debug
+.endif
.include <bsd.port.mk>
diff --git a/net/libdmapsharing/distinfo b/net/libdmapsharing/distinfo
index 1f634d8de37a..49be3c0ef18a 100644
--- a/net/libdmapsharing/distinfo
+++ b/net/libdmapsharing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741193934
-SHA256 (gnome3/libdmapsharing-3.9.13.tar.gz) = 3659f63f29e11d6d6ae78b53d7cc6be3f3adeff9c00c67cc50ad19c6af699f7a
-SIZE (gnome3/libdmapsharing-3.9.13.tar.gz) = 804737
+TIMESTAMP = 1741223954
+SHA256 (gnome/libdmapsharing-3.9.13.tar.gz) = 3659f63f29e11d6d6ae78b53d7cc6be3f3adeff9c00c67cc50ad19c6af699f7a
+SIZE (gnome/libdmapsharing-3.9.13.tar.gz) = 804737
diff --git a/net/libdmapsharing/pkg-plist b/net/libdmapsharing/pkg-plist
index b5ec641ce7e8..b6814adcb644 100644
--- a/net/libdmapsharing/pkg-plist
+++ b/net/libdmapsharing/pkg-plist
@@ -24,59 +24,62 @@ include/libdmapsharing-4.0/libdmapsharing/dmap-share.h
include/libdmapsharing-4.0/libdmapsharing/dmap-transcode-stream.h
include/libdmapsharing-4.0/libdmapsharing/dmap-utils.h
include/libdmapsharing-4.0/libdmapsharing/dmap.h
+lib/girepository-1.0/Dmap-4.0.typelib
lib/libdmapsharing-4.0.a
lib/libdmapsharing-4.0.so
lib/libdmapsharing-4.0.so.3
lib/libdmapsharing-4.0.so.3.9.13
libdata/pkgconfig/libdmapsharing-4.0.pc
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapAvConnection.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapAvRecord.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapAvShare.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapConnection.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapContainerDb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapContainerRecord.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapControlConnection.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapControlPlayer.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapControlShare.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapDb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapImageConnection.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapImageRecord.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapImageShare.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapMdnsBrowser.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapMdnsService.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapRecord.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapRecordFactory.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapShare.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/DmapTranscodeStream.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/annotation-glossary.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/api-index-full.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/authenticatecb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/browserapi.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/ch01.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/ch02.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/ch03.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/ch04.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/client-internals.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/coding-standards.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/connectedcb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/containerdb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/errorcb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/home.png
-%%PORTDOCS%%%%DOCSDIR%%-4.0/index.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/left-insensitive.png
-%%PORTDOCS%%%%DOCSDIR%%-4.0/left.png
-%%PORTDOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-cc.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-enums.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-md5.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-utils.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0.devhelp2
-%%PORTDOCS%%%%DOCSDIR%%-4.0/mediadb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/object-tree.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/right-insensitive.png
-%%PORTDOCS%%%%DOCSDIR%%-4.0/right.png
-%%PORTDOCS%%%%DOCSDIR%%-4.0/server-internals.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/serviceaddedcb.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/shareapi.html
-%%PORTDOCS%%%%DOCSDIR%%-4.0/style.css
-%%PORTDOCS%%%%DOCSDIR%%-4.0/up-insensitive.png
-%%PORTDOCS%%%%DOCSDIR%%-4.0/up.png
+%%DOCS%%%%DOCSDIR%%-4.0/DmapAvConnection.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapAvRecord.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapAvShare.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapConnection.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapContainerDb.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapContainerRecord.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapControlConnection.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapControlPlayer.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapControlShare.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapDb.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapImageConnection.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapImageRecord.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapImageShare.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapMdnsBrowser.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapMdnsService.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapRecord.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapRecordFactory.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapShare.html
+%%DOCS%%%%DOCSDIR%%-4.0/DmapTranscodeStream.html
+%%DOCS%%%%DOCSDIR%%-4.0/annotation-glossary.html
+%%DOCS%%%%DOCSDIR%%-4.0/api-index-full.html
+%%DOCS%%%%DOCSDIR%%-4.0/authenticatecb.html
+%%DOCS%%%%DOCSDIR%%-4.0/browserapi.html
+%%DOCS%%%%DOCSDIR%%-4.0/ch01.html
+%%DOCS%%%%DOCSDIR%%-4.0/ch02.html
+%%DOCS%%%%DOCSDIR%%-4.0/ch03.html
+%%DOCS%%%%DOCSDIR%%-4.0/ch04.html
+%%DOCS%%%%DOCSDIR%%-4.0/client-internals.html
+%%DOCS%%%%DOCSDIR%%-4.0/coding-standards.html
+%%DOCS%%%%DOCSDIR%%-4.0/connectedcb.html
+%%DOCS%%%%DOCSDIR%%-4.0/containerdb.html
+%%DOCS%%%%DOCSDIR%%-4.0/errorcb.html
+%%DOCS%%%%DOCSDIR%%-4.0/home.png
+%%DOCS%%%%DOCSDIR%%-4.0/index.html
+%%DOCS%%%%DOCSDIR%%-4.0/left-insensitive.png
+%%DOCS%%%%DOCSDIR%%-4.0/left.png
+%%DOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-cc.html
+%%DOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-enums.html
+%%DOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-md5.html
+%%DOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0-dmap-utils.html
+%%DOCS%%%%DOCSDIR%%-4.0/libdmapsharing-4.0.devhelp2
+%%DOCS%%%%DOCSDIR%%-4.0/mediadb.html
+%%DOCS%%%%DOCSDIR%%-4.0/object-tree.html
+%%DOCS%%%%DOCSDIR%%-4.0/right-insensitive.png
+%%DOCS%%%%DOCSDIR%%-4.0/right.png
+%%DOCS%%%%DOCSDIR%%-4.0/server-internals.html
+%%DOCS%%%%DOCSDIR%%-4.0/serviceaddedcb.html
+%%DOCS%%%%DOCSDIR%%-4.0/shareapi.html
+%%DOCS%%%%DOCSDIR%%-4.0/style.css
+%%DOCS%%%%DOCSDIR%%-4.0/up-insensitive.png
+%%DOCS%%%%DOCSDIR%%-4.0/up.png
+share/gir-1.0/Dmap-4.0.gir
+share/vala/vapi/libdmapsharing-4.0.vapi