Index: head/devel/upnp/files/patch-threadutil__inc__ithread.h =================================================================== --- head/devel/upnp/files/patch-threadutil__inc__ithread.h (revision 501683) +++ head/devel/upnp/files/patch-threadutil__inc__ithread.h (nonexistent) @@ -1,16 +0,0 @@ ---- threadutil/inc/ithread.h.orig 2013-11-14 17:14:44 UTC -+++ threadutil/inc/ithread.h -@@ -50,12 +50,9 @@ extern "C" { - - #include - --#if defined(BSD) && !defined(__GNU__) -- #define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE --#endif - - --#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__) -+#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__) || defined(__FreeBSD__) - /* This system has SuS2-compliant mutex attributes. - * E.g. on Cygwin, where we don't have the old nonportable (NP) symbols - */ Property changes on: head/devel/upnp/files/patch-threadutil__inc__ithread.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/upnp/files/patch-upnp-src-inc-uuid.h =================================================================== --- head/devel/upnp/files/patch-upnp-src-inc-uuid.h (revision 501683) +++ head/devel/upnp/files/patch-upnp-src-inc-uuid.h (nonexistent) @@ -1,17 +0,0 @@ ---- upnp/src/inc/uuid.h.orig 2016-01-07 23:32:52 UTC -+++ upnp/src/inc/uuid.h -@@ -22,6 +22,14 @@ - - #include "sysdep.h" - -+#ifdef __FreeBSD__ -+/* Workaround to avoid picking up different uuid_* fns from FreeBSD's libc */ -+#define uuid_create libupnp_uuid_create -+#define uuid_unpack libupnp_uuid_unpack -+#define uuid_create_from_name libupnp_uuid_create_from_name -+#define uuid_compare libupnp_uuid_compare -+#endif -+ - /*! . */ - typedef struct _uuid_upnp { - /*! . */ Property changes on: head/devel/upnp/files/patch-upnp-src-inc-uuid.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/upnp/files/patch-libupnp.pc.in =================================================================== --- head/devel/upnp/files/patch-libupnp.pc.in (revision 501683) +++ head/devel/upnp/files/patch-libupnp.pc.in (nonexistent) @@ -1,11 +0,0 @@ ---- libupnp.pc.in.orig 2010-10-19 17:31:19 UTC -+++ libupnp.pc.in -@@ -6,6 +6,6 @@ includedir=@includedir@ - Name: libupnp - Description: Linux SDK for UPnP Devices - Version: @VERSION@ --Libs: @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -L${libdir} -lupnp -lthreadutil -lixml --Cflags: @PTHREAD_CFLAGS@ -I${includedir}/upnp -+Libs: -pthread -L${libdir} -lupnp -lthreadutil -lixml @LIBS@ -+Cflags: -I${includedir}/upnp - Property changes on: head/devel/upnp/files/patch-libupnp.pc.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/upnp/Makefile =================================================================== --- head/devel/upnp/Makefile (revision 501683) +++ head/devel/upnp/Makefile (revision 501684) @@ -1,45 +1,74 @@ # Created by: Yen-Ming Lee # $FreeBSD$ PORTNAME= upnp -PORTVERSION= 1.6.25 +DISTVERSIONPREFIX= release- +DISTVERSION= 1.8.4 PORTEPOCH= 1 CATEGORIES= devel -MASTER_SITES= SF/p${PORTNAME}/p${PORTNAME}/libUPnP%20${PORTVERSION} -DISTNAME= lib${PORTNAME}-${PORTVERSION} MAINTAINER= phascolarctos@protonmail.ch COMMENT= Universal Plug and Play Software Development Kit LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_FILE= ${WRKSRC}/COPYING -USES= cpe libtool pathfix tar:bzip2 +USES= autoreconf cpe libtool pathfix +USE_GITHUB= yes +GH_ACCOUNT= mrjimenez +GH_PROJECT= pupnp USE_LDCONFIG= yes -PORTSCOUT= skipv:1.8.3 # released on 2017-11-14; older than 1.6.25 - GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-device \ + --enable-gena \ + --enable-soap \ + --enable-ssdp \ + --enable-webserver INSTALL_TARGET= install-strip TEST_TARGET= check CPE_VENDOR= libupnp_project CPE_PRODUCT= libupnp -PORTDOCS= ixml/*.html upnp/*.html +OPTIONS_DEFINE= CLIENT DEBUG DOCS EXAMPLES IPV6 LARGEFILE OPENSSL \ + OPTSSDP POSTWRITE REUSEADDR SCRIPTSUPPORT TCP_BLOCK \ + TEST TOOLS UNSPECIFIED_SERVER +OPTIONS_DEFAULT= CLIENT LARGEFILE OPTSSDP REUSEADDR SCRIPTSUPPORT \ + TCP_BLOCK TOOLS +OPTIONS_SUB= yes -OPTIONS_DEFINE= DEBUG DOCS IPV6 -OPTIONS_SUB= yes +CLIENT_DESC= Enable control point code +LARGEFILE_DESC= Large files support +OPTSSDP_DESC= Enable optional SSDP headers support +POSTWRITE_DESC= Write to filesystem on unhandled POST requests +REUSEADDR_DESC= Bind miniserver socket with reuseaddr +SCRIPTSUPPORT_DESC= Enable script support for IXML document tree +TCP_BLOCK_DESC= Enable blocking TCP connections +TEST_DESC= Perfom a few tests (implies TOOLS) +TOOLS_DESC= Enable helpers API in upnptools.h +UNSPECIFIED_SERVER_DESC= Enable unspecified SERVER header -DEBUG_CONFIGURE_ENABLE= debug -DOCS_CONFIGURE_WITH= documentation=${DOCSDIR} -IPV6_CONFIGURE_ENABLE= ipv6 +CLIENT_CONFIGURE_ENABLE= client +DEBUG_CONFIGURE_ENABLE= debug +EXAMPLES_CONFIGURE_ENABLE= samples +IPV6_CONFIGURE_ENABLE= ipv6 +LARGEFILE_CONFIGURE_ENABLE= largefile +OPENSSL_CONFIGURE_ENABLE= open_ssl +OPENSSL_USES= ssl +OPENSSL_CFLAGS= -I${OPENSSLINC} +OPENSSL_LDFLAGS= -L${OPENSSLLIB} -lssl +OPTSSDP_CONFIGURE_ENABLE= optssdp +POSTWRITE_CONFIGURE_ENABLE= postwrite +REUSEADDR_CONFIGURE_ENABLE= reuseaddr +SCRIPTSUPPORT_CONFIGURE_ENABLE= scriptsupport +TCP_BLOCK_CONFIGURE_ENABLE= blocking_tcp_connections +TEST_IMPLIES= TOOLS +TOOLS_CONFIGURE_ENABLE= tools +UNSPECIFIED_SERVER_CONFIGURE_ENABLE= unspecified_server -pre-configure: - ${REINPLACE_CMD} -e '386s,docs/dist,,' ${WRKSRC}/Makefile.in - do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - (cd ${WRKSRC}/docs/dist/html && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) - ${RM} -r ${STAGEDIR}${DOCSDIR}/examples + ${INSTALL_MAN} ${WRKSRC}/upnp/doc/UPnP_Programming_Guide.pdf \ + ${STAGEDIR}${DOCSDIR} .include Index: head/devel/upnp/distinfo =================================================================== --- head/devel/upnp/distinfo (revision 501683) +++ head/devel/upnp/distinfo (revision 501684) @@ -1,3 +1,3 @@ -TIMESTAMP = 1534737656 -SHA256 (libupnp-1.6.25.tar.bz2) = c5a300b86775435c076d58a79cc0d5a977d76027d2a7d721590729b7f369fa43 -SIZE (libupnp-1.6.25.tar.bz2) = 722731 +TIMESTAMP = 1546614165 +SHA256 (mrjimenez-pupnp-release-1.8.4_GH0.tar.gz) = 976c3e4555604cdd8391ed2f359c08c9dead3b6bf131c24ce78e64d6669af2ed +SIZE (mrjimenez-pupnp-release-1.8.4_GH0.tar.gz) = 783896 Index: head/devel/upnp/pkg-plist =================================================================== --- head/devel/upnp/pkg-plist (revision 501683) +++ head/devel/upnp/pkg-plist (revision 501684) @@ -1,271 +1,38 @@ -include/upnp/FreeList.h -include/upnp/LinkedList.h -include/upnp/ThreadPool.h -include/upnp/TimerThread.h +include/upnp/ActionComplete.h +include/upnp/ActionRequest.h +include/upnp/Callback.h +include/upnp/Discovery.h +include/upnp/Event.h +include/upnp/EventSubscribe.h +include/upnp/FileInfo.h +include/upnp/StateVarComplete.h +include/upnp/StateVarRequest.h +include/upnp/SubscriptionRequest.h +include/upnp/TemplateInclude.h +include/upnp/TemplateSource.h +include/upnp/TemplateUndef.h include/upnp/UpnpGlobal.h include/upnp/UpnpInet.h include/upnp/UpnpIntTypes.h include/upnp/UpnpStdInt.h include/upnp/UpnpString.h include/upnp/UpnpUniStd.h include/upnp/ithread.h include/upnp/ixml.h include/upnp/ixmldebug.h +include/upnp/list.h +include/upnp/poison.h include/upnp/upnp.h include/upnp/upnpconfig.h -include/upnp/upnpdebug.h -include/upnp/upnptools.h +%%DEBUG%%include/upnp/upnpdebug.h +%%TOOLS%%include/upnp/upnptools.h lib/libixml.a lib/libixml.so -lib/libixml.so.2 -lib/libixml.so.2.0.8 -lib/libthreadutil.a -lib/libthreadutil.so -lib/libthreadutil.so.6 -lib/libthreadutil.so.6.0.4 +lib/libixml.so.10 +lib/libixml.so.10.0.1 lib/libupnp.a lib/libupnp.so -lib/libupnp.so.6 -lib/libupnp.so.6.4.1 +lib/libupnp.so.13 +lib/libupnp.so.13.0.0 libdata/pkgconfig/libupnp.pc -%%PORTDOCS%%%%DOCSDIR%%/AboutCallbacks.html -%%PORTDOCS%%%%DOCSDIR%%/ConstantsStructuresandTypes.html -%%PORTDOCS%%%%DOCSDIR%%/Control.html -%%PORTDOCS%%%%DOCSDIR%%/ControlPointHTTPAPI.html -%%PORTDOCS%%%%DOCSDIR%%/DOMInterfaces.html -%%PORTDOCS%%%%DOCSDIR%%/Discovery.html -%%PORTDOCS%%%%DOCSDIR%%/Errorcodes.html -%%PORTDOCS%%%%DOCSDIR%%/Eventing.html -%%PORTDOCS%%%%DOCSDIR%%/General.html -%%PORTDOCS%%%%DOCSDIR%%/IXMLAPI.html -%%PORTDOCS%%%%DOCSDIR%%/InitializationandRegistration.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitAttr.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitCDATASection.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitDocument.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitElement.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitNamedNodeMap.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitNode.html -%%PORTDOCS%%%%DOCSDIR%%/InterfaceitNodeList.html -%%PORTDOCS%%%%DOCSDIR%%/Introduction.html -%%PORTDOCS%%%%DOCSDIR%%/License.html -%%PORTDOCS%%%%DOCSDIR%%/OptionalToolAPIs.html -%%PORTDOCS%%%%DOCSDIR%%/TheAPI.html -%%PORTDOCS%%%%DOCSDIR%%/UPNPREG_BUF_DESC.html -%%PORTDOCS%%%%DOCSDIR%%/UPNPREG_FILENAME_DESC.html -%%PORTDOCS%%%%DOCSDIR%%/UPNPREG_URL_DESC.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_ACTION_COMPLETE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_ACTION_REQUEST.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_GET_VAR_COMPLETE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_GET_VAR_REQUEST.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_SEARCH_RESULT.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_SEARCH_TIMEOUT.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_AUTORENEWAL_FAILED.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_RECEIVED.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_RENEWAL_COMPLETE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_SUBSCRIBE_COMPLETE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_SUBSCRIPTION_REQUEST.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_ALREADY_REGISTERED-120.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_BAD_HTTPMSG-119.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_BAD_RESPONSE-113.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_CANCELED-210.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_EXT_NOT_XML-504.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_FILE_NOT_FOUND-502.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_FILE_READ_ERROR-503.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_FINISH-116.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INIT-105.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INIT_FAILED-117.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INTERNAL_ERROR-911.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_ACTION-115.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_ARGUMENT-501.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_DESC-107.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_HANDLE-100.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_PARAM-101.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_SERVICE-111.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_URL-108.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_LISTEN-206.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_NETWORK_ERROR-200.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_NOTIFY_UNACCEPTED-303.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_NOT_FOUND-507.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_OUTOF_HANDLE-102.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_OUTOF_MEMORY-104.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_OUTOF_SOCKET-205.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_BIND-203.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_CONNECT-204.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_ERROR-208.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_READ-202.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_WRITE-201.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SUCCESS0.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_TIMEDOUT-207.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_UNSUBSCRIBE_UNACCEPTED-302.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_ALL.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_DEVICE.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_ROOT.html -%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_SERVICE.html -%%PORTDOCS%%%%DOCSDIR%%/UPnP_EventType.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpAcceptSubscription.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpAcceptSubscriptionExt.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpAddToAction.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpAddToActionResponse.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpAddToPropertySet.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpAddVirtualDir.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpCancelHttpGet.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpClient_Handle.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpCloseHttpGet.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpCloseHttpPost.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpCreatePropertySet.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpDevice_Handle.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpDownloadUrlItem.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpDownloadXmlDoc.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpEnableWebserver.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpFinish.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpGetErrorMessage.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServerIpAddress.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServerPort.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServiceVarStatus.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServiceVarStatusAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpHttpGetProgress.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpInit.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpIsWebserverEnabled.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpMakeAction.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpMakeActionResponse.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpNotify.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpNotifyExt.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpGet.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpGetEx.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpGetProxy.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpPost.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpReadHttpGet.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRegisterClient.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRegisterRootDevice.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRegisterRootDevice2.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRemoveAllVirtualDirs.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRemoveVirtualDir.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRenewSubscription.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpRenewSubscriptionAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpResolveURL.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSearchAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSendAction.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSendActionAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSendActionEx.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSendActionExAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSendAdvertisement.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSetContentLength.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSetMaxContentLength.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSetMaxSubscriptionTimeOut.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSetMaxSubscriptions.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSetVirtualDirCallbacks.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSetWebServerRootDir.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSubscribe.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpSubscribeAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpUnRegisterClient.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpUnRegisterRootDevice.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpUnSubscribe.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpUnSubscribeAsync.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpVirtualDirCallbacks.html -%%PORTDOCS%%%%DOCSDIR%%/UpnpWriteHttpPost.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_Action_Request.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_DescType.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_Discovery.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_Event.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_Event_Subscribe.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_FunPtr.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_SID44.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_SType.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_State_Var_Complete.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_State_Var_Request.html -%%PORTDOCS%%%%DOCSDIR%%/Upnp_Subscription_Request.html -%%PORTDOCS%%%%DOCSDIR%%/WebServerAPI.html -%%PORTDOCS%%%%DOCSDIR%%/index.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlAttr_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlCDATASection_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlCDATASection_init.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlCloneDOMString.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttribute.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttributeEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttributeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttributeNSEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createCDATASection.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createCDATASectionEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createDocument.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createDocumentEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElement.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElementEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElementNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElementNSEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createTextNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createTextNodeEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_getElementById.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_getElementsByTagName.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_getElementsByTagNameNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_importNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_init.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlDocumenttoString.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttribute.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttributeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttributeNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttributeNodeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getElementsByTagName.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getElementsByTagNameNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getTagName.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_hasAttribute.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_hasAttributeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_init.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_removeAttribute.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_removeAttributeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_removeAttributeNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttribute.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttributeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttributeNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttributeNodeNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlFreeDOMString.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlLoadDocument.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlLoadDocumentEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_getLength.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_getNamedItem.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_getNamedItemNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_item.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_removeNamedItem.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_removeNamedItemNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_setNamedItem.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_setNamedItemNS.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNodeList_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNodeList_item.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNodeList_length.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_appendChild.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_cloneNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_free.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getAttributes.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getChildNodes.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getFirstChild.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getLastChild.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getLocalName.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNamespaceURI.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNextSibling.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNodeName.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNodeType.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNodeValue.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getOwnerDocument.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getParentNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getPrefix.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getPreviousSibling.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_hasAttributes.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_hasChildNodes.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_insertBefore.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_removeChild.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_replaceChild.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_setNodeValue.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlNodetoString.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlParseBuffer.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlParseBufferEx.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlPrintDocument.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlPrintNode.html -%%PORTDOCS%%%%DOCSDIR%%/ixmlRelaxParser.html -%%PORTDOCS%%%%DOCSDIR%%/toc.html +%%PORTDOCS%%%%DOCSDIR%%/UPnP_Programming_Guide.pdf Index: head/multimedia/vlc/Makefile =================================================================== --- head/multimedia/vlc/Makefile (revision 501683) +++ head/multimedia/vlc/Makefile (revision 501684) @@ -1,381 +1,381 @@ # Created by: Brian Somers # $FreeBSD$ PORTNAME= vlc DISTVERSION= 3.0.6 -PORTREVISION= 13 +PORTREVISION= 14 PORTEPOCH= 4 CATEGORIES= multimedia audio ipv6 net www MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Qt based multimedia player and streaming server LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libdvbpsi.so:multimedia/libdvbpsi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libmatroska.so:multimedia/libmatroska BUILD_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg \ yasm:devel/yasm RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg USES= compiler:c++11-lib desktop-file-utils gettext-tools gmake gnome \ iconv libtool pathfix pkgconfig tar:xz # VLC git (post 2.2.4) requires C++11 support and passes the appropriate flag # to the compiler. Until the port is updated, we explicitly pass -std=c++11 to # the compiler because Qt 5.7+ requires C++11 support, and FreeBSD 10's clang # does not default to C++11 mode. USE_CXXSTD= c++11 USE_GNOME= libxml2 USE_LDCONFIG= yes INSTALL_TARGET= install-strip GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \ --enable-fontconfig --enable-freetype --enable-libgcrypt \ --enable-libxml2 --enable-oss --enable-postproc \ --enable-swscale --enable-vlc \ --disable-alsa --disable-archive --disable-chromaprint --disable-crystalhd \ --disable-dc1394 --disable-decklink --disable-dsm \ --disable-dv1394 --disable-fdkaac \ --disable-gles2 --disable-kai --disable-kva \ --disable-vnc --disable-opencv --disable-projectm \ --disable-secret --disable-soxr --disable-telx \ --disable-tiger --disable-tremor --disable-udev \ --disable-update-check --disable-vsxu \ --disable-wasapi --disable-x26410b \ --with-kde-solid=${PREFIX}/share/solid/actions \ ac_cv_search_pthread_rwlock_init=-pthread \ BUILDCC="${CC}" .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif CPPFLAGS+= -I${LOCALBASE}/include CFLAGS_i386= -fomit-frame-pointer LIBS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= A52 AALIB AOM ASS AVAHI CACA CHROMECAST DAV1D DBUS DCA DOCS DVDREAD \ DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNUTLS \ GOOM HARFBUZZ JACK KATE LIBBLURAY LIBPLACEBO LIBRSVG2 LIBSSH2 LIRC \ LIVEMEDIA LUA MAD MODPLUG MPEG2 MTP MUSEPACK \ NCURSES NFS NLS NOTIFY OGG OPTIMIZED_CFLAGS OPUS PNG PULSEAUDIO \ QT5 REALRTSP RUNROOT SAMPLERATE SIDPLAY SCHROEDINGER \ SDL SHOUTCAST SKINS SMB SNDIO STREAM SPEEX TAGLIB THEORA \ TWOLAME UPNP V4L VAAPI VCD VDPAU VPX VORBIS WAYLAND X11 X264 X265 ZVBI OPTIONS_DEFAULT=A52 AVAHI DAV1D DBUS DCA DVDREAD DVDNAV FAAD FLAC GNUTLS \ LIVEMEDIA LUA MAD MPEG2 OGG OPTIMIZED_CFLAGS \ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME \ V4L VAAPI VCD VDPAU VORBIS WAYLAND X11 OPTIONS_SUB= yes AOM_DESC= AV1 video encoding/decoding via libaom ASS_DESC= ASS/SSA subtitle rendering CHROMECAST_DESC=Streaming to Chromecast devices DAV1D_DESC= AV1 video decoding via libdav1d DVDREAD_DESC= DVD Playback support DVDNAV_DESC= DVD menu navigation FLUID_DESC= Fluidsynth MIDI support FREERDP_DESC= RDP support GME_DESC= Game Music Emu (libgme) support GOOM_DESC= Goom visualisation plugin HARFBUZZ_DESC= OpenType text shaping engine KATE_DESC= Kate codec support LIBPLACEBO_DESC=HDR tonemapping support through libplacebo LIBSSH2_DESC= SCP/SFTP support via libssh2 REALRTSP_DESC= Real RTSP access module RUNROOT_DESC= Enable running as root SIDPLAY_DESC= C64 sid demux support SKINS_DESC= Skins interface module STREAM_DESC= stream output TAGLIB_DESC= ID3 tag and Ogg comment support VCD_DESC= Audio/Video CD support ZVBI_DESC= VBI decoding support A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:audio/liba52 AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_ENABLE= aa ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass AOM_LIB_DEPENDS= libaom.so:multimedia/aom AOM_CONFIGURE_ENABLE= aom AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app AVAHI_CONFIGURE_ENABLE= avahi CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= caca CHROMECAST_LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf CHROMECASE_CONFIGURE_ENABLE= chromecast DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_CONFIGURE_ENABLE= dav1d DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_ENABLE= dbus DCA_LIB_DEPENDS= libdca.so:multimedia/libdca DCA_CONFIGURE_ENABLE= dca DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= dvdread DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav DVDNAV_CONFIGURE_ENABLE=dvdnav FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CONFIGURE_ENABLE= faad FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \ LIBS_faad="-L${LOCALBASE}/lib" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ENABLE= flac FLUID_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUID_CONFIGURE_ENABLE= fluidsynth FREERDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp FREERDP_CONFIGURE_ENABLE= freerdp FREERDP_CONFIGURE_ENV= FREERDP_CFLAGS="-I${LOCALBASE}/include/freerdp2 \ -I${LOCALBASE}/include/winpr2" \ FREERDP_LIBS="-L${LOCALBASE}/lib" FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= gme GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme" GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE=gnutls GOOM_LIB_DEPENDS= libgoom2.so:graphics/goom GOOM_CONFIGURE_ENABLE= goom HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CONFIGURE_ENABLE= harfbuzz JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack KATE_LIB_DEPENDS= libkate.so:multimedia/libkate KATE_CONFIGURE_ENABLE= kate LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray LIBPLACEBO_LIB_DEPENDS= libplacebo.so:graphics/libplacebo LIBPLACEBO_CONFIGURE_ENABLE= libplacebo LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_CONFIGURE_ENABLE= svg LIBSSH2_LIB_DEPENDS= libssh2.so:security/libssh2 LIBSSH2_CONFIGURE_ENABLE= sftp LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client" LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:net/liveMedia LIVEMEDIA_CONFIGURE_ENABLE= live555 LIVEMEDIA_CONFIGURE_ENV= \ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \ -I${LOCALBASE}/include/UsageEnvironment \ -I${LOCALBASE}/include/groupsock \ -I${LOCALBASE}/include/BasicUsageEnvironment" \ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \ -lgroupsock -lBasicUsageEnvironment \ -lUsageEnvironment" LUA_USES= lua LUA_CONFIGURE_ENABLE= lua LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_ENABLE= mad MAD_CONFIGURE_ON= --with-mad=${LOCALBASE} MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= mod MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CONFIGURE_ENABLE= mtp MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CONFIGURE_ENABLE= mpc MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec" NCURSES_USES= ncurses NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw" NCURSES_CONFIGURE_ENABLE= ncurses NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CONFIGURE_ENABLE= nfs NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_USE= GNOME=gtk30 NOTIFY_CONFIGURE_ENABLE=notify OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CONFIGURE_ENABLE= ogg OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= opus PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse QT5_USES= qt:5 QT5_USE= QT=gui,core,svg,widgets,x11extras,buildtools_build QT5_CONFIGURE_ENABLE= qt QT5_IMPLIES= X11 REALRTSP_CONFIGURE_ENABLE= realrtsp RUNROOT_CONFIGURE_ENABLE= run-as-root SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE= samplerate SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:multimedia/schroedinger SCHROEDINGER_CONFIGURE_ENABLE= schroedinger SDL_USE= SDL=image SDL_CONFIGURE_ENABLE= sdl-image SIDPLAY_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders SIDPLAY_CONFIGURE_ENABLE= sid CONFIGURE_ARGS+= --disable-sid SKINS_USE= XORG=xext,xinerama,xpm SKINS_LIB_DEPENDS= libminizip.so:archivers/minizip \ libtar.so:devel/libtar SKINS_CONFIGURE_ENABLE= skins2 libtar SKINS_IMPLIES= QT5 SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout SHOUTCAST_CONFIGURE_ENABLE= shout SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= smbclient STREAM_CONFIGURE_ENABLE=sout SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ENABLE= speex TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CONFIGURE_ENABLE=taglib THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE=theora TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= twolame UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_ENABLE= upnp V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= v4l2 VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= libva VCD_LIB_DEPENDS= libcddb.so:audio/libcddb VCD_CONFIGURE_ENABLE= vcd libcddb VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau VDPAU_IMPLIES= X11 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CONFIGURE_ENABLE= vpx VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland X11_USE= GL=gl XORG=xcb,xorgproto X11_USES= gl X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms X11_CONFIGURE_ENABLE= xcb xvideo X11_CONFIGURE_WITH= x X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= x265 ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= zvbi PORTDATA= * PORTDOCS= * WITH_CDROM_DEVICE?=/dev/cd0 WITH_DVD_DEVICE?=/dev/cd0 .include .if ${PORT_OPTIONS:MX11} INSTALLS_ICONS= yes .endif post-patch: @${REINPLACE_CMD} \ -e '\|LIBS|s|-lrt||' \ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \ ${WRKSRC}/src/libvlc-module.c @${RM} -r ${WRKSRC}/modules/access/v4l2/linux # XXX FreeBSD doesn't have strerror_l() - use the android version of error.c @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix post-install: @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \ -type f -o -type l >> ${TMPPLIST}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so # plugin cache becomes stale after strip. Regenerate it: ${WRKSRC}/bin/vlc-cache-gen ${STAGEDIR}${PREFIX}/lib/vlc/plugins .include Index: head/net-p2p/amule/Makefile =================================================================== --- head/net-p2p/amule/Makefile (revision 501683) +++ head/net-p2p/amule/Makefile (revision 501684) @@ -1,111 +1,111 @@ # Created by: Ganael LAPLANCHE # $FreeBSD$ PORTNAME= amule PORTVERSION= 2.3.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/aMule/${PORTVERSION} DISTNAME= aMule-${PORTVERSION} MAINTAINER= bar@FreeBSD.org COMMENT= All-platform eMule p2p client LICENSE= GPLv2+ LICENSE_FILE_GPLv2=${WRKSRC}/docs/COPYING LIB_DEPENDS= libcryptopp.so:security/cryptopp CONFLICTS= amule-devel-[0-9]* USES= bison compiler:c++11-lang desktop-file-utils gmake \ localbase:ldflags perl5 pkgconfig shebangfix tar:xz USE_PERL5= build USE_WX= 2.8 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-denoise-level=0 CONFIGURE_ENV= LEX="${FLEX}" PKG_CONFIG="${PKG_CONFIG}" \ docdir='$${prefix}/${DOCSDIR_REL}' CXXFLAGS+= `pkgconf --cflags-only-other libcryptopp` LDFLAGS+= -lpthread SHEBANG_FILES= src/utils/scripts/*.pl src/utils/xas/*.pl src/libs/ec/*.pl OPTIONS_DEFINE= ALC ALCC AMULECMD AMULEDAEMON AMULEGUI CAS DEBUG DOCS ED2K \ FILEVIEW MMAP MONOLITHIC NLS UPNP \ WEBSERVER WXCAS XAS ALC_DESC= Compile aMule Link Creator for GUI ALCC_DESC= Compile aMule Link Creator for console AMULECMD_DESC= Compile aMule command line client AMULEDAEMON_DESC= Compile aMule daemon version AMULEGUI_DESC= Compile aMule remote GUI CAS_DESC= Compile aMule Statistics for console ED2K_DESC= Compile aMule ed2k links handler FILEVIEW_DESC= Compile file viewer for console (EXPERIMENTAL) MMAP_DESC= Use mapped memory MONOLITHIC_DESC= Compile monolithic aMule WXCAS_DESC= Compile aMule Statistics for GUI XAS_DESC= Install XChat2 plugin OPTIONS_DEFAULT=ALC ALCC AMULECMD AMULEDAEMON AMULEGUI CAS ED2K \ FILEVIEW MONOLITHIC WEBSERVER WXCAS XAS OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls ALC_CONFIGURE_ON= --enable-alc ALCC_CONFIGURE_ON= --enable-alcc AMULECMD_CONFIGURE_ON= --enable-amulecmd AMULECMD_USES= readline AMULEDAEMON_CONFIGURE_ON= --enable-amule-daemon AMULEDAEMON_USE= RC_SUBR=amuled AMULEGUI_CONFIGURE_ON= --enable-amule-gui CAS_CONFIGURE_ON= --enable-cas CAS_LIB_DEPENDS= libgd.so:graphics/gd ED2K_CONFIGURE_OFF= --disable-ed2k ED2K_CONFLICTS= ed2k-hash* FILEVIEW_CONFIGURE_ON= --enable-fileview MMAP_CONFIGURE_ON= --enable-mmap MONOLITHIC_CONFIGURE_OFF= --disable-monolithic UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_OFF= --disable-upnp WEBSERVER_CONFIGURE_ON= --enable-webserver WEBSERVER_USES= readline WXCAS_CONFIGURE_ON= --enable-wxcas XAS_CONFIGURE_ON= --enable-xas XAS_USE= PERL5+=run .include post-patch: @${REINPLACE_CMD} -e 's/test.*-print-file-name.*`/true/' \ -e '/if.*test/s/==/=/' \ ${WRKSRC}/configure post-patch-DOCS-off: @${REINPLACE_CMD} 's/install-data-am:.*/install-data-am:/' \ ${WRKSRC}/docs/Makefile.in post-install-FILEVIEW-on: ${INSTALL_PROGRAM} ${WRKSRC}/src/utils/fileview/mulefileview ${STAGEDIR}${PREFIX}/bin .include Index: head/net-p2p/amule-devel/Makefile =================================================================== --- head/net-p2p/amule-devel/Makefile (revision 501683) +++ head/net-p2p/amule-devel/Makefile (revision 501684) @@ -1,113 +1,114 @@ # Created by: Ganael LAPLANCHE # $FreeBSD$ PORTNAME= amule PORTVERSION= 11004 +PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= http://amule.sourceforge.net/tarballs/ PKGNAMESUFFIX= -devel DISTNAME= aMule-SVN-r${PORTVERSION} MAINTAINER= bar@FreeBSD.org COMMENT= All-platform eMule p2p client LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING LIB_DEPENDS= libcryptopp.so:security/cryptopp CONFLICTS= amule-[0-9]* USES= bison compiler:c++11-lang desktop-file-utils desktop-file-utils \ gmake localbase:ldflags perl5 pkgconfig shebangfix tar:bzip2 USE_PERL5= build USE_WX= 2.8 WX_CONF_ARGS= absolute SHEBANG_FILES= src/utils/scripts/*.pl src/utils/xas/*.pl src/libs/ec/*.pl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-denoise-level=0 CONFIGURE_ENV= LEX="${FLEX}" PKG_CONFIG="${PKG_CONFIG}" \ docdir='$${prefix}/${DOCSDIR_REL}' CXXFLAGS+= `pkgconf --cflags-only-other libcryptopp` LDFLAGS+= -lpthread OPTIONS_DEFINE= ALC ALCC AMULECMD AMULEDAEMON AMULEGUI CAS DEBUG DOCS ED2K \ FILEVIEW MMAP MONOLITHIC NLS OPTIMIZED_CFLAGS UPNP \ WEBSERVER WXCAS XAS ALC_DESC= Compile aMule Link Creator for GUI ALCC_DESC= Compile aMule Link Creator for console AMULECMD_DESC= Compile aMule command line client AMULEDAEMON_DESC= Compile aMule daemon version AMULEGUI_DESC= Compile aMule remote GUI CAS_DESC= Compile aMule Statistics for console ED2K_DESC= Compile aMule ed2k links handler FILEVIEW_DESC= Compile file viewer for console MMAP_DESC= Use mapped memory MONOLITHIC_DESC= Compile monolithic aMule WXCAS_DESC= Compile aMule Statistics for GUI XAS_DESC= Install XChat2 plugin OPTIONS_DEFAULT=ALC ALCC AMULECMD AMULEDAEMON AMULEGUI CAS ED2K \ FILEVIEW MONOLITHIC WEBSERVER WXCAS XAS OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls ALC_CONFIGURE_ON= --enable-alc ALCC_CONFIGURE_ON= --enable-alcc AMULECMD_CONFIGURE_ON= --enable-amulecmd AMULECMD_USES= readline AMULEDAEMON_CONFIGURE_ON= --enable-amule-daemon AMULEDAEMON_USE= RC_SUBR=amuled AMULEGUI_CONFIGURE_ON= --enable-amule-gui CAS_CONFIGURE_ON= --enable-cas CAS_LIB_DEPENDS= libgd.so:graphics/gd ED2K_CONFIGURE_OFF= --disable-ed2k ED2K_CONFLICTS= ed2k-hash* FILEVIEW_CONFIGURE_ON= --enable-fileview MMAP_CONFIGURE_ON= --enable-mmap MONOLITHIC_CONFIGURE_OFF= --disable-monolithic UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_OFF= --disable-upnp WEBSERVER_CONFIGURE_ON= --enable-webserver WEBSERVER_LIB_DEPENDS= libpng.so:graphics/png WEBSERVER_USES= readline WXCAS_CONFIGURE_ON= --enable-wxcas XAS_CONFIGURE_ON= --enable-xas XAS_USE= PERL5+=run OPTIMIZED_CFLAGS_CONFIGURE_ON= --enable-optimize post-patch: @${REINPLACE_CMD} -e 's/test.*-print-file-name.*`/true/' \ -e '/if.*test/s/==/=/' \ ${WRKSRC}/configure post-patch-DOCS-off: @${REINPLACE_CMD} 's/install-data-am:.*/install-data-am:/' \ ${WRKSRC}/docs/Makefile.in post-install-FILEVIEW-on: ${INSTALL_PROGRAM} ${WRKSRC}/src/utils/fileview/mulefileview ${STAGEDIR}${PREFIX}/bin .include