diff --git a/INSTALL.md b/INSTALL.md index 100f8656..95a859d9 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -3,13 +3,10 @@ Type `make` to build the packet decoder, `hairtunes`. You need the following installed: * openssl - * libao (if you use homebrew, use brew install libao) - * avahi (avahi-daemon running and avahi-publish-service on path, no need on Mac OSX) + * libao * Perl - -Debian/Ubuntu users need: - - libssl-dev libcrypt-openssl-rsa-perl libao2 libao-dev libio-socket-inet6-perl libwww-perl avahi-utils + * Linux: avahi + * Windows/Mac OS X: Bonjour Perl modules (install from CPAN if needed e.g. `perl -MCPAN -e 'install X'`): @@ -17,24 +14,28 @@ Perl modules (install from CPAN if needed e.g. `perl -MCPAN -e 'install X'`): * Crypt::OpenSSL::RSA * IO::Socket::INET6 -MacOSX: +## Debian/Ubuntu: + + apt-get install libssl-dev libcrypt-openssl-rsa-perl libao2 libao-dev libio-socket-inet6-perl libwww-perl avahi-utils + make + perl shairport.pl + +## Mac OS X: * install XCode - * install [Homebrew](https://github.com/mxcl/homebrew) + * install [Homebrew](https://github.com/mxcl/homebrew) or [Macports](http://www.macports.org/) * type: $ export ARCHFLAGS="-arch x86_64" - $ brew install pkg-config libao + $ brew/port install pkg-config libao $ make $ perl -MCPAN -e 'install Crypt::OpenSSL::RSA' $ perl -MCPAN -e 'install IO::Socket::INET6' $ perl shairport.pl - OSX 10.5 only bundles Perl 5.8, which won't work with shairport. - After getting a update [here](http://www.perl.org/get.html), it worked. + Users of OS X 10.5 and below will need to install a newer perl by running `port/brew install perl` -How to run as a daemon on Mac 10.6 ------- +### How to run as a daemon on Mac 10.6 $ cp hairtunes shairport.pl /usr/local/bin $ vi /usr/local/bin/shairport.pl, change the path of hairtunes from ./hairtunes to /usr/local/bin/hairtunes @@ -42,3 +43,24 @@ How to run as a daemon on Mac 10.6 $ cp org.mafipulation.shairport.plist ~/Library/LaunchAgents/ $ launchctl load org.mafipulation.shairport.plist $ launchctl unload org.mafipulation.shairport.plist (to remove) + +## Windows + + * Download and install Cygwin. + * During setup, select + * openssl-devel + * openssl + * libao + * libao-devel + * gcc4 + * make + * pkg-config + * perl + * Install [Bonjour for Windows](http://support.apple.com/kb/DL999) + * Launch the Cygwin Bash shell + * type: + + $ make + $ perl -MCPAN -e 'install Crypt::OpenSSL::RSA' + $ perl -MCPAN -e 'install IO::Socket::INET6' + $ perl shairport.pl