MT-DAAPD
From DuncanWiki
MT-DAAPD is now known as Firefly Media Server, but they still haven't changed the software name.
On this page I'll describe what I've done to setup MT-DAAPD under CentOS
241 sudo yum -y install fedora-usermgmt-devel gdbm-devel avahi-devel flac-devel libogg-devel libvorbis-devel libid3tag-devel sqlite-devel 242 yum search usermgmt 243 rpmbuild --rebuild mt-daapd-0.2.4.2-2.fc9.src.rpm 244 yum search zlib 245 sudo yum -y install zlib-devel 246 wget ftp://download.fedora.redhat.com/pub/fedora/linux/extras/5/SRPMS/libid3tag-0.15.1b-2.fc5.src.rpm 247 rpmbuild --rebuild libid3tag-0.15.1b-2.fc5.src.rpm 248 sudo rpm -Uvh /usr/src/redhat/RPMS/x86_64/libid3tag-* 249 rpmbuild mt-daapd-0.2.4.2-2.fc9.src.rpm 250 rpmbuild --rebuild mt-daapd-0.2.4.2-2.fc9.src.rpm 251 rpmbuild --rebuild mt-daapd-0.2.4.2-2.fc9.src.rpm --nodeps 252 sudo rpm -Uvh /usr/src/redhat/RPMS/x86_64/mt-daapd-0.2.4.2-2.x86_64.rpm 253 rpm -q --file mt-daapd 254 rpm -q --list mt-daapd 255 sudo rpm -ev mt-daapd 256 rpm -qa | grep mt-daapd 257 sudo updatedb 258 locate mt-daapd 259 sudo useradd mt-daapd 260 sudo /sbin/useradd mt-daapd 261 sudo /usr/sbin/useradd mt-daapd 262 sudo rpm -Uvh /usr/src/redhat/RPMS/x86_64/mt-daapd-0.2.4.2-2.x86_64.rpm 263 sudo vim /etc/mt-daapd.conf 264 sudo /sbin/chkconfig mt-daapd on 265 sudo /sbin/service mt-daapd start 266 rpm -qa | grep avahi 267 sudo yum -y install avahi-howl 268 yum search howl 269 sudo yum -y install avahi-compat-howl-devel 270 cp /etc/mt-daapd.conf /tmp 271 sudo cp /etc/mt-daapd.conf /tmp 272 ls 273 sudo rpmbuild --rebuild mt-daapd-0.2.4.2-2.fc9.src.rpm --nodeps 274 sudo rpm -ev mt-daapd 275 sudo rpm -Uvh /usr/src/redhat/RPMS/x86_64/mt-daapd-0.2.4.2-2.x86_64.rpm 276 sudo /sbin/service mt-daapd start 277 sudo cp /tmp/mt-daapd.conf /etc 278 sudo /sbin/service mt-daapd start 279 rpm -ivh mt-daapd-0.2.4.2-2.fc9.src.rpm 280 cd ../SPECS/ 281 ls 282 vim mt-daapd.spec 283 cd ../SOURCES/ 284 ls 285 rm -fv * 286 wget http://internap.dl.sourceforge.net/sourceforge/mt-daapd/mt-daapd-0.2.4.2.tar.gz 287 tar xvfz mt-daapd-0.2.4.2.tar.gz 288 cd mt-daapd-0.2.4.2 289 ls 290 find . -name '*.spec' 291 vim contrib/mt-daapd.spec 292 cd .. 293 rpmbuild -ba mt-daapd-0.2.4.2.tar.gz 294 rpmbuild -bt mt-daapd-0.2.4.2.tar.gz 295 rpmbuild -ta mt-daapd-0.2.4.2.tar.gz 296 vim mt-daapd-0.2.4.2/contrib/mt-daapd.spec 297 ls 298 tar cvfz mt-daapd-0.2.4.2.tar.gz mt-daapd-0.2.4.2 299 rpmbuild -ta mt-daapd-0.2.4.2.tar.gz 300 ls 301 vim mt-daapd-0.2.4.2/contrib/mt-daapd.spec 302 tar cvfz mt-daapd-0.2.4.2.tar.gz mt-daapd-0.2.4.2 303 rpmbuild -ta mt-daapd-0.2.4.2.tar.gz 304 ls 305 vim mt-daapd-0.2.4.2/contrib/mt-daapd.spec 306 rpmbuild -ta mt-daapd-0.2.4.2.tar.gz 307 ls 308 tar cvfz mt-daapd-0.2.4.2.tar.gz mt-daapd-0.2.4.2 309 rpmbuild -ta mt-daapd-0.2.4.2.tar.gz 310 vim mt-daapd-0.2.4.2/contrib/mt-daapd.spec 311 tar cvfz mt-daapd-0.2.4.2.tar.gz mt-daapd-0.2.4.2 && rpmbuild -ta mt-daapd-0.2.4.2.tar.gz 312 vim mt-daapd-0.2.4.2/contrib/mt-daapd.spec 313 ls 314 mv mt-daapd-0.2.4.2 mt-daapd-0.2.4 315 tar cvfz mt-daapd-0.2.4.tar.gz mt-daapd-0.2.4 316 ls 317 rpmbuild -ta mt-daapd-0.2.4.tar.gz 318 sudo rpm -ev mt-daapd 319 ls -lart /usr/src/redhat/RPMS/x86_64/ 320 sudo rpm -Uvh /usr/src/redhat/RPMS/x86_64/mt-daapd-0.2.4-2.x86_64.rpm 321 sudo /sbin/service mt-daapd start 322 sudo cp /tmp/mt-daapd.conf /etc 323 sudo /sbin/service mt-daapd start 324 ps auxww | grep daap 325 history
Summary: A multi-threaded implementation of Apple's DAAP server Name: mt-daapd Version: 0.2.4 Release: 2 License: GPL Group: Development/Networking URL: http://sourceforge.net/project/showfiles.php?group_id=98211 Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Requires: libid3tag gdbm BuildRequires: libid3tag-devel gdbm-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. %prep %setup -q %build ./configure --prefix=$RPM_BUILD_ROOT/usr make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT make install mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d mkdir -p $RPM_BUILD_ROOT/var/cache/mt-daapd cp contrib/mt-daapd $RPM_BUILD_ROOT/etc/rc.d/init.d cp contrib/mt-daapd.conf $RPM_BUILD_ROOT/etc cp contrib/mt-daapd.playlist $RPM_BUILD_ROOT/etc %post /sbin/chkconfig --add mt-daapd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %config /etc/mt-daapd.conf %config /etc/mt-daapd.playlist /etc/rc.d/init.d/mt-daapd /usr/sbin/mt-daapd /usr/share/mt-daapd/* /var/cache/mt-daapd %doc %changelog * Tue Jan 18 2005 ron <ron@pedde.com> - Update to 0.2.1, add oggvorbis * Tue Jun 01 2004 ron <ron@pedde.com> - Update to 0.2.0 * Mon Apr 06 2004 ron <ron@pedde.com> - Update to 0.2.0-pre1 - Add /var/cache/mt-daapd * Thu Jan 29 2004 ron <ron@pedde.com> - Update to 0.1.1 * Fri Nov 14 2003 root <root@hafnium.corbey.com> - Initial build.
sudo /sbin/iptables -I RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3689 -j ACCEPT sudo /sbin/service iptables save sudo /sbin/service iptables restart
web_root /usr/share/mt-daapd/admin-root port 3689 admin_pw mt-daapd db_dir /var/cache/mt-daapd mp3_dir /mp3 servername gypsyDAAP runas mt-daapd playlist /etc/mt-daapd.playlist extensions .mp3,.m4a,.m4p,.ogg,.flac logfile /var/log/mt-daapd.log art_filename cover.jpg rescan_interval 43200 scan_type 3 compress 1