Index: head/dns/kf5-kdnssd/Makefile =================================================================== --- head/dns/kf5-kdnssd/Makefile (revision 471534) +++ head/dns/kf5-kdnssd/Makefile (revision 471535) @@ -1,30 +1,31 @@ # $FreeBSD$ PORTNAME= kdnssd DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= dns kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 abstraction to system DNSSD features USES= cmake:outsource compiler:c++11-lib kde:5 pkgconfig tar:xz USE_KDE= ecm USE_QT5= buildtools_build core linguisttools network qmake_build OPTIONS_DEFAULT=AVAHI OPTIONS_RADIO=ZEROCONF OPTIONS_RADIO_ZEROCONF=AVAHI MDNSRESPONDER ZEROCONF_DESC= Zeroconf (Bonjour) support # Add BUILD_DEPENDS to uniquely select one or the other. AVAHI_BUILD_DEPENDS= ${LOCALBASE}/include/avahi-compat-libdns_sd/dns_sd.h:net/avahi-libdns AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns AVAHI_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Avahi AVAHI_USE= QT5=dbus MDNSRESPONDER_BUILD_DEPENDS= ${LOCALBASE}/include/dns_sd.h:net/mDNSResponder MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNSRESPONDER_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_DNSSD MDNSRESPONDER_USE= QT5=dbus .include Index: head/dns/kf5-kdnssd/files/patch-src_mdnsd-publicservice.cpp =================================================================== --- head/dns/kf5-kdnssd/files/patch-src_mdnsd-publicservice.cpp (nonexistent) +++ head/dns/kf5-kdnssd/files/patch-src_mdnsd-publicservice.cpp (revision 471535) @@ -0,0 +1,20 @@ +--- src/mdnsd-publicservice.cpp.orig 2018-05-05 12:57:24 UTC ++++ src/mdnsd-publicservice.cpp +@@ -160,7 +160,7 @@ void PublicService::publishAsync() + TXTRecordCreate(&txt, 0, 0); + QMap::ConstIterator itEnd = d->m_textData.cend(); + for (QMap::ConstIterator it = d->m_textData.cbegin(); it != itEnd; ++it) { +- if (TXTRecordSetValue(&txt, it.key().toUtf8(), it.value().length(), it.value()) != kDNSServiceErr_NoError) { ++ if (TXTRecordSetValue(&txt, it.key().toUtf8().constData(), it.value().length(), it.value().data()) != kDNSServiceErr_NoError) { + TXTRecordDeallocate(&txt); + emit published(false); + return; +@@ -171,7 +171,7 @@ void PublicService::publishAsync() + Q_FOREACH (const QString &subtype, d->m_subtypes) { + fullType += ',' + subtype; + } +- if (DNSServiceRegister(&ref, 0, 0, d->m_serviceName.toUtf8(), fullType.toLatin1().constData(), domainToDNS(d->m_domain), NULL, ++ if (DNSServiceRegister(&ref, 0, 0, d->m_serviceName.toUtf8().constData(), fullType.toLatin1().constData(), domainToDNS(d->m_domain).constData(), NULL, + htons(d->m_port), TXTRecordGetLength(&txt), TXTRecordGetBytesPtr(&txt), publish_callback, + reinterpret_cast(d)) == kDNSServiceErr_NoError) { + d->setRef(ref); Property changes on: head/dns/kf5-kdnssd/files/patch-src_mdnsd-publicservice.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/dns/kf5-kdnssd/files/patch-src_mdnsd-remoteservice.cpp =================================================================== --- head/dns/kf5-kdnssd/files/patch-src_mdnsd-remoteservice.cpp (nonexistent) +++ head/dns/kf5-kdnssd/files/patch-src_mdnsd-remoteservice.cpp (revision 471535) @@ -0,0 +1,13 @@ +--- src/mdnsd-remoteservice.cpp.orig 2018-06-04 03:21:44 UTC ++++ src/mdnsd-remoteservice.cpp +@@ -82,8 +82,8 @@ void RemoteService::resolveAsync() + d->m_resolved = false; + //qDebug() << this << ":Starting resolve of : " << d->m_serviceName << " " << d->m_type << " " << d->m_domain << "\n"; + DNSServiceRef ref; +- if (DNSServiceResolve(&ref, 0, 0, d->m_serviceName.toUtf8(), d->m_type.toLatin1().constData(), +- domainToDNS(d->m_domain), (DNSServiceResolveReply)resolve_callback, reinterpret_cast(d)) ++ if (DNSServiceResolve(&ref, 0, 0, d->m_serviceName.toUtf8().constData(), d->m_type.toLatin1().constData(), ++ domainToDNS(d->m_domain).constData(), (DNSServiceResolveReply)resolve_callback, reinterpret_cast(d)) + == kDNSServiceErr_NoError) { + d->setRef(ref); + } Property changes on: head/dns/kf5-kdnssd/files/patch-src_mdnsd-remoteservice.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/dns/kf5-kdnssd/files/patch-src_mdnsd-servicebrowser.cpp =================================================================== --- head/dns/kf5-kdnssd/files/patch-src_mdnsd-servicebrowser.cpp (nonexistent) +++ head/dns/kf5-kdnssd/files/patch-src_mdnsd-servicebrowser.cpp (revision 471535) @@ -0,0 +1,11 @@ +--- src/mdnsd-servicebrowser.cpp.orig 2018-05-05 12:57:24 UTC ++++ src/mdnsd-servicebrowser.cpp +@@ -100,7 +100,7 @@ void ServiceBrowser::startBrowse() + fullType = d->m_subtype + "._sub." + d->m_type; + } + if (DNSServiceBrowse(&ref, 0, 0, fullType.toLatin1().constData(), +- domainToDNS(d->m_domain), query_callback, reinterpret_cast(d)) ++ domainToDNS(d->m_domain).constData(), query_callback, reinterpret_cast(d)) + == kDNSServiceErr_NoError) { + d->setRef(ref); + } Property changes on: head/dns/kf5-kdnssd/files/patch-src_mdnsd-servicebrowser.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property