Name: dmapd Version: 0.0.25 Release: 3%{?dist} Summary: A server that provides DAAP and DPAP shares Group: Applications/Multimedia License: GPLv2+ URL: http://www.flyn.org/projects/dmapd/ Source: http://www.flyn.org/projects/%name/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: libdmapsharing-devel, vips-devel, gstreamer-devel Requires(pre): shadow-utils Requires(post): chkconfig Requires(preun): chkconfig, initscripts Requires(postun): initscripts %description The dmapd project provides a GObject-based, Open Source implementation of DMAP sharing with the following features: o Support for both DAAP and DPAP o Support for realtime transcoding of media formats not natively supported by clients o Support for many metadata formats, such as those associated with Ogg Vorbis and MP3 (e.g., ID3) o Detection of video streams so that clients may play them as video o Use of GStreamer to support a wide range of audio and video CODECs o Caching of photograph thumbnails to avoid regenerating them each time the server restarts %prep %setup -q %build %configure --disable-static make %{?_smp_mflags} %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} INSTALL="install -p" rm -f %{buildroot}%{_libdir}/libdmapd.la rm -f %{buildroot}%{_libdir}/dmapd/%{version}/modules/*.la rm -f %{buildroot}%{_sbindir}/dmapd-test mkdir -p %{buildroot}%{_localstatedir}/cache/dmapd mkdir -p %{buildroot}%{_localstatedir}/run/dmapd install -D -m 755 distro/dmapd.fedora %{buildroot}%{_initddir}/dmapd install -D -m 644 distro/dmapd.conf %{buildroot}%{_sysconfdir}/dmapd.conf %clean rm -rf %{buildroot} %files %defattr(-, root, root, -) %{_libdir}/*.so.0 %{_libdir}/*.so.%{version} %{_libdir}/dmapd %{_sbindir}/dmapd %{_initddir}/dmapd %config(noreplace) %{_sysconfdir}/dmapd.conf %attr(0700,dmapd,root) %{_localstatedir}/cache/dmapd %attr(0700,dmapd,root) %{_localstatedir}/run/dmapd %{_mandir}/*/* %doc AUTHORS COPYING ChangeLog INSTALL README %pre getent group dmapd >/dev/null || groupadd -r dmapd getent passwd dmapd >/dev/null || useradd -r -g dmapd -d / -s /sbin/nologin -c "dmapd Daemon" dmapd exit 0 %post /sbin/ldconfig /sbin/chkconfig --add dmapd %preun if [ $1 = 0 ]; then /sbin/service dmapd stop >/dev/null 2>&1; /sbin/chkconfig --del dmapd; fi %postun /sbin/ldconfig if [ "$1" -ge "1" ]; then /sbin/service dmapd condrestart >/dev/null 2>&1 || :; fi %package devel Summary: Files needed to develop modules using dmapd's libraries Group: Development/Libraries Requires: dmapd = %{version}-%{release}, pkgconfig %description devel This package provides the libraries, include files, and other resources needed for developing modules using dmapd's API. %files devel %defattr(-, root, root, -) %{_libdir}/pkgconfig/dmapd.pc %{_includedir}/dmapd-*/ %{_libdir}/*.so %changelog * Wed Aug 04 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.25-3 - Use VIPS instead of GraphicsMagick * Tue Jun 22 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.25-2 - Don't install dmapd-test * Tue Jun 22 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.25-1 - New upstream version * Fri Jun 04 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.24-1 - New upstream version * Wed Feb 17 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.23-1 - New upstream version, set User= in dmapd.conf * Fri Feb 05 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.22-1 - New upstream version * Thu Jan 28 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.21-1 - New upstream version - no longer install /etc/sysconfig/dmapd, use /etc/dmapd.conf - no longer create /var/db/dmapd* * Thu Jan 14 2010 W. Michael Petullo <mike[@]flyn.org> - 0.0.18-2 - use macro for init directory throughout * Fri Dec 04 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.18-1 - reorder specfile blocks to resemble output of rpmdev-newspec - add noreplace to config file - do not depend on avahi-, dbus- or libsoup-devel, just libdmapsharing - make pre, post, etc. requirements satisfy Fedora SysV init docs * Sun Nov 22 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.17-1 - New upstream version - Fix ldconfig placement - No empty NEWS - Move data directory to /var/db/dmapd * Sat Nov 21 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.16-1 - New upstream version. - New upstream version - Move %%doc to %%files - No empty FAQ - Require GraphicsMagick-devel * Tue Nov 10 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.15-1 - New upstream version. - Require dbus-devel to build. - Properly set permissions of /etc/sysconfig/dmapd. - Run ldconfig. - Fix user creation. * Thu Jul 23 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.14-1 - New upstream version. - Fix URL. * Thu May 07 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.10-1 - New upstream version. - Use %%{buildroot} exclusively. - Add requirements for pre, post, preun and postun. - Remove disttags from changelog. - Remove extra defattr. * Sun Jan 11 2009 W. Michael Petullo <mike[@]flyn.org> - 0.0.8-1 - Initial package for Fedora.