Sophie

Sophie

distrib > Arklinux > devel > x86_64 > media > main-src > by-pkgid > eeaedb5b80e28b5e3a711b2d17a32447 > files > 3

DSS-6.0.3-1ark.src.rpm

%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