rpms/gmediaserver/FC-6 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:36:49 UTC 2007


Author: karlik

Update of /cvs/extras/rpms/gmediaserver/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1972/FC-6

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/FC-6/.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:36:15 -0000	1.2
@@ -0,0 +1 @@
+gmediaserver-0.12.0.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/gmediaserver/FC-6/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:36:15 -0000	1.2
@@ -0,0 +1 @@
+7f99a9b2e32c41acf7e71eb0bc0840e9  gmediaserver-0.12.0.tar.gz




More information about the scm-commits mailing list