* sample/SampleServer.cs: Parse the command line a little better;
adds --port, --server-name, --database-name, and --help options
svn path=/trunk/daap-sharp/; revision=57075
* configure.ac: Added check for pkg-config to fix package detection
bug; Added --enable-mdnsd to skip Avahi check and define ENABLE_MDNSD
for compilation
* src/Makefile.am: Added files to DISTCLEANFILES so 'make distcheck'
works; build with -debug and link using arguments from
MCS_FLAGS (AVAHI_LIBS) instead of -pkg; compile Mono.Zeroconf
sources into assembly use daap_SCRIPTS instead of daap_DATA to
get a 0755 chmod; install daap-sharp.dll.{mdb,config}
* src/Server.cs:
* src/ServiceLocator.cs: Only compile Avahi-related code if ENABLE_MDNSD
is not defined, otherwise, compile the alternate Mono.Zeroconf code;
these changes allow DAAP support to be compatible with Avahi and
Apple's mDNSResponder Zerconf implementation; daap-sharp should now
be easily portable to OS X and Windows
* src/daap-sharp.dll.config.in: Added configuration file with DLL map
for native mdns calls
* sample/Makefile.am: Build tests with -debug
* sample/SampleServer.cs: Updated to reflect API changes in entagged
* src/Mono.Zeroconf/*: Added sources for Mono.Zeroconf with a
sync-tree script to update sources from repository for bundling
svn path=/trunk/daap-sharp/; revision=57056
* src/ServiceLocator.cs: add ServiceArgs, and use that in
ServiceHandler. Make Service a class instead of struct.
* sample/*: updated for the above
svn path=/trunk/daap-sharp/; revision=55216
* sample/SampleClient.cs: Updated to work with changes in src/Database.cs
* src/ServerLocator.cs: Added a ToString override on Service structure
* src/Database.cs: Make Songs IEnumerable instead of an array that is
created from the internal ArrayList on each call; added SongAt(index)
method and a SongCount property
* src/SampleServer.cs: Removed, it's in sample/
svn path=/trunk/daap-sharp/; revision=55202