rpms/mediatomb/devel mediatomb-conf-fedora.patch, NONE, 1.1 mediatomb-service.patch, NONE, 1.1 mediatomb.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Marc Wiriadisastra (mwiriadi) fedora-extras-commits at redhat.com
Thu Jan 3 08:32:08 UTC 2008


Author: mwiriadi

Update of /cvs/pkgs/rpms/mediatomb/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19556/devel

Modified Files:
	.cvsignore sources 
Added Files:
	mediatomb-conf-fedora.patch mediatomb-service.patch 
	mediatomb.spec 
Log Message:


mediatomb-conf-fedora.patch:

--- NEW FILE mediatomb-conf-fedora.patch ---
--- mediatomb-0.10.0/config/mediatomb-conf-fedora	2007-07-13 03:17:39.000000000 +0800
+++ mediatomb-conf-fedora	2008-01-02 13:38:39.000000000 +0900
@@ -12,9 +12,9 @@
 ## MediaTomb will be started on port 50500
 MT_PORT="50500"
 
-## MediaTomb will run as nobody
-MT_USER="nobody"
-MT_GROUP="nobody"
+## MediaTomb will run as mediatomb
+MT_USER="mediatomb"
+MT_GROUP="mediatomb"
 
 ## Location of the PID file
 MT_PIDFILE="/var/run/mediatomb.pid"

mediatomb-service.patch:

--- NEW FILE mediatomb-service.patch ---
--- mediatomb-0.10.0/scripts/mediatomb-service-fedora	2007-11-16 20:19:05.000000000 +0900
+++ mediatomb-service-fedora	2008-01-02 20:23:18.000000000 +0900
@@ -52,10 +52,10 @@
     route add -net 239.0.0.0 netmask 255.0.0.0 $MT_INTERFACE >/dev/null 2>&1
     ifconfig $MT_INTERFACE allmulti
     touch $MT_PIDFILE
-    chown nobody $MT_PIDFILE
+    chown mediatomb $MT_PIDFILE
 
     mkdir -p "/$MT_HOME/$MT_CFGDIR"
-    chown nobody "/$MT_HOME/$MT_CFGDIR"
+    chown mediatomb "/$MT_HOME/$MT_CFGDIR"
     
     echo -n "Starting mediatomb: "
     


--- NEW FILE mediatomb.spec ---
Version: 0.10.0
Summary: UPnP AV MediaServer 
Name: mediatomb
Release: 7%{?dist}
Summary: MediaTomb - UPnP AV Mediaserver for Linux
License: GPLv2
Group: Applications/Multimedia
Source: http://downloads.sourceforge.net/mediatomb/%{name}-%{version}.tar.gz
Patch0: mediatomb-service.patch
Patch1: mediatomb-conf-fedora.patch
URL: http://mediatomb.cc
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
BuildRequires: sqlite-devel, mysql-devel, libexif-devel, id3lib-devel, file-devel, js-devel, zlib-devel, taglib-devel, libextractor-devel
Requires: mysql
Requires(pre): shadow-utils
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service

%description
MediaTomb is an open source (GPL) UPnP MediaServer with a nice web user 
interface, it allows you to stream your digital media through your home
network and listen to/watch it on a variety of UPnP compatible devices.

MediaTomb implements the UPnP MediaServer V 1.0 specification that can 
be found on http://www.upnp.org/.
%prep 
%setup -q
%patch0 -p1
%patch1 -p1

%build
%configure --enable-libextractor
%{__make} %{?_smp_mflags}


%install
%{__rm} -rf $RPM_BUILD_ROOT

%{__install} -p -D -m0755 scripts/mediatomb-service-fedora $RPM_BUILD_ROOT%{_initrddir}/mediatomb
%{__install} -p -D -m0644 config/mediatomb-conf-fedora $RPM_BUILD_ROOT%{_sysconfdir}/mediatomb.conf
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"

# make all files under %%_sysconfdir/mediatomb are owned by
# this package
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/mediatomb
touch $RPM_BUILD_ROOT%{_sysconfdir}/mediatomb/{config.xml,mediatomb.db,mediatomb.html}
%{__mkdir_p}  $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d

