]> git.pld-linux.org Git - packages/mpd_sima.git/blame - mpd_sima.spec
- initial
[packages/mpd_sima.git] / mpd_sima.spec
CommitLineData
60f06724
AF
1Summary: Automagically add titles to mpd playlist
2Name: mpd_sima
3Version: 0.8.0
4Release: 1
5License: GPL v3+
6Group: Applications
7Source0: http://codingteam.net/project/sima/download/file/%{name}_%{version}.tgz
8# Source0-md5: 5c6e5790ce87c034ef4c437c214bad1d
9Source1: %{name}.service
10Patch0: vardir.patch
11URL: http://codingteam.net/project/sima
12BuildRequires: rpm-pythonprov
13BuildRequires: sed >= 4.0
14Requires: python-mpd
15Requires: systemd-units >= 37-0.10
16Provides: group(mpd_sima)
17Provides: user(mpd_sima)
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21MPD Sima is a python daemon meant to feed MPD playlist with artist
22similar to your currently playing track, provided that this artist is
23found in MPD library.
24
25This python code allows you to never run out of music when your
26playlist queue is getting short.
27
28%prep
29%setup -q -n %{name}_%{version}
30%patch0 -p1
31for f in src/mpd_sima src/simadb_cli; do
32 sed -i -e 's=#!/usr/bin/env python=#!/usr/bin/python=' $f
33done
34for f in data/wrappers/mpd-sima data/wrappers/simadb_cli; do
35 sed -i -e 's=#!/usr/bin/env sh=#!/bin/sh=' $f
36done
37
38%build
39%{__make} PREFIX=%{_prefix}
40
41%install
42rm -rf $RPM_BUILD_ROOT
43install -d $RPM_BUILD_ROOT{%{_sharedstatedir}/%{name},%{_sysconfdir},%{systemdunitdir}}
44
45%{__make} install \
46 PREFIX=%{_prefix} \
47 DESTDIR=$RPM_BUILD_ROOT
48
49install doc/examples/mpd_sima.cfg $RPM_BUILD_ROOT%{_sysconfdir}/mpd-sima.cfg
50install %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
51%py_comp $RPM_BUILD_ROOT%{_datadir}/mpd-sima
52%py_ocomp $RPM_BUILD_ROOT%{_datadir}/mpd-sima
53%{__rm} $RPM_BUILD_ROOT%{_datadir}/mpd-sima/{lib,utils}/*.py
54
55%clean
56rm -rf $RPM_BUILD_ROOT
57
58%pre
59%groupadd -g 275 mpd_sima
60%useradd -u 275 -r -d /home/services/mpd_sima -s /bin/false -c "MPD_sima user" -g mpd_sima mpd_sima
61
62%post
63%systemd_post %{name}.service
64
65%preun
66%systemd_preun %{name}.service
67
68%postun
69if [ "$1" = "0" ]; then
70 %userremove mpd_sima
71 %groupremove mpd_sima
72fi
73%systemd_reload
74
75%files
76%defattr(644,root,root,755)
77%doc doc/AUTHORS doc/Changelog doc/copyright_holders doc/examples doc/FAQ doc/README.* doc/THANKS doc/sima_db.dia
78%attr(600,mpd_sima,mpd_sima) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mpd-sima.cfg
79%attr(755,root,root) %{_bindir}/mpd-sima
80%attr(755,root,root) %{_bindir}/simadb_cli
81%dir %{_datadir}/mpd-sima
82%attr(755,root,root) %{_datadir}/mpd-sima/mpd_sima
83%attr(755,root,root) %{_datadir}/mpd-sima/simadb_cli
84%dir %{_datadir}/mpd-sima/lib
85%{_datadir}/mpd-sima/lib/*.py[co]
86%dir %{_datadir}/mpd-sima/utils
87%{_datadir}/mpd-sima/utils/*.py[co]
88%{_mandir}/man1/mpd-sima.1*
89%{_mandir}/man1/mpd-sima.cfg.1*
90%{_mandir}/man1/simadb_cli.1*
91%{systemdunitdir}/%{name}.service
92%attr(770,mpd_sima,mpd_sima) %{_sharedstatedir}/mpd_sima
This page took 0.107138 seconds and 4 git commands to generate.