1 Summary: Automagically add titles to mpd playlist
7 Source0: http://codingteam.net/project/sima/download/file/%{name}_%{version}.tar.xz
8 # Source0-md5: 606a7202bea64830237e79f7cb20dc92
9 Source1: %{name}.service
10 URL: http://codingteam.net/project/sima
11 BuildRequires: rpm-pythonprov
12 BuildRequires: sed >= 4.0
13 BuildRequires: tar >= 1:1.22
15 Requires(post,preun,postun): systemd-units >= 38
17 Requires: systemd-units >= 38
18 Provides: group(mpd_sima)
19 Provides: user(mpd_sima)
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 MPD Sima is a python daemon meant to feed MPD playlist with artist
24 similar to your currently playing track, provided that this artist is
27 This python code allows you to never run out of music when your
28 playlist queue is getting short.
31 %setup -q -n %{name}_%{version}
32 for f in src/mpd_sima src/simadb_cli; do
33 sed -i -e 's=#!/usr/bin/env python=#!/usr/bin/python=' $f
35 for f in data/wrappers/mpd-sima data/wrappers/simadb_cli; do
36 sed -i -e 's=#!/usr/bin/env sh=#!/bin/sh=' $f
40 %{__make} PREFIX=%{_prefix}
43 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT{%{_sharedstatedir}/%{name},%{_sysconfdir},%{systemdunitdir}}
48 DESTDIR=$RPM_BUILD_ROOT
50 install doc/examples/mpd_sima.cfg $RPM_BUILD_ROOT%{_sysconfdir}/mpd-sima.cfg
51 install %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
52 %py_comp $RPM_BUILD_ROOT%{_datadir}/mpd-sima
53 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/mpd-sima
54 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mpd-sima/{lib,utils}/*.py
57 rm -rf $RPM_BUILD_ROOT
60 %groupadd -g 275 mpd_sima
61 %useradd -u 275 -r -d /home/services/mpd_sima -s /bin/false -c "MPD_sima user" -g mpd_sima mpd_sima
64 %systemd_post %{name}.service
67 %systemd_preun %{name}.service
70 if [ "$1" = "0" ]; then
77 %defattr(644,root,root,755)
78 %doc doc/AUTHORS doc/Changelog doc/copyright_holders doc/examples doc/FAQ doc/README.* doc/THANKS doc/sima_db.dia
79 %attr(600,mpd_sima,mpd_sima) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mpd-sima.cfg
80 %attr(755,root,root) %{_bindir}/mpd-sima
81 %attr(755,root,root) %{_bindir}/simadb_cli
82 %dir %{_datadir}/mpd-sima
83 %attr(755,root,root) %{_datadir}/mpd-sima/mpd_sima
84 %attr(755,root,root) %{_datadir}/mpd-sima/simadb_cli
85 %dir %{_datadir}/mpd-sima/lib
86 %{_datadir}/mpd-sima/lib/*.py[co]
87 %dir %{_datadir}/mpd-sima/utils
88 %{_datadir}/mpd-sima/utils/*.py[co]
89 %{_mandir}/man1/mpd-sima.1*
90 %{_mandir}/man1/simadb_cli.1*
91 %{_mandir}/man5/mpd-sima.cfg.5*
92 %{systemdunitdir}/%{name}.service
93 %attr(770,mpd_sima,mpd_sima) %{_sharedstatedir}/mpd_sima