%define CVS %nil Name: DSS Version: 6.0.3 Release: 1ark Summary: Darwin Streaming Server URL: http://developer.apple.com/darwin/projects/streaming/ %if "%CVS" == "" Source: http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr%version-Source.tar %else Source: DSS-%CVS.tar.bz2 %endif Source1: streaming Source2: streamingadmin Patch: DSS-6.0.3-x86_64.patch Patch1: DSS-6.0.3-linux.patch License: ASPL Group: Applications/Internet BuildRoot: %{_tmppath}/%{name}-root Prereq: shadow %track prog %name = { url = http://dss.macosforge.org/ regex = "Darwin Streaming Server (__VER__)" version = %version } %description MPEG streaming server %prep %if "%CVS" == "" %setup -n DarwinStreamingSrvr%version-Source %else %setup -n StreamingServer %endif %patch -p1 -b .x86_64~ %patch1 -p1 -b .linux~ # Comply with the FHS find . -type f |xargs perl -pi -e "s,/usr/local,%{_prefix},g;s,/usr/movies,%{_datadir}/streaming,g" %build export CCFLAGS=$RPM_OPT_FLAGS ./Buildit %install rm -rf $RPM_BUILD_ROOT ./DSS_MakeRoot $RPM_BUILD_ROOT # Create our default admin user and remove Apple's # Default login is root/arklinux -- please change it! cat >$RPM_BUILD_ROOT/etc/streaming/qtusers <<EOF realm Streaming Server root:duLpLgJRvnCR6:e778618d091dba6ff6925c2aa2a6af3c EOF cat >$RPM_BUILD_ROOT/etc/streaming/qtgroups <<EOF admin: root EOF mkdir -p $RPM_BUILD_ROOT%_sysconfdir/init.d install -c -m 755 %SOURCE1 %SOURCE2 $RPM_BUILD_ROOT%_sysconfdir/init.d %files %defattr(-,root,root) %{_sbindir}/* %{_bindir}/* %dir %{_sysconfdir}/streaming %attr(-,qtss,qtss) %config(noreplace) %{_sysconfdir}/streaming/* %attr(-,qtss,qtss) %{_var}/streaming %attr(-,qtss,qtss) %{_datadir}/streaming %_sysconfdir/init.d/* %pre /usr/sbin/groupadd -g 67 qtss &>/dev/null || : /usr/sbin/useradd -r -u 67 -g 67 qtss -s /sbin/nologin || : %post /sbin/chkconfig --add streaming /sbin/chkconfig --add streamingadmin %preun if [ "$1" = "0" ]; then /sbin/chkconfig --del streaming /sbin/chkconfig --del streamingadmin fi %postun if [ "$1" = "0" ]; then /usr/sbin/userdel qtss /usr/sbin/groupdel qtss fi %clean rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%{name}-%{version} %changelog * Fri Aug 21 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 6.0.3-1ark - 6.0.3 - Add rpm5 tracking info * Thu Dec 8 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 5.5.1-1ark - 5.5.1 * Thu Sep 30 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 5.0.1.1-3ark - Rebuild with gcc 3.4 * Tue Jun 22 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 5.0.1.1-2ark - Sync with CVS * Thu Mar 11 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 5.0.1.1-1ark - 5.0.1.1 * Sat Dec 13 2003 Bernhard Rosenkraenzer <bero@arklinux.org> 5.0-1ark - 5.0 - Fix build on x86_64 - Create default admin user for the web interface: Login: root Password: arklinux (This is non-critical, since it's running on localhost only by default) Remove apple's aGFja21l user - chkconfig-ize * Wed Mar 05 2003 Bernhard Rosenkraenzer <bero@arklinux.org> 4_1_3-1ark - initial RPM