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
This commit is contained in:
Charlie Li
2025-03-06 13:26:43 -05:00
parent 02690b76a3
commit eb95239041
3 changed files with 76 additions and 70 deletions
+19 -16
View File
@@ -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>
+3 -3
View File
@@ -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
+54 -51
View File
@@ -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