aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/nucleo
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2007-06-01 12:49:17 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2007-06-01 12:49:17 +0000
commitbe95e28d68c7c0c34c9b29594c17417b3044a7ee (patch)
tree52fae0e7719d0f79b50581a5a8a8f6907a6cb133 /x11-toolkits/nucleo
parent95fd2f77eb90068dcd83a4c1cfdfceab23f3188c (diff)
downloadports-be95e28d68c7c0c34c9b29594c17417b3044a7ee.tar.gz
ports-be95e28d68c7c0c34c9b29594c17417b3044a7ee.zip
Notes
Diffstat (limited to 'x11-toolkits/nucleo')
-rw-r--r--x11-toolkits/nucleo/Makefile26
-rw-r--r--x11-toolkits/nucleo/files/patch-avahi+dnssd239
2 files changed, 253 insertions, 12 deletions
diff --git a/x11-toolkits/nucleo/Makefile b/x11-toolkits/nucleo/Makefile
index 77785dec35ea..62017a6d5f7a 100644
--- a/x11-toolkits/nucleo/Makefile
+++ b/x11-toolkits/nucleo/Makefile
@@ -13,28 +13,24 @@ MASTER_SITES= http://insitu.lri.fr/metisse/download/latest/
MAINTAINER= danfe@FreeBSD.org
COMMENT= Toolkit to explore video and human-computer interaction
+LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
+ jpeg.9:${PORTSDIR}/graphics/jpeg \
+ png.5:${PORTSDIR}/graphics/png
+
USE_BZIP2= yes
USE_GMAKE= yes
+USE_GL= glu
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
USE_LDCONFIG= yes
-OPTIONS= JPEG "Build with JPEG image support" on \
- PNG "Build with PNG image support" on \
- EXIF "Build with EXIF support" on \
- QT4 "Enable Qt4 plugin" off
+OPTIONS= EXIF "Build with EXIF support" on \
+ DNSSD "Build with DNS-SD support" off \
+ QT4 "Enable Qt4 plugin" off \
.include <bsd.port.pre.mk>
-.if !defined(WITHOUT_JPEG)
-LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
-.endif
-
-.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
-.endif
-
.if !defined(WITHOUT_EXIF)
LIB_DEPENDS+= exif.12:${PORTSDIR}/graphics/libexif
.endif
@@ -48,4 +44,10 @@ CONFIGURE_ARGS+= --disable-qt
PLIST_SUB+= QT4="@comment "
.endif
+.if exists(${LOCALBASE}/include/avahi-compat-libdns_sd/dns_sd.h)
+LIB_DEPENDS+= dns_sd.1:${PORTSDIR}/net/avahi
+.elif defined(WITH_DNSSD)
+LIB_DEPENDS+= dns_sd.1:${PORTSDIR}/net/mDNSResponder
+.endif
+
.include <bsd.port.post.mk>
diff --git a/x11-toolkits/nucleo/files/patch-avahi+dnssd b/x11-toolkits/nucleo/files/patch-avahi+dnssd
new file mode 100644
index 000000000000..1ddfc34452af
--- /dev/null
+++ b/x11-toolkits/nucleo/files/patch-avahi+dnssd
@@ -0,0 +1,239 @@
+--- apps/Makefile.in.orig Mon Jan 29 15:59:00 2007
++++ apps/Makefile.in Fri Jun 1 17:46:53 2007
+@@ -109,6 +109,9 @@
+ DARWIN_TRUE = @DARWIN_TRUE@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
++DNS_SD_CPPFLAGS = @DNS_SD_CPPFLAGS@
++DNS_SD_LDFLAGS = @DNS_SD_LDFLAGS@
++DNS_SD_LIBS = @DNS_SD_LIBS@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+@@ -251,8 +254,8 @@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ SUBDIRS = videoServer
+-AM_CPPFLAGS = -I${top_srcdir}/ -I${top_builddir}
+-AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo
++AM_CPPFLAGS = -I${top_srcdir}/ -I${top_builddir} $(DNS_SD_CPPFLAGS)
++AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo $(DNS_SD_LIBS)
+ videoClient_SOURCES = videoClient.cxx
+ all: all-recursive
+
+--- apps/videoServer/Makefile.in.orig Mon Jan 29 15:59:00 2007
++++ apps/videoServer/Makefile.in Fri Jun 1 17:48:13 2007
+@@ -112,6 +112,9 @@
+ DARWIN_TRUE = @DARWIN_TRUE@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
++DNS_SD_CPPFLAGS = @DNS_SD_CPPFLAGS@
++DNS_SD_LDFLAGS = @DNS_SD_LDFLAGS@
++DNS_SD_LIBS = @DNS_SD_LIBS@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+@@ -253,8 +256,8 @@
+ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+-AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
+-AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo
++AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} $(DNS_SD_CPPFLAGS)
++AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo $(DNS_SD_LIBS)
+ videoServer_SOURCES = main.cxx VideoServer.cxx \
+ VideoService.cxx Notifier.cxx \
+ FileStreamer.cxx VideoStreamer.cxx \
+--- demos/misc/Makefile.in.orig Mon Jan 29 15:59:01 2007
++++ demos/misc/Makefile.in Fri Jun 1 17:50:33 2007
+@@ -121,6 +121,9 @@
+ DARWIN_TRUE = @DARWIN_TRUE@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
++DNS_SD_CPPFLAGS = @DNS_SD_CPPFLAGS@
++DNS_SD_LDFLAGS = @DNS_SD_LDFLAGS@
++DNS_SD_LIBS = @DNS_SD_LIBS@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+@@ -262,8 +265,8 @@
+ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+-AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
+-AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo
++AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} $(DNS_SD_CPPFLAGS)
++AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo $(DNS_SD_LIBS)
+ @HAVE_OPENGL_TRUE@paz_SOURCES = paz.cxx
+ @DARWIN_TRUE@@HAVE_OPENGL_TRUE@multitexture_SOURCES = multitexture.cxx
+ documentOpener_SOURCES = documentOpener.cxx
+--- demos/video/Makefile.in.orig Mon Jan 29 15:59:01 2007
++++ demos/video/Makefile.in Fri Jun 1 17:51:12 2007
+@@ -135,6 +135,9 @@
+ DARWIN_TRUE = @DARWIN_TRUE@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
++DNS_SD_CPPFLAGS = @DNS_SD_CPPFLAGS@
++DNS_SD_LDFLAGS = @DNS_SD_LDFLAGS@
++DNS_SD_LIBS = @DNS_SD_LIBS@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+@@ -276,8 +279,8 @@
+ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+-AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
+-AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo
++AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} $(DNS_SD_CPPFLAGS)
++AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo $(DNS_SD_LIBS)
+ simplegl_SOURCES = simplegl.cxx
+ blender_SOURCES = blender.cxx
+ timeoverlay_SOURCES = timeoverlay.cxx
+--- tests/Makefile.in.orig Mon Jan 29 15:59:08 2007
++++ tests/Makefile.in Fri Jun 1 17:53:04 2007
+@@ -226,6 +226,9 @@
+ DARWIN_TRUE = @DARWIN_TRUE@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
++DNS_SD_CPPFLAGS = @DNS_SD_CPPFLAGS@
++DNS_SD_LDFLAGS = @DNS_SD_LDFLAGS@
++DNS_SD_LIBS = @DNS_SD_LIBS@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+@@ -367,8 +370,8 @@
+ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+-AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
+-AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo
++AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} $(DNS_SD_CPPFLAGS)
++AM_LDFLAGS = -L${top_builddir}/nucleo -lNucleo $(DNS_SD_LIBS)
+ test_reducePath_SOURCES = test-reducePath.cxx
+ test_StringUtils_SOURCES = test-StringUtils.cxx
+ test_URI_SOURCES = test-URI.cxx
+--- nucleo/network/dnssd/Makefile.in.orig Fri Jun 1 17:59:12 2007
++++ nucleo/network/dnssd/Makefile.in Fri Jun 1 17:54:06 2007
+@@ -110,6 +110,9 @@
+ DARWIN_TRUE = @DARWIN_TRUE@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
++DNS_SD_CPPFLAGS = @DNS_SD_CPPFLAGS@
++DNS_SD_LDFLAGS = @DNS_SD_LDFLAGS@
++DNS_SD_LIBS = @DNS_SD_LIBS@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+@@ -254,7 +251,8 @@
+ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+-AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
++AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} $(DNS_SD_CPPFLAGS)
++AM_LDFLAGS = $(DNS_SD_LIBS)
+ noinst_LTLIBRARIES = libdnssd.la
+ libdnssd_la_SOURCES = DNSServiceAnnouncer.cxx DNSServiceBrowser.cxx
+ pkginclude_HEADERS = DNSService.H DNSServiceAnnouncer.H DNSServiceBrowser.H
+--- configure.orig Mon Jan 29 15:59:11 2007
++++ configure Fri Jun 1 17:43:40 2007
+@@ -894,6 +894,9 @@
+ HAVE_FREETYPE2_TRUE
+ HAVE_FREETYPE2_FALSE
+ HAVE_DNS_SD
++DNS_SD_CPPFLAGS
++DNS_SD_LDFLAGS
++DNS_SD_LIBS
+ HAVE_DNS_SD_TRUE
+ HAVE_DNS_SD_FALSE
+ HAVE_FFMPEG
+@@ -23216,6 +23219,28 @@
+ problem_dns_sd=""
+ with_dns_sd="yes"
+ HAVE_DNS_SD=1
++if test x$TARGET != xDARWIN ; then
++ echo "$as_me:$LINENO: checking for avahi-compat-libdns_sd using pkg-config" >&5
++ echo $ECHO_N "checking for avahi-compat-libdns_sd using pkg-config... $ECHO_C" >&6
++ HAVE_DNS_SD=0
++ if test -n "$MY_PKG_CONFIG" && { (echo "$as_me:$LINENO: \$MY_PKG_CONFIG --exists avahi-compat-libdns_sd") >&5
++ ($MY_PKG_CONFIG --exists avahi-compat-libdns_sd) 2>&5
++ ac_status=$?
++ echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); }; then
++ HAVE_DNS_SD=1
++ DNS_SD_CPPFLAGS=`$MY_PKG_CONFIG --cflags-only-I avahi-compat-libdns_sd`
++ DNS_SD_LDFLAGS=`$MY_PKG_CONFIG --libs-only-L avahi-compat-libdns_sd`
++ DNS_SD_LIBS=`$MY_PKG_CONFIG --libs-only-l avahi-compat-libdns_sd`
++ echo "$as_me:$LINENO: result: yes" >&5
++ echo "${ECHO_T}yes" >&6
++ else
++ echo "$as_me:$LINENO: result: no" >&5
++ echo "${ECHO_T}no" >&6
++ fi
++fi
++
++ if test $HAVE_DNS_SD = 0 ; then
+
+ for ac_header in dns_sd.h
+ do
+@@ -23387,8 +23412,6 @@
+
+ done
+
+-if test x$TARGET != xDARWIN; then
+-
+ { echo "$as_me:$LINENO: checking for DNSServiceRegister in -ldns_sd" >&5
+ echo $ECHO_N "checking for DNSServiceRegister in -ldns_sd... $ECHO_C" >&6; }
+ if test "${ac_cv_lib_dns_sd_DNSServiceRegister+set}" = set; then
+@@ -23472,6 +23495,7 @@
+ _ACEOF
+
+ LIBS="-ldns_sd $LIBS"
++ HAVE_DNS_SD=1; with_dns_sd="yes"; problem_dns_sd=""
+
+ else
+ HAVE_DNS_SD=0; with_dns_sd="no"; problem_dns_sd=" (dns_sd library not found)"
+@@ -25092,6 +25116,9 @@
+ HAVE_FREETYPE2_TRUE!$HAVE_FREETYPE2_TRUE$ac_delim
+ HAVE_FREETYPE2_FALSE!$HAVE_FREETYPE2_FALSE$ac_delim
+ HAVE_DNS_SD!$HAVE_DNS_SD$ac_delim
++DNS_SD_CPPFLAGS!$DNS_SD_CPPFLAGS$ac_delim
++DNS_SD_LDFLAGS!$DNS_SD_LDFLAGS$ac_delim
++DNS_SD_LIBS!$DNS_SD_LIBS$ac_delim
+ HAVE_DNS_SD_TRUE!$HAVE_DNS_SD_TRUE$ac_delim
+ HAVE_DNS_SD_FALSE!$HAVE_DNS_SD_FALSE$ac_delim
+ HAVE_FFMPEG!$HAVE_FFMPEG$ac_delim
+@@ -25121,7 +25148,7 @@
+ LTLIBOBJS!$LTLIBOBJS$ac_delim
+ _ACEOF
+
+- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 70; then
++ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 73; then
+ break
+ elif $ac_last_try; then
+ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+--- nucleo.pc.in.orig 2006-04-02 16:49:58
++++ nucleo.pc.in 2007-02-26 12:41:15
+@@ -6,5 +6,5 @@
+ Name: nucleo
+ Description: a toolking for exploring new uses of video and new interaction techniques
+ Version: @VERSION@
+-Cflags: @CPPFLAGS@ -I${includedir}
+-Libs: @LDFLAGS@ -L${libdir} -lNucleo @LIBS@
++Cflags: @CPPFLAGS@ -I${includedir} @DNS_SD_CPPFLAGS@
++Libs: @LDFLAGS@ -L${libdir} -lNucleo @LIBS@ @DNS_SD_LIBS@
+--- nucleo-config.in.orig 2007-01-15 16:33:27
++++ nucleo-config.in 2007-02-26 12:41:15
+@@ -13,10 +13,10 @@
+ libdir=@libdir@
+ includedir=@includedir@
+
+-CPPFLAGS="@CPPFLAGS@ -I$includedir"
++CPPFLAGS="@CPPFLAGS@ -I$includedir @DNS_SD_CPPFLAGS@"
+ CXXFLAGS="@CXXFLAGS@"
+ LDFLAGS="-L$libdir @LDFLAGS@"
+-LIBS="-lNucleo @LIBS@"
++LIBS="-lNucleo @LIBS@ @DNS_SD_LIBS@"
+
+ case $1 in
+ --cxx)