2 # Needs libevent version 1; use branch japhy-libevent1_on_th for Th.
4 Summary: DAAP and RSP media server
5 Summary(pl.UTF-8): Serwer multimediów DAAP i RSP
10 Group: Networking/Daemons
11 Source0: http://alioth.debian.org/~jblache/forked-daapd/%{name}-%{version}.tar.gz
12 # Source0-md5: cc35619babefea35db9ee22e6f1d036b
14 URL: http://blog.technologeek.org/category/hacks/forked-daapd
15 BuildRequires: alsa-lib-devel
16 BuildRequires: avahi-devel
17 BuildRequires: ffmpeg-devel
18 BuildRequires: flac-devel
20 BuildRequires: libantlr3c-devel
21 BuildRequires: libavl-devel
22 BuildRequires: libconfuse-devel
23 BuildRequires: libevent-devel < 2
24 BuildRequires: libgcrypt-devel
25 BuildRequires: libplist-devel
26 BuildRequires: libunistring-devel
27 BuildRequires: mxml-devel
28 BuildRequires: pkg-config
29 BuildRequires: rpmbuild(macros) >= 1.268
30 BuildRequires: sed >= 4.0
31 BuildRequires: sqlite3-devel
32 BuildRequires: sqlite3-devel(load_extension)
33 BuildRequires: sqlite3-devel(unlock_notify)
34 BuildRequires: taglib-devel
35 BuildRequires: zlib-devel
36 Requires: sqlite3(load_extension)
37 Requires: sqlite3(unlock_notify)
38 Provides: group(forked-daapd)
39 Provides: user(forked-daapd)
41 Requires(postun): /usr/sbin/userdel
42 Requires(pre): /bin/id
43 Requires(pre): /usr/sbin/useradd
44 Requires(postun): /usr/sbin/groupdel
45 Requires(pre): /usr/bin/getgid
46 Requires(pre): /usr/sbin/groupadd
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 forked-daapd is a DAAP and RSP media server, with support for Linux
52 and FreeBSD. It is a complete rewrite of mt-daapd (Firefly Media
55 %description -l pl.UTF-8
56 forked-daapd jest serwerem multimediów DAAP i RSP działającym w
57 Linuksie i FreeBSD. Jest kompletną reimplementacją mt-daapd (Firefly
62 # sed -i~ 's!event-config.h!event2/event-config.h!' src/ev*/*.c
63 sed -i~ '/uid =/s/daapd/forked-daapd/' forked-daapd.conf
64 sed -i~ 's!/var/log/!/var/log/forked-daapd/!' forked-daapd.conf
75 rm -rf $RPM_BUILD_ROOT
78 DESTDIR=$RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/ $RPM_BUILD_ROOT/var/log/forked-daapd/
80 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
83 rm -rf $RPM_BUILD_ROOT
86 %groupadd -g 263 forked-daapd
87 %useradd -u 263 -d /var/cache/forked-daapd -g forked-daapd -c "%{name} user" forked-daapd
90 /sbin/chkconfig --add %{name}
91 %service %{name} restart
96 /sbin/chkconfig --del %{name}
100 if [ "$1" = "0" ]; then
101 %userremove forked-daapd
102 %groupremove forked-daapd
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}