Date: 18 Nov 2000 10:54:44 -0000 From: aaron@mutex.org To: FreeBSD-gnats-submit@freebsd.org Cc: genehkan@xcf.berkeley.edu Subject: ports/22938: New port: litestream mp3 streaming system Message-ID: <20001118105444.6514.qmail@cube.gelatinous.com>
next in thread | raw e-mail | index | archive | help
>Number: 22938 >Category: ports >Synopsis: New port: litestream mp3 streaming system >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Nov 18 03:00:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: Aaron Smith >Release: FreeBSD 3.4-RELEASE i386 >Organization: >Environment: ports collection >Description: newly formed port for litestream, a lightweight audio streaming system. >How-To-Repeat: >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: # # litestream # litestream/pkg-comment # litestream/pkg-descr # litestream/Makefile # litestream/pkg-plist # litestream/files # litestream/files/patch-02 # litestream/files/patch-01 # litestream/distinfo # echo c - litestream mkdir -p litestream > /dev/null 2>&1 echo x - litestream/pkg-comment sed 's/^X//' >litestream/pkg-comment << 'END-of-litestream/pkg-comment' XA lightweight, high-capacity MP3 streaming system. END-of-litestream/pkg-comment echo x - litestream/pkg-descr sed 's/^X//' >litestream/pkg-descr << 'END-of-litestream/pkg-descr' XLitestream is an Open Source, infinitely scalable high-capacity MP3 Xstreaming system for Unix. Tests on Pentium II 400 single processor Xdemonstrated the system is capable of at at least 4000 simultaneous 56 Kbit Xstreams. That's 244 Mbit per node! X XThe Litestream system is a series of components which are compatible with Xtoday's industry standards (Winamp, XMMS, Live365). Included in the Xdistribution is Streaming Server, Streaming Source, and Restreaming XServer. Each component is replaceable with the third-party component of Xyour choice. Streaming Source be replaced with Winamp DSP. Streaming Server Xcan be replaced with Shoutcast or Live365. Restreaming Server restreams XShoutcast and Live365 streams. It's all plug-and-play. X XWWW: http://www.litestream.net X X-- aaron@mutex.org END-of-litestream/pkg-descr echo x - litestream/Makefile sed 's/^X//' >litestream/Makefile << 'END-of-litestream/Makefile' X# ports collection makefile for: litestream X# Date created: Sat Nov 4 2000 X# Whom: aaron@mutex.org X# X# $FreeBSD$ X# X XPORTNAME= litestream XPORTVERSION= 1.0.1r3 XCATEGORIES= audio XMASTER_SITES= http://www.litestream.net/releases/ XDISTNAME= ${PORTNAME}-1.0b1r3 X XMAINTAINER= aaron@mutex.org X XUSE_GMAKE= yes X Xdo-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${PREFIX}/share/doc/litestream X ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/litestream X ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/litestream X ${INSTALL_DATA} ${WRKSRC}/ABOUT ${PREFIX}/share/doc/litestream X ${INSTALL_DATA} ${WRKSRC}/MAKEITGO ${PREFIX}/share/doc/litestream X.endif X ${INSTALL_PROGRAM} ${WRKSRC}/litestream ${PREFIX}/bin/litestream X ${INSTALL_PROGRAM} ${WRKSRC}/literestream ${PREFIX}/bin/literestream X ${INSTALL_PROGRAM} ${WRKSRC}/source ${PREFIX}/bin/source X X.include <bsd.port.mk> END-of-litestream/Makefile echo x - litestream/pkg-plist sed 's/^X//' >litestream/pkg-plist << 'END-of-litestream/pkg-plist' Xbin/litestream Xbin/literestream Xbin/source Xshare/doc/litestream/README Xshare/doc/litestream/ABOUT Xshare/doc/litestream/LICENSE Xshare/doc/litestream/MAKEITGO X@dirrm share/doc/litestream END-of-litestream/pkg-plist echo c - litestream/files mkdir -p litestream/files > /dev/null 2>&1 echo x - litestream/files/patch-02 sed 's/^X//' >litestream/files/patch-02 << 'END-of-litestream/files/patch-02' X--- Makefile.orig Tue Nov 7 02:21:56 2000 X+++ Makefile Tue Nov 7 02:22:50 2000 X@@ -1,6 +1,6 @@ X INCLUDES = -Iinclude X X-CFLAGS = $(INCLUDES) -Wall -g -DVERSION="\"Litestream 1.0 beta 1 revision 3\"" X+CFLAGS += $(INCLUDES) -DVERSION="\"Litestream 1.0 beta 1 revision 3\"" X X LDFLAGS = # -lnsl -lsocket X END-of-litestream/files/patch-02 echo x - litestream/files/patch-01 sed 's/^X//' >litestream/files/patch-01 << 'END-of-litestream/files/patch-01' X--- restream.c.orig Tue Feb 22 02:25:29 2000 X+++ restream.c Sat Nov 4 17:18:57 2000 X@@ -334,7 +334,7 @@ X free(privdata); X return; X } X- privdata->state = STR_SNDANNOUNCE; X+ privdata->state = STR_STREAMING; X X strservers[nstrservers++] = server; X X@@ -342,7 +342,7 @@ X if (nstrservers > stats.peak_servers) X stats.peak_servers = nstrservers; X X- stream_sched_post_write(_sched, server->s, g_announce, sizeof(g_announce)); X+ stream_sched_post_read(_sched, server->s, privdata->rbuf, sizeof(privdata->rbuf)); X break; X case STR_SNDANNOUNCE: X privdata->state = STR_STREAMING; X--- stream.c.orig Tue Feb 22 06:24:58 2000 X+++ stream.c Sat Nov 4 17:18:32 2000 X@@ -329,7 +329,7 @@ X free(privdata); X return; X } X- privdata->state = STR_SNDANNOUNCE; X+ privdata->state = STR_STREAMING; X X strservers[nstrservers++] = server; X X@@ -337,7 +337,7 @@ X if (nstrservers > stats.peak_servers) X stats.peak_servers = nstrservers; X X- stream_sched_post_write(_sched, server->s, g_announce, sizeof(g_announce)); X+ stream_sched_post_read(_sched, server->s, privdata->rbuf, sizeof(privdata->rbuf)); X break; X case STR_SNDANNOUNCE: X privdata->state = STR_STREAMING; END-of-litestream/files/patch-01 echo x - litestream/distinfo sed 's/^X//' >litestream/distinfo << 'END-of-litestream/distinfo' XMD5 (litestream-1.0b1r3.tar.gz) = 0a0fa0e7112748be632841f3ad03502c END-of-litestream/distinfo exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001118105444.6514.qmail>