%{__cat} > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name} << 'EOF'
/var/log/mediatomb {
create 644 root root
	monthly
        compress
        missingok
}
EOF

%clean
%{__rm} -rf $RPM_BUILD_ROOT

%pre
getent group mediatomb >/dev/null || groupadd -r mediatomb
getent passwd mediatomb >/dev/null || \
useradd -r -g mediatomb -d %{_sysconfdir}/mediatomb -s /sbin/nologin \
    -c "To run Mediatomb" mediatomb
exit 0

%post
/sbin/chkconfig --add mediatomb

%preun
if [ $1 = 0 ]; then
        /sbin/service mediatomb stop >/dev/null 2>&1
        /sbin/chkconfig --del mediatomb
fi

%files
%defattr(-,root,root,-)
%doc README README.UTF_8 AUTHORS ChangeLog COPYING doc/doxygen.conf
%doc doc/scripting.txt doc/scripting_utf8.txt
%attr(-,mediatomb,mediatomb)%config(noreplace) %{_sysconfdir}/mediatomb.conf
%attr(-,mediatomb,mediatomb)%dir %{_sysconfdir}/%{name}/
%attr(-,mediatomb,mediatomb)%ghost %{_sysconfdir}/%{name}/*
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%{_bindir}/mediatomb
%{_datadir}/%{name}/*
%{_mandir}/man1/*
%{_initrddir}/mediatomb

%changelog
* Thu Jan 3 2008 Marc Wiriadisastra <marc at mwiriadi.id.au> 0.10.0-7
- Added mysql-devel to build requires

* Thu Jan 3 2008 Marc Wiriadisastra <marc at mwiriadi.id.au> 0.10.0-6
- Cleaned up spec file

* Wed Jan 2 2008 Marc Wiriadisastra <marc at mwiriadi.id.au> 0.10.0-5
- Added mysql-libs for build requires instead of mysql-devel

* Wed Jan 2 2008 Marc Wiriadisastra <marc at mwiriadi.id.au> 0.10.0-4
- Actually added the patches to the file.
- Added the ownership changes (Mamoru Tasaka)
- Libextractor enabled

* Wed Jan 2 2008 Marc Wiriadisastra <marc at mwiriadi.id.au> 0.10.0-3
- Added patchs to patch ownership of /etc/mediatomb.conf and /etc/mediatomb
- Adjusted pre and post scripts and add user and group mediatomb
- Changed attributes so files are owned by mediatomb
- Cleaned Requires and added two files for build-requires

* Sun Dec 23 2007 Marc Wiriadisastra <marc at mwiriadi.id.au> 0.10.0-2
- Altered spec file for inclusion into Fedora
* Wed Jul 11 2007 Sergey Bostandzhyan <jin at mediatomb.cc> 0.10.0-1
- Version is now filled in by the configure script.
* Sun May 27 2007 Sergey Bostandzhyan <jin at mediatomb.cc> 0.9.1-1
- updated the init script
* Sun Mar 25 2007 Sergey Bostandzhyan <jin at mediatomb.cc> 0.9.0-1
- Synced with the new script naming and adjusted for the release,
  added man page.
* Mon Feb 26 2007 Sergey Bostandzhyan <jin at mediatomb.cc>
- Removed some files that were no longer needed.
* Wed Sep  7 2005 Sergey Bostandzhyan <jin at mediatomb.cc>
- Removed some buildrequires, our configure script should handle different
  scenarios itself.
* Wed Jun 15 2005 Sergey Bostandzhyan <jin at mediatomb.cc>
- Added init.d script + chkconfig
* Thu Apr 14 2005 Sergey Bostandzhyan <jin at mediatomb.cc>
- Initial release



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/mediatomb/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	3 Jan 2008 04:39:07 -0000	1.1
+++ .cvsignore	3 Jan 2008 08:31:31 -0000	1.2
@@ -0,0 +1 @@
+mediatomb-0.10.0.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/mediatomb/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	3 Jan 2008 04:39:07 -0000	1.1
+++ sources	3 Jan 2008 08:31:31 -0000	1.2
@@ -0,0 +1 @@
+2436c73de4ac5f3ba1575f7ee93a0430  mediatomb-0.10.0.tar.gz




More information about the fedora-extras-commits mailing list