]> git.pld-linux.org Git - packages/forked-daapd.git/blame - forked-daapd.spec
- First version of the package.
[packages/forked-daapd.git] / forked-daapd.spec
CommitLineData
b3f805fa 1#
2# Needs libevent version 1; use branch japhy-libevent1_on_th for Th.
3#
4Summary: DAAP and RSP media server
5Summary(pl.UTF-8): Serwer multimediów DAAP i RSP
6Name: forked-daapd
7Version: 0.16
8Release: 0.1
9License: GPL v2
10Group: Networking/Daemons
11Source0: http://alioth.debian.org/~jblache/forked-daapd/%{name}-%{version}.tar.gz
12# Source0-md5: cc35619babefea35db9ee22e6f1d036b
13Source1: %{name}.init
14URL: http://blog.technologeek.org/category/hacks/forked-daapd
15BuildRequires: alsa-lib-devel
16BuildRequires: avahi-devel
17BuildRequires: ffmpeg-devel
18BuildRequires: flac-devel
19BuildRequires: gperf
20BuildRequires: libantlr3c-devel
21BuildRequires: libavl-devel
22BuildRequires: libconfuse-devel
23BuildRequires: libevent-devel < 2
24BuildRequires: libgcrypt-devel
25BuildRequires: libplist-devel
26BuildRequires: libunistring-devel
27BuildRequires: mxml-devel
28BuildRequires: pkg-config
29BuildRequires: rpmbuild(macros) >= 1.268
30BuildRequires: sed >= 4.0
31BuildRequires: sqlite3-devel
32BuildRequires: sqlite3-devel(load_extension)
33BuildRequires: sqlite3-devel(unlock_notify)
34BuildRequires: taglib-devel
35BuildRequires: zlib-devel
36Requires: sqlite3(load_extension)
37Requires: sqlite3(unlock_notify)
38Provides: group(forked-daapd)
39Provides: user(forked-daapd)
40Requires: rc-scripts
41Requires(postun): /usr/sbin/userdel
42Requires(pre): /bin/id
43Requires(pre): /usr/sbin/useradd
44Requires(postun): /usr/sbin/groupdel
45Requires(pre): /usr/bin/getgid
46Requires(pre): /usr/sbin/groupadd
47Obsoletes: mt-daapd
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51forked-daapd is a DAAP and RSP media server, with support for Linux
52and FreeBSD. It is a complete rewrite of mt-daapd (Firefly Media
53Server).
54
55%description -l pl.UTF-8
56forked-daapd jest serwerem multimediów DAAP i RSP działającym w
57Linuksie i FreeBSD. Jest kompletną reimplementacją mt-daapd (Firefly
58Media Server)
59
60%prep
61%setup -q
62# sed -i~ 's!event-config.h!event2/event-config.h!' src/ev*/*.c
63sed -i~ '/uid =/s/daapd/forked-daapd/' forked-daapd.conf
64sed -i~ 's!/var/log/!/var/log/forked-daapd/!' forked-daapd.conf
65
66%build
67%configure \
68 --enable-flac \
69 --enable-musepack \
70 --enable-itunes
71
72%{__make}
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
77%{__make} install \
78 DESTDIR=$RPM_BUILD_ROOT
79install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/ $RPM_BUILD_ROOT/var/log/forked-daapd/
80install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%pre
86%groupadd -g 263 forked-daapd
87%useradd -u 263 -d /var/cache/forked-daapd -g forked-daapd -c "%{name} user" forked-daapd
88
89%post
90/sbin/chkconfig --add %{name}
91%service %{name} restart
92
93%preun
94if [ "$1" = 0 ]; then
95 %service %{name} stop
96 /sbin/chkconfig --del %{name}
97fi
98
99%postun
100if [ "$1" = "0" ]; then
101 %userremove forked-daapd
102 %groupremove forked-daapd
103fi
104
105%files
106%defattr(644,root,root,755)
107%doc AUTHORS ChangeLog* NEWS README UPGRADING
108%attr(755,root,root) %{_sbindir}/forked-daapd
109%attr(755,root,root) %{_libdir}/%{name}/*.so
110%{_libdir}/%{name}/*.la
111%{_mandir}/man8/%{name}.8*
112%attr(755,forked-daapd,forked-daapd) %dir /var/cache/forked-daapd
113%attr(755,forked-daapd,forked-daapd) %dir /var/log/forked-daapd
114%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/forked-daapd.conf
115%attr(755,root,root) /etc/rc.d/init.d/%{name}
This page took 0.074555 seconds and 4 git commands to generate.