Skip site navigation (1)Skip section navigation (2)
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>