Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37709761
en ru br
Репозитории ALT
D:0.2.4.1571-alt2
5.1: 0.2.4.1586-alt1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: mt-daapd

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define realver svn-1586

Summary: A multi-threaded implementation of Apple's DAAP server
Name: mt-daapd
Version: 0.2.4.1586
Release: alt1
License: GPL
Group: System/Servers
URL: http://www.mt-daapd.org
Source: http://download.sourceforge.net/sourceforge/mt-daapd/%name-%realver.tar.gz
Source1: %name-init.d
Source2: %name-logrotate.d
Patch: plugins-libdir.patch
Packager: Stanislav Yadykin <tosick at altlinux.ru>

# Automatically added by buildreq on Thu Nov 06 2008

BuildRequires: gcc-c++ libavahi-devel libflac-devel libgdbm-devel libid3tag-devel libsqlite3-devel libvorbis-devel

%description
A multi-threaded implementation of Apple's DAAP server, mt-daapd
allows a Linux machine to advertise MP3 files to to used by
Windows or Mac iTunes clients.  This version uses Apple's ASPL Rendezvous
daemon.

%package devel
Summary: Development libraries for mt-daapd
Group: Development/C

%description devel
Development libraries for mt-daapd.

%prep
%setup -n %name-%realver
%patch0 -p1

%build
%configure \
--enable-oggvorbis \
--enable-flac \
--enable-avahi \
--enable-upnp \
--enable-sqlite3 \
--enable-gdbm
%make

%install
%makeinstall

%__install -d %buildroot/%_sysconfdir
%__cat contrib/mt-daapd.conf | %__sed -e "s|runas = nobody|runus = %name|" | %__sed -e "s|db_type = sqlite|db_type = sqlite3|" \
| %__sed -e "s|#logfile = /var/log/mt-daapd.log|logfile = /var/log/mt-daapd/mt-daapd.log|" > %buildroot/%_sysconfdir/%name.conf

%__install -d %buildroot/%_sysconfdir/rc.d/init.d
%__install -m 755 %SOURCE1 %buildroot/%_sysconfdir/rc.d/init.d/%name

%__install -d %buildroot/%_sysconfdir/logrotate.d
%__install -m 644 %SOURCE2 %buildroot/%_sysconfdir/logrotate.d/%name

%__install -d %buildroot/%_var/log/%name
%__install -d %buildroot/%_var/run/%name
%__install -d %buildroot/%_var/cache/%name

%pre
/usr/sbin/useradd -r -d %_var/cache/%name -s /sbin/nologin -c "mt-daapd Network Multimedia Server" %name 2>/dev/null || true

%post
/sbin/chkconfig --add %name

%preun
if [ $1 = 0 ]; then
       /sbin/service %name condstop &>/dev/null ||  true
       /sbin/chkconfig --del %name
fi

%postun
/sbin/service %name condrestart &>/dev/null || true

%files
%doc AUTHORS ChangeLog COPYING CREDITS INSTALL NEWS README TODO
%config %_sysconfdir/rc.d/init.d/%name
%config(noreplace) %_sysconfdir/%name.conf
%config(noreplace) %_sysconfdir/logrotate.d/%name
%_bindir/*
%_sbindir/%name
%_datadir/%name/admin-root
%_libdir/%name/plugins/*.so
%_var/log/%name
%_var/run/%name
%_var/cache/%name

%files devel
%_libdir/%name/plugins/*.a
%_libdir/%name/plugins/*.la


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin