rpms/minidlna/F-16 minidlna.service, NONE, 1.1 minidlna.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Andrea Musuruane musuruan at rpmfusion.org
Sun Jan 22 14:25:52 CET 2012


Author: musuruan

Update of /cvs/free/rpms/minidlna/F-16
In directory se02.es.rpmfusion.net:/tmp/cvs-serv16994/F-16

Modified Files:
	.cvsignore sources 
Added Files:
	minidlna.service minidlna.spec 
Log Message:
First import



--- NEW FILE minidlna.service ---
[Unit]
Description=MiniDLNA is a DLNA/UPnP-AV server software
After=syslog.target local-fs.target network.target

[Service]
Type=forking
PIDFile=/var/run/minidlna.pid
ExecStart=/usr/sbin/minidlna -f /etc/minidlna.conf

[Install]
WantedBy=multi-user.target


--- NEW FILE minidlna.spec ---
Name:           minidlna
Version:        1.0.22
Release:        2%{?dist}
Summary:        Lightweight DLNA/UPnP-AV server targeted at embedded systems

Group:          System Environment/Daemons
License:        GPLv2 
URL:            http://sourceforge.net/projects/minidlna/
Source0:        http://downloads.sourceforge.net/%{name}/%{name}_%{version}_src.tar.gz
# Systemd unit file
Source1:        %{name}.service
# Debian man pages
Source2:        %{name}-1.0.21-debian-manpages.tar.gz

BuildRequires:  libuuid-devel
BuildRequires:  ffmpeg-devel
BuildRequires:  sqlite-devel
BuildRequires:  libvorbis-devel
BuildRequires:  flac-devel
BuildRequires:  libid3tag-devel
BuildRequires:  libjpeg-devel
BuildRequires:  libexif-devel
BuildRequires:  gettext
BuildRequires:  systemd-units
Requires(pre):  shadow-utils
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units

%description
MiniDLNA (aka ReadyDLNA) is server software with the aim of being fully 
compliant with DLNA/UPnP-AV clients.

The minidlna daemon serves media files (music, pictures, and video) to 
clients on your network.  Example clients include applications such as 
Totem and XBMC, and devices such as portable media players, smartphones, 
and televisions.


%prep
%setup -q
%setup -D -T -q -a 2

# Honor RPM_OPT_FLAGS
sed -i 's/CFLAGS = -Wall -g -O3/CFLAGS +=/' Makefile

# Verbose Makefile
sed -i 's/@$(CC)/$(CC)/' Makefile


%build
export CFLAGS="%{optflags}"
make %{?_smp_mflags} 

# Build language catalogs 
pushd po
for catsrc in *.po; do
    lang="${catsrc%.po}"
    msgfmt -o "$lang.mo" "$catsrc"
done
popd


%install
make install DESTDIR=%{buildroot}

# Install systemd unit file
mkdir -p %{buildroot}%{_unitdir}
install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}

# Install man pages
mkdir -p %{buildroot}%{_mandir}/man1
install -m 644 debian-manpages/*.1 %{buildroot}%{_mandir}/man1/
mkdir -p %{buildroot}%{_mandir}/man5
install -m 644 debian-manpages/*.5 %{buildroot}%{_mandir}/man5/

# Install language catalogs
pushd po
for catalog in *.mo; do
    lang="${catalog%.mo}"
    install -d -m 0755 "%{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES"
    install -m 0644 "$catalog" "%{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES/minidlna.mo"
done
popd

%find_lang %{name}


%pre
getent group minidlna >/dev/null || groupadd -r minidlna
getent passwd minidlna >/dev/null || \
useradd -r -g minidlna -d /dev/null -s /sbin/nologin \
  -c "minidlna service account" minidlna
exit 0


%post
if [ $1 -eq 1 ] ; then 
    # Initial installation 
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi


%preun
if [ $1 -eq 0 ] ; then
    # Package removal, not upgrade
    /bin/systemctl --no-reload disable %{name}.service > /dev/null 2>&1 || :
    /bin/systemctl stop %{name}.service > /dev/null 2>&1 || :
fi


%postun
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -ge 1 ] ; then
    # Package upgrade, not uninstall
    /bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
fi


%files -f %{name}.lang
%attr(-,minidlna,minidlna)%config(noreplace) %{_sysconfdir}/minidlna.conf
%{_sbindir}/minidlna
%{_unitdir}/minidlna.service
%{_mandir}/man1/%{name}.1*
%{_mandir}/man5/%{name}.conf.5*
%doc LICENCE LICENCE.miniupnpd NEWS README TODO


%changelog
* Sun Jan 22 2012 Andrea Musuruane <musuruan at gmail.com> 1.0.22-2
- Fixed systemd unit file

* Sun Jan 15 2012 Andrea Musuruane <musuruan at gmail.com> 1.0.22-1
- Updated to upstream 1.0.22
- Removed default Fedora RPM features (defattr, BuildRoot, clean section)
- Better consistent macro usage

* Sat Jul 23 2011 Andrea Musuruane <musuruan at gmail.com> 1.0.21-1
- Updated to upstream 1.0.21

* Sat Jun 18 2011 Andrea Musuruane <musuruan at gmail.com> 1.0.20-1
- First release
- Used Debian man pages



Index: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/minidlna/F-16/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	21 Jan 2012 13:03:22 -0000	1.1
+++ .cvsignore	22 Jan 2012 13:25:52 -0000	1.2
@@ -0,0 +1,2 @@
+minidlna-1.0.21-debian-manpages.tar.gz
+minidlna_1.0.22_src.tar.gz


Index: sources
===================================================================
RCS file: /cvs/free/rpms/minidlna/F-16/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	21 Jan 2012 13:03:22 -0000	1.1
+++ sources	22 Jan 2012 13:25:52 -0000	1.2
@@ -0,0 +1,2 @@
+34a13ba9d1edf066c1884947633dfa33  minidlna-1.0.21-debian-manpages.tar.gz
+3de2f6b54f43bb998dfad3c8fa75cef3  minidlna_1.0.22_src.tar.gz



More information about the rpmfusion-commits mailing list