ports/87239: Update port: audio/jack update to current version
James McNaughton
bitbucket63-it at yahoo.com
Tue Oct 11 11:40:19 UTC 2005
The following reply was made to PR ports/87239; it has been noted by GNATS.
From: James McNaughton <bitbucket63-it at yahoo.com>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/87239: Update port: audio/jack update to current version
Date: Tue, 11 Oct 2005 04:36:54 -0700 (PDT)
Oops! I forgot this part:
>Fix:
# This is a shell archive. Save it in a file, remove
anything before
# this line, and then unpack it by entering "sh file".
Note, it may
# create directories; files and directories will be
owned by you and
# have default permissions.
#
# This archive contains:
#
# jack
# jack/Makefile
# jack/distinfo
# jack/pkg-descr
# jack/pkg-plist
# jack/files
# jack/files/patch-drivers-oss-oss_driver.c
# jack/files/patch-jack.h
# jack/files/patch-jack.pc.in
#
echo c - jack
mkdir -p jack > /dev/null 2>&1
echo x - jack/Makefile
sed 's/^X//' >jack/Makefile << 'END-of-jack/Makefile'
X# New ports collection Makefile for: jackit
X# Date created: 14 May 2002
X# Whom: arved
X#
X# $FreeBSD: ports/audio/jack/Makefile,v 1.20
2005/04/12 18:05:21 lofi Exp $
X
XPORTNAME= jackit
XPORTVERSION= 0.100.0
XCATEGORIES= audio
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= jackit
XDISTNAME= jack-audio-connection-kit-${PORTVERSION}
X
XMAINTAINER= ports at FreeBSD.org
XCOMMENT= A low-latency audio server
X
XLIB_DEPENDS= portaudio.0:${PORTSDIR}/audio/portaudio
\
X sndfile.1:${PORTSDIR}/audio/libsndfile
X
XOPTIONS= DOCS "Build HTML documentation. Requires
doxygen/TeX." off
X
XLATEST_LINK= jack
XCONFIGURE_ENV= LIBS="${PTHREAD_LIBS}"
LDFLAGS="-L${LOCALBASE}/lib" \
X CPPFLAGS="-I${LOCALBASE}/include" \
X CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
XUSE_LIBTOOL_VER= 15
XUSE_GETOPT_LONG= yes
XUSE_REINPLACE= yes
XINSTALLS_SHLIB= yes
XUSE_GNOME= pkgconfig gnometarget gnomehack
XONLY_FOR_ARCHS= i386 amd64
X
XMAN1= jackd.1 jackstart.1
X
X.include <bsd.port.pre.mk>
X
X.if exists(${LOCALBASE}/bin/doxygen)
X. if !defined(WITH_GNOKII)
XDOCS_OVERRIDE= yes
XWITH_DOCS= yes
X. endif
X.endif
X
X.if defined(WITH_DOCS) || defined(PACKAGE_BUILDING)
XBUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen
XPLIST_SUB+= DOCS=""
X.elif defined(WITHOUT_DOCS)
XCONFIGURE_ENV+= ac_cv_prog_HAVE_DOXYGEN="false"
XPLIST_SUB+= DOCS="@comment "
X.endif
X
X.if (${OSVERSION} > 500000 ) && (${OSVERSION} <
502102 )
XBROKEN= "Does not compile"
X.endif
X
Xpre-everything::
X.if defined(DOCS_OVERRIDE)
X @${ECHO_MSG}
X @${ECHO_MSG}
"**********************************************************"
X @${ECHO_MSG} "* Doxygen has been detected,
documentation will be built *"
X @${ECHO_MSG}
"**********************************************************"
X @${ECHO_MSG}
X.endif
X
Xpost-patch:
X ${REINPLACE_CMD} -e "s,-lpthread,${PTHREAD_LIBS},"
\
X ${WRKSRC}/configure ${WRKSRC}/libjack/Makefile.in \
X ${WRKSRC}/jackd/Makefile.in \
X ${WRKSRC}/example-clients/Makefile.in
${WRKSRC}/jack.pc.in
X ${REINPLACE_CMD} -e "s,-lrt,,"
${WRKSRC}/libjack/Makefile.in \
X ${WRKSRC}/jackd/Makefile.in \
X ${WRKSRC}/example-clients/Makefile.in
X ${REINPLACE_CMD} -e "s,-ldl,,"
${WRKSRC}/jackd/Makefile.in \
X ${WRKSRC}/example-clients/Makefile.in
X
X.include <bsd.port.post.mk>
END-of-jack/Makefile
echo x - jack/distinfo
sed 's/^X//' >jack/distinfo << 'END-of-jack/distinfo'
XMD5 (jack-audio-connection-kit-0.100.0.tar.gz) =
dc28b3e8a663c090227e83be6fc1f2d4
END-of-jack/distinfo
echo x - jack/pkg-descr
sed 's/^X//' >jack/pkg-descr <<
'END-of-jack/pkg-descr'
XJACK is a low-latency audio server, written for POSIX
conformant
Xoperating systems. It can connect a number of
different applications
Xto an audio device, as well as allowing them to share
audio between
Xthemselves. Its clients can run in their own
processes (ie. as normal
Xapplications), or can they can run within the JACK
server (ie. as a
X"plugin").
X
XJACK was designed from the ground up for professional
audio work, and
Xits design focuses on two key areas: synchronous
execution of all
Xclients, and low latency operation.
X
XWWW: http://jackit.sourceforge.net/
XAuthor: Paul Davis
END-of-jack/pkg-descr
echo x - jack/pkg-plist
sed 's/^X//' >jack/pkg-plist <<
'END-of-jack/pkg-plist'
Xbin/jack_bufsize
Xbin/jack_connect
Xbin/jack_disconnect
Xbin/jack_freewheel
Xbin/jack_impulse_grabber
Xbin/jack_load
Xbin/jack_lsp
Xbin/jack_metro
Xbin/jack_monitor_client
Xbin/jack_showtime
Xbin/jack_simple_client
Xbin/jack_transport
Xbin/jack_unload
Xbin/jackd
Xbin/jackrec
Xinclude/jack/intclient.h
Xinclude/jack/jack.h
Xinclude/jack/ringbuffer.h
Xinclude/jack/statistics.h
Xinclude/jack/thread.h
Xinclude/jack/timestamps.h
Xinclude/jack/transport.h
Xinclude/jack/types.h
Xlib/jack/inprocess.so
Xlib/jack/intime.so
Xlib/jack/jack_dummy.so
Xlib/jack/jack_oss.so
Xlib/jack/jack_portaudio.so
Xlib/libjack.a
Xlib/libjack.so
Xlib/libjack.so.0
Xlibdata/pkgconfig/jack.pc
Xshare/jack-audio-connection-kit/reference/html/annotated.html
Xshare/jack-audio-connection-kit/reference/html/deprecated.html
Xshare/jack-audio-connection-kit/reference/html/dir_000000.html
Xshare/jack-audio-connection-kit/reference/html/dir_000001.html
Xshare/jack-audio-connection-kit/reference/html/dirs.html
Xshare/jack-audio-connection-kit/reference/html/doxygen.css
Xshare/jack-audio-connection-kit/reference/html/doxygen.png
Xshare/jack-audio-connection-kit/reference/html/files.html
Xshare/jack-audio-connection-kit/reference/html/fsm.png
Xshare/jack-audio-connection-kit/reference/html/functions.html
Xshare/jack-audio-connection-kit/reference/html/functions_rela.html
Xshare/jack-audio-connection-kit/reference/html/functions_vars.html
Xshare/jack-audio-connection-kit/reference/html/globals.html
Xshare/jack-audio-connection-kit/reference/html/globals_defs.html
Xshare/jack-audio-connection-kit/reference/html/globals_enum.html
Xshare/jack-audio-connection-kit/reference/html/globals_eval.html
Xshare/jack-audio-connection-kit/reference/html/globals_func.html
Xshare/jack-audio-connection-kit/reference/html/globals_type.html
Xshare/jack-audio-connection-kit/reference/html/globals_vars.html
Xshare/jack-audio-connection-kit/reference/html/index.html
Xshare/jack-audio-connection-kit/reference/html/inprocess_8c.html
Xshare/jack-audio-connection-kit/reference/html/intclient_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/intclient_8h.html
Xshare/jack-audio-connection-kit/reference/html/jack_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/jack_8h.html
Xshare/jack-audio-connection-kit/reference/html/mainpage_8dox.html
Xshare/jack-audio-connection-kit/reference/html/pages.html
Xshare/jack-audio-connection-kit/reference/html/porting-guide.html
Xshare/jack-audio-connection-kit/reference/html/porting_8dox.html
Xshare/jack-audio-connection-kit/reference/html/ringbuffer_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/ringbuffer_8h.html
Xshare/jack-audio-connection-kit/reference/html/simple__client_8c.html
Xshare/jack-audio-connection-kit/reference/html/statistics_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/statistics_8h.html
Xshare/jack-audio-connection-kit/reference/html/structjack__position__t.html
Xshare/jack-audio-connection-kit/reference/html/structjack__ringbuffer__data__t.html
Xshare/jack-audio-connection-kit/reference/html/structjack__ringbuffer__t.html
Xshare/jack-audio-connection-kit/reference/html/structjack__transport__info__t.html
Xshare/jack-audio-connection-kit/reference/html/structport__pair__t.html
Xshare/jack-audio-connection-kit/reference/html/thread_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/thread_8h.html
Xshare/jack-audio-connection-kit/reference/html/transport-design.html
Xshare/jack-audio-connection-kit/reference/html/transport_8dox.html
Xshare/jack-audio-connection-kit/reference/html/transport_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/transport_8h.html
Xshare/jack-audio-connection-kit/reference/html/types_8h-source.html
Xshare/jack-audio-connection-kit/reference/html/types_8h.html
X at dirrm share/jack-audio-connection-kit/reference/html
X at dirrm share/jack-audio-connection-kit/reference
X at dirrm share/jack-audio-connection-kit
X at dirrm lib/jack
X at dirrm include/jack
END-of-jack/pkg-plist
echo c - jack/files
mkdir -p jack/files > /dev/null 2>&1
echo x - jack/files/patch-drivers-oss-oss_driver.c
sed 's/^X//'
>jack/files/patch-drivers-oss-oss_driver.c <<
'END-of-jack/files/patch-drivers-oss-oss_driver.c'
X--- drivers/oss/oss_driver.c.orig Sat May 1 10:53:47
2004
X+++ drivers/oss/oss_driver.c Sat May 1 10:58:57 2004
X@@ -23,6 +23,7 @@
X
X #include <config.h>
X
X+#define __BSD_VISIBLE 1
X #ifdef USE_BARRIER
X /*
X * POSIX conformance level should be globally
defined somewhere, possibly
END-of-jack/files/patch-drivers-oss-oss_driver.c
echo x - jack/files/patch-jack.h
sed 's/^X//' >jack/files/patch-jack.h <<
'END-of-jack/files/patch-jack.h'
X--- jack/types.h.org Tue Mar 9 20:12:17 2004
X+++ jack/types.h Tue Mar 9 20:12:22 2004
X@@ -22,6 +22,14 @@
X #define __jack_types_h__
X
X #include <inttypes.h>
X+#ifndef PRIu32
X+#define PRIi32 "i" /* int32_t */
X+#define PRIu32 "u" /* uint32_t
*/
X+#define PRIu64 "llu" /* uint64_t
*/
X+#define SCNu64 "llu" /* uint64_t
*/
X+#define PRId32 "d" /* int32_t */
X+#define PRIx64 "llx" /* uint64_t
*/
X+#endif
X
X typedef char shm_name_t[32];
X typedef int32_t jack_shmsize_t;
END-of-jack/files/patch-jack.h
echo x - jack/files/patch-jack.pc.in
sed 's/^X//' >jack/files/patch-jack.pc.in <<
'END-of-jack/files/patch-jack.pc.in'
X--- jack.pc.in.orig Thu Jun 5 03:21:36 2003
X+++ jack.pc.in Sun Mar 14 22:49:44 2004
X@@ -6,5 +6,5 @@
X Name: jack
X Description: the Jack Audio Connection Kit: a
low-latency synchronous callback-based media server
X Version: @JACK_VERSION@
X-Libs: -L${libdir} -ljack -lpthread -ldl -lrt
X+Libs: -L${libdir} -ljack -lpthread
X Cflags: -I${includedir}
END-of-jack/files/patch-jack.pc.in
exit
More information about the freebsd-ports-bugs
mailing list