aboutsummaryrefslogtreecommitdiff
path: root/audio/jack
diff options
context:
space:
mode:
authorMichael Nottebrock <lofi@FreeBSD.org>2005-03-16 08:58:02 +0000
committerMichael Nottebrock <lofi@FreeBSD.org>2005-03-16 08:58:02 +0000
commit1b1ffae8b048e62e8f640877133e17cbe7f0722d (patch)
treee14a35204629afdc19550399c1e0cb6da890ac41 /audio/jack
parente6d0c609ab508638361d615ee6399c7cdad1b420 (diff)
Notes
Diffstat (limited to 'audio/jack')
-rw-r--r--audio/jack/Makefile27
-rw-r--r--audio/jack/pkg-plist90
2 files changed, 71 insertions, 46 deletions
diff --git a/audio/jack/Makefile b/audio/jack/Makefile
index ef5bda1f7260..dd33d273b3ca 100644
--- a/audio/jack/Makefile
+++ b/audio/jack/Makefile
@@ -14,10 +14,11 @@ DISTNAME= jack-audio-connection-kit-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A low-latency audio server
-BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen
LIB_DEPENDS= portaudio.0:${PORTSDIR}/audio/portaudio \
sndfile.1:${PORTSDIR}/audio/libsndfile
+OPTIONS= DOCS "Build HTML documentation. Requires doxygen/TeX." off
+
LATEST_LINK= jack
CONFIGURE_ENV= LIBS="${PTHREAD_LIBS}" LDFLAGS="-L${LOCALBASE}/lib" \
CPPFLAGS="-I${LOCALBASE}/include" \
@@ -33,10 +34,34 @@ MAN1= jackd.1 jackstart.1
.include <bsd.port.pre.mk>
+.if exists(${LOCALBASE}/bin/doxygen)
+. if !defined(WITH_GNOKII)
+DOCS_OVERRIDE= yes
+WITH_DOCS= yes
+. endif
+.endif
+
+.if defined(WITH_DOCS) || defined(PACKAGE_BUILDING)
+BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen
+PLIST_SUB+= DOCS=""
+.elseif defined(WITHOUT_DOCS)
+CONFIGURE_ENV+= ac_cv_prog_HAVE_DOXYGEN="false"
+PLIST_SUB+= DOCS="@comment "
+.endif
+
.if (${OSVERSION} > 500000 ) && (${OSVERSION} < 502102 )
BROKEN= "Does not compile"
.endif
+pre-everything::
+.if defined(DOCS_OVERRIDE)
+ @${ECHO_MSG}
+ @${ECHO_MSG} "**********************************************************"
+ @${ECHO_MSG} "* Doxygen has been detected, documentation will be built *"
+ @${ECHO_MSG} "**********************************************************"
+ @${ECHO_MSG}
+.endif
+
post-patch:
${REINPLACE_CMD} -e "s,-lpthread,${PTHREAD_LIBS}," \
${WRKSRC}/configure ${WRKSRC}/libjack/Makefile.in \
diff --git a/audio/jack/pkg-plist b/audio/jack/pkg-plist
index ffb6997c607c..6ecad1b7a702 100644
--- a/audio/jack/pkg-plist
+++ b/audio/jack/pkg-plist
@@ -28,50 +28,50 @@ lib/libjack.a
lib/libjack.so
lib/libjack.so.0
libdata/pkgconfig/jack.pc
-share/jack-audio-connection-kit/reference/html/annotated.html
-share/jack-audio-connection-kit/reference/html/dir_000000.html
-share/jack-audio-connection-kit/reference/html/dir_000001.html
-share/jack-audio-connection-kit/reference/html/dirs.html
-share/jack-audio-connection-kit/reference/html/deprecated.html
-share/jack-audio-connection-kit/reference/html/files.html
-share/jack-audio-connection-kit/reference/html/functions.html
-share/jack-audio-connection-kit/reference/html/functions_vars.html
-share/jack-audio-connection-kit/reference/html/globals.html
-share/jack-audio-connection-kit/reference/html/globals_defs.html
-share/jack-audio-connection-kit/reference/html/globals_enum.html
-share/jack-audio-connection-kit/reference/html/globals_eval.html
-share/jack-audio-connection-kit/reference/html/globals_func.html
-share/jack-audio-connection-kit/reference/html/globals_type.html
-share/jack-audio-connection-kit/reference/html/globals_vars.html
-share/jack-audio-connection-kit/reference/html/index.html
-share/jack-audio-connection-kit/reference/html/inprocess_8c.html
-share/jack-audio-connection-kit/reference/html/jack_8h-source.html
-share/jack-audio-connection-kit/reference/html/jack_8h.html
-share/jack-audio-connection-kit/reference/html/mainpage_8dox.html
-share/jack-audio-connection-kit/reference/html/pages.html
-share/jack-audio-connection-kit/reference/html/porting-guide.html
-share/jack-audio-connection-kit/reference/html/porting_8dox.html
-share/jack-audio-connection-kit/reference/html/ringbuffer_8h-source.html
-share/jack-audio-connection-kit/reference/html/ringbuffer_8h.html
-share/jack-audio-connection-kit/reference/html/simple__client_8c.html
-share/jack-audio-connection-kit/reference/html/structjack__position__t.html
-share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__data__t.html
-share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__t.html
-share/jack-audio-connection-kit/reference/html/structjack__transport__info__t.html
-share/jack-audio-connection-kit/reference/html/structport__pair__t.html
-share/jack-audio-connection-kit/reference/html/thread_8h-source.html
-share/jack-audio-connection-kit/reference/html/thread_8h.html
-share/jack-audio-connection-kit/reference/html/transport-design.html
-share/jack-audio-connection-kit/reference/html/transport_8dox.html
-share/jack-audio-connection-kit/reference/html/transport_8h-source.html
-share/jack-audio-connection-kit/reference/html/transport_8h.html
-share/jack-audio-connection-kit/reference/html/types_8h-source.html
-share/jack-audio-connection-kit/reference/html/types_8h.html
-share/jack-audio-connection-kit/reference/html/doxygen.png
-share/jack-audio-connection-kit/reference/html/fsm.png
-share/jack-audio-connection-kit/reference/html/doxygen.css
-@dirrm share/jack-audio-connection-kit/reference/html
-@dirrm share/jack-audio-connection-kit/reference
-@dirrm share/jack-audio-connection-kit
+%%DOCS%%share/jack-audio-connection-kit/reference/html/annotated.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/dir_000000.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/dir_000001.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/dirs.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/deprecated.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/files.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/functions.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/functions_vars.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_defs.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_enum.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_eval.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_func.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_type.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_vars.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/index.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/inprocess_8c.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/jack_8h-source.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/jack_8h.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/mainpage_8dox.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/pages.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/porting-guide.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/porting_8dox.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h-source.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/simple__client_8c.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__position__t.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__data__t.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__t.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__transport__info__t.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/structport__pair__t.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/thread_8h-source.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/thread_8h.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/transport-design.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8dox.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8h-source.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8h.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/types_8h-source.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/types_8h.html
+%%DOCS%%share/jack-audio-connection-kit/reference/html/doxygen.png
+%%DOCS%%share/jack-audio-connection-kit/reference/html/fsm.png
+%%DOCS%%share/jack-audio-connection-kit/reference/html/doxygen.css
+%%DOCS%%@dirrm share/jack-audio-connection-kit/reference/html
+%%DOCS%%@dirrm share/jack-audio-connection-kit/reference
+%%DOCS%%@dirrm share/jack-audio-connection-kit
@dirrm include/jack
@dirrm lib/jack