packages: dss/dss.spec (NEW) - new, based on http://www.abrahamsson.com/Dar...

glen glen at pld-linux.org
Sun Aug 1 14:56:47 CEST 2010


Author: glen                         Date: Sun Aug  1 12:56:47 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new, based on http://www.abrahamsson.com/DarwinStreamingServer-6.0.3-2.src.rpm

---- Files affected:
packages/dss:
   dss.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/dss/dss.spec
diff -u /dev/null packages/dss/dss.spec:1.1
--- /dev/null	Sun Aug  1 14:56:47 2010
+++ packages/dss/dss.spec	Sun Aug  1 14:56:41 2010
@@ -0,0 +1,156 @@
+# $Revision$, $Date$
+Summary:	Darwin Streaming Server
+Name:		dss
+Version:	6.0.3
+Release:	0.1
+License:	Apple Public Source License
+Group:		Applications
+Source0:	http://dss.macosforge.org/downloads/DarwinStreamingSrvr%{version}-Source.tar
+# Source0-md5:	ca676691db8417d05121699c0ca3d549
+URL:		http://dss.macosforge.org/
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Darwin Streaming Server lets you stream digital video on the Internet
+using industry-standard Internet protocols RTP and RTSP.
+
+Using Darwin Streaming Server you can serve stored files (video on
+demand) or reflect live broadcasts to thousands of QuickTime 4 or
+later users. With its combination of industry-standard streaming
+protocols and cutting-edge compression technologies, QuickTime
+delivers perfectly synchronized audio and video streams ideal for
+Internet video and live events.
+
+%package Proxy
+Summary:	Apple's Darwin Streaming Proxy
+Group:		Daemons
+
+%description Proxy
+The Darwin Streaming Proxy is an application specific proxy which
+would normally be run in a border zone or perimeter network. It is
+used to give client machines within a protected network access to
+streaming servers outside that network, in the case when the firewall
+blocks RTSP connections or RTP/UDP data flow. The firewall perimeter
+network is usually configured to allow:
+
+- RTSP connections from within the network, as long as the destination
+  is the proxy
+
+- RTSP connections to outside the network, as long as the source is
+  the proxy
+
+- RTP datagrams to and from the proxy to the inner network
+
+- RTP datagrams to and from the proxy to the outside
+
+%package Utils
+Summary:	Apple's Darwin Streaming Server Movie inspection utilities
+Group:		Daemons
+
+%description Utils
+- QTBroadcaster Requires a target ip address, a source movie, one or
+  more source hint track ids in movie, and an initial port. Every packet
+  referenced by the hint track(s) is broadcasted to the specified ip
+  address.
+
+- QTFileInfo Requires a movie name. Displays each track id, name,
+  create date, and mod date. If the track is a hint track, additional
+  information is displayed: the total rtp bytes and packets, the average
+  bit rate and packet size, and the total header percentage of the
+  stream.
+
+- QTFileTest Requires a movie name. Parses the Movie Header Atom and
+  displays a trace of the output.
+
+- QTRTPFileTest Requires a movie and a hint track id in the movie.
+  Displays the RTP header (TransmitTime, Cookie, SeqNum, and TimeStamp)
+  for each packet.
+
+- QTRTPGen Requires a movie and a hint track id. Displays the number
+  of packets in each hint track sample and writes the RTP packets to
+  file "track.cache"
+
+- QTSampleLister Requires a movie and a track id. Displays track media
+  sample number, media time, Data offset, and sample size for each
+  sample in the track.
+
+- QTSDPGen Requires a list of 1 or more movies. Displays the SDP
+  information for all of the hinted tracks in each movie. Use -f to save
+  the SDP information to the file [movie].sdp in the same directory as
+  the source movie.
+
+- QTTrackInfo Requires a movie, sample table atom type, and track id.
+  Displays the information in the sample table atom of the specified
+  track. Supports "stco", "stsc", "stsz", "stts" as the atom type.
+
+Example: "./QTTrackInfo -T stco /movies/mystery.mov 3" dumps the chunk
+offset sample table in track 3.
+
+- StreamingLoadTool
+
+%package Samples
+Summary:	Apple's Darwin Streaming Samples
+Group:		Daemons
+
+%description Samples
+Sample files for the Darwin Streaming Server.
+
+%prep
+%setup -q -n DarwinStreamingSrvr%{version}-Source
+
+# patch streamingadminserver.pl
+%{__sed} -i -e  "s|/usr/local/|/usr/|g" WebAdmin/src/streamingadminserver.pl
+%{__sed} -i -e  "s|/etc/streaming/|/etc/dss/|g" WebAdmin/src/streamingadminserver.pl
+%{__sed} -i -e  "s|/var/streaming/logs/|/var/log/dss/|g" WebAdmin/src/streamingadminserver.pl
+%{__sed} -i -e  "s|/var/streaming/|/var/dss/|g" WebAdmin/src/streamingadminserver.pl
+%{__sed} -i -e  "s|/usr/local/|/usr/|g" WebAdmin/src/streamingadminserver.pl
+
+# patch manpages
+%{__sed} -i -e  "s|/Library/QuickTimeStreaming/Config/|/etc/dss/|g" Documentation/man/qtss/*
+%{__sed} -i -e  "s|/Library/QuickTimeStreaming/Modules|/usr/lib/dss|g" Documentation/man/qtss/*
+%{__sed} -i -e  "s|/Library/QuickTimeStreaming/Movies|/var/dss/movies|g" Documentation/man/qtss/*
+%{__sed} -i -e  "s|/Library/QuickTimeStreaming/Playlists|/var/dss/playlists|g" Documentation/man/qtss/*
+%{__sed} -i -e  "s|/Library/QuickTimeStreaming/Logs|/var/log/dss|g" Documentation/man/qtss/*
+%{__sed} -i -e  "s|/Library/QuickTimeStreaming/Docs|%{_docdir}/%{name}-%{version}|g" Documentation/man/qtss/*
+%{__sed} -i -e  "s|QuickTimeStreamingServer|DarwinStreamingServer|g" Documentation/man/qtss/*
+
+cat > defaultPaths.h << EOF
+#define DEFAULTPATHS_DIRECTORY_SEPARATOR	"/"
+#define DEFAULTPATHS_ROOT_DIR			"%{_localstatedir}/dss/"
+#define DEFAULTPATHS_ETC_DIR			"%{_sysconfdir}/dss/"
+#define DEFAULTPATHS_ETC_DIR_OLD		"%{_sysconfdir}/"
+#define DEFAULTPATHS_SSM_DIR			"%{_libdir}/dss/"
+#define DEFAULTPATHS_LOG_DIR			"%{_localstatedir}/log/dss/"
+#define DEFAULTPATHS_PID_DIR			"%{_localstatedir}/run/"
+#define DEFAULTPATHS_MOVIES_DIR			"%{_localstatedir}/dss/movies/"
+EOF
+
+%build
+export RPM_OPT_FLAGS="%{rpmcflags}"
+export ARCH="%{_target_cpu}"
+export CC="%{__cc}"
+export CXX="%{__cxx}"
+
+jobs=$(echo %{_smp_mflags} | cut -dj -f2)
+./Buildit ${jobs:+--jobs=$jobs}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+./DSS_MakeRoot \
+	$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc APPLE_LICENSE ReleaseNotes.txt
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2010/08/01 12:56:41  glen
+- new, based on http://www.abrahamsson.com/DarwinStreamingServer-6.0.3-2.src.rpm
================================================================


More information about the pld-cvs-commit mailing list