rpms/gmediaserver/devel gmediaserver-infofix.patch, NONE, 1.1 gmediaserver.conf, NONE, 1.1 gmediaserver.init, NONE, 1.1 gmediaserver.logrotate, NONE, 1.1 gmediaserver.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Karol Trzcionka (karlik)
fedora-extras-commits at redhat.com
Sat Apr 21 21:32:07 UTC 2007
Author: karlik
Update of /cvs/extras/rpms/gmediaserver/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1171/devel
Modified Files:
.cvsignore sources
Added Files:
gmediaserver-infofix.patch gmediaserver.conf gmediaserver.init
gmediaserver.logrotate gmediaserver.spec
Log Message:
Release gmediaserver
gmediaserver-infofix.patch:
--- NEW FILE gmediaserver-infofix.patch ---
--- ./doc/gmediaserver.info.gmediaserver-infofix 2006-08-31 22:43:04.000000000 +0200
+++ ./doc/gmediaserver.info 2007-01-21 16:22:43.000000000 +0100
@@ -1,6 +1,10 @@
This is gmediaserver.info, produced by makeinfo version 4.8 from
gmediaserver.texi.
+START-INFO-DIR-ENTRY
+* gmediaserver: (gmediaserver). UPnP compatible media server for the GNU system
+END-INFO-DIR-ENTRY
+
This manual was last updated 31 August 2006 for version 0.12.0 of
GMediaServer.
--- ./doc/gmediaserver.texi.gmediaserver-infofix 2006-08-31 21:39:50.000000000 +0200
+++ ./doc/gmediaserver.texi 2007-01-21 16:24:19.000000000 +0100
@@ -21,6 +21,13 @@
@c
@setfilename gmediaserver.info
+ at ifinfo
+ at format
+START-INFO-DIR-ENTRY
+* gmediaserver: (gmediaserver). UPnP compatible media server for the GNU system
+END-INFO-DIR-ENTRY
+ at end format
+ at end ifinfo
@include version.texi
@settitle GMediaServer
@finalout
--- NEW FILE gmediaserver.conf ---
#directory with media files
#default is /srv/gmediaserver
dir=/srv/gmediaserver
#file for logging if NULL or hashed, logging is off
logfile=/var/log/gmediaserver/gmediaserver.log
#do not scan files for tags
disabletags=0
#character set used in file names
#fscharset=CHARSET
#character set used in the player device
#devicecharset=CHARSET
#character set used in logs and display
#logcharset=CHARSET
#listen on a specific interface
#interface=NAME
#listen on a specific port
#port=PORT
#do not prepend timestamp to log entries
notimestamp=0
#prepend timestamp with optional time format
#timestamp[=FORMAT]
#specify profile (see below)
#The following values are valid for --profile:
# generic no custom settings
# mp101 Netgear MP101
# dms1 Omnifi DMS1
#profile=NAME
#list of file types to serve (see docs)
#filetypes=TYPE[,..]
#advertisement expire time (default 100)
#expiretime=SECONDS
--- NEW FILE gmediaserver.init ---
#!/bin/bash
# gmediaserver Start/stop gmediaserver service
#
# chkconfig: - 85 15
# description: GMediaServer is a UPnP compatible media server for the GNU system.\
# It is part of the GNU project.
#
# processname: gmediaserver
# config: /etc/sysconfig/gmediaserver
# pidfile: /var/run/gmediaserver.pid
#
### BEGIN INIT INFO
# Provides: gmediaserver
# Required-Start: $network
# Should-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: Start gmediaserver daemon
# Description: Start gmediaserver, a UPnP compatible media server for the GNU system.
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
gserv=${gserv-/usr/sbin/gmediaserver}
prog=gmediaserver
user=gmediaserver
pidfile=/var/run/gmediaserver.pid
lockfile=/var/lock/subsys/gmediaserver
RETVAL=0
. /etc/sysconfig/$prog
OPTIONS="-b "
[ $logfile ] && OPTIONS="$OPTIONS --output=$logfile";
[ $disabletags != 0 ] && OPTIONS="$OPTIONS --disable-tags ";
[ $notimestamp != 0 ] && OPTIONS="$OPTIONS --no-timestamp ";
[ $fscharset ] && OPTIONS="$OPTIONS --fs-charset=$fscharset ";
[ $devicecharset ] && OPTIONS="$OPTIONS --device-charset=$devicecharset ";
[ $logcharset ] && OPTIONS="$OPTIONS --log-charset=$logcharset ";
[ $interface ] && OPTIONS="$OPTIONS --interface=$interface ";
[ $port ] && OPTIONS="$OPTIONS --port=$port ";
[ $timestamp ] && OPTIONS="$OPTIONS --timestamp=$timestamp ";
[ $profile ] && OPTIONS="$OPTIONS --profile=$profile ";
[ $filetypes ] && OPTIONS="$OPTIONS --filetypes=$filetypes ";
[ $expiretime ] && OPTIONS="$OPTIONS --expiretime=$expiretime ";
[ -d "$dir" ] || dir=/srv/gmediaserver;
OPTIONS="$OPTIONS $dir";
start()
{
echo -n "Starting $prog: "
daemon --user=$user $gserv $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}
stop()
{
echo -n "Stopping $prog: "
killproc -d 10 $gserv
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
echo ""
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
condrestart)
[ -e /var/lock/subsys/gmediaserver ] && (stop; start)
;;
status)
status $gserv
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
exit 1
;;
esac
exit $RETVAL
--- NEW FILE gmediaserver.logrotate ---
/var/log/gmediaserver/*log {
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/gmediaserver.pid 2>/dev/null` 2> /dev/null || true
endscript
}
--- NEW FILE gmediaserver.spec ---
%define mediadir /srv/gmediaserver
Name: gmediaserver
Version: 0.12.0
Release: 7%{?dist}
Summary: UPnP compatible media server for the GNU system
Group: Applications/Multimedia
License: GPL
URL: http://www.gnu.org/software/gmediaserver/
Source0: http://download.savannah.gnu.org/releases/gmediaserver/%{name}-%{version}.tar.gz
Source1: %{name}.init
Source2: %{name}.conf
Source3: %{name}.logrotate
Patch0: %{name}-infofix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libupnp-devel gettext taglib-devel flex byacc id3lib-devel e2fsprogs-devel pkgconfig
%if "%{?fedora}" > "6"
BuildRequires: file-devel
%endif
Requires(post): /sbin/install-info /sbin/chkconfig
Requires(preun): /sbin/install-info /sbin/chkconfig
Requires: logrotate initscripts
%description
GMediaServer is a UPnP compatible media server for the GNU system. It is part
of the GNU project.
GMediaServer serves audio and video files to certain network connected media
players. Most hardware media players only play music and/or video - they don't
provide the media themselves. Those media files have to come from a device on
the network.
%prep
%setup -q
%patch0 -p0 -b .infofix
%build
%configure --disable-rpath --disable-static
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{mediadir}
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
touch $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}/%{name}.log
install -D -m755 -p %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/%{name}
install -D -m644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
install -D -m644 -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
mv $RPM_BUILD_ROOT%{_bindir}/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}
%find_lang %{name}
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || :
/sbin/chkconfig --add %{name}
%pre
# Add the "gmediaserver" user
/usr/sbin/groupadd -r gmediaserver &>/dev/null || :
/usr/sbin/useradd -c "gmediaserver" -g gmediaserver \
-s /sbin/nologin -r -d %{mediadir} gmediaserver 2> /dev/null || :
%preun
if [ $1 = 0 ]; then
/sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || :
/sbin/service %{name} stop > /dev/null 2>&1
/sbin/chkconfig --del %{name}
fi
#%postun
#if [ $1 = 0 ]; then
# /usr/sbin/userdel gmediaserver &>/dev/null || :
# /usr/sbin/groupdel gmediaserver &>/dev/null || :
#fi
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README TODO
%{_sbindir}/%{name}
%{_infodir}/%{name}.info.gz
%{_mandir}/man1/%{name}.*
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%{_initrddir}/%{name}
%attr(-,%{name},%{name}) %{_localstatedir}/log/%{name}
%ghost %{_localstatedir}/log/%{name}/%{name}.log
%attr(-,%{name},%{name}) %{mediadir}
%changelog
* Thu Apr 19 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-7
- Change BRs
- Fix init-file
* Mon Apr 02 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-6
- small specfile fixes
- delete %%postun section
* Mon Mar 26 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-5
- Fix mediadir in config-file and init
- default log-file in %%ghost
* Thu Mar 22 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-4
- Update requires
- Fix init-script and inconsistency in spec
* Tue Mar 20 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-3
- Add init-script
* Sun Jan 21 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-2
- Update buildrequires
- Fix install-info
* Mon Jan 08 2007 Karol Trzcionka <karlikt at gmail.com> - 0.12.0-1
- Initial Release
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/gmediaserver/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 21 Apr 2007 21:16:18 -0000 1.1
+++ .cvsignore 21 Apr 2007 21:31:33 -0000 1.2
@@ -0,0 +1 @@
+gmediaserver-0.12.0.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/gmediaserver/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 21 Apr 2007 21:16:18 -0000 1.1
+++ sources 21 Apr 2007 21:31:33 -0000 1.2
@@ -0,0 +1 @@
+7f99a9b2e32c41acf7e71eb0bc0840e9 gmediaserver-0.12.0.tar.gz
More information about the scm-commits
mailing list