# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $ PortSystem 1.0 name mediatomb version 0.11.0 revision 1 categories net multimedia platforms darwin maintainers gmail.com:yattenator description Open source (GPL) UPnP MediaServer long_description \ MediaTomb is an open source (GPL) UPnP MediaServer \ with a nice web user interface, it allows you to stream \ your digital media through your home network and \ listen to/watch it on a variety of UPnP compatible devices. homepage http://mediatomb.cc/ master_sites sourceforge checksums md5 661f08933830d920de21436fe122fb15 \ sha1 1d7c86924686f9999a359ba96092aa36d30832a6 depends_lib port:libiconv port:zlib port:spidermonkey \ port:file port:curl port:libexif port:expat use_autoreconf yes patchfiles patch-src_url.cc.diff \ patch-configure.ac.diff \ patch-src-metadata-ffmpeg_handler.cc.diff configure.args \ --enable-libjs --with-js-h=${prefix}/include/js --enable-libexif \ --disable-sqlite3 --disable-mysql \ --disable-taglib --disable-id3lib \ --disable-ffmpeg --disable-libextractor \ --with-search=${prefix} \ --with-curl-cfg=${prefix}/bin/curl-config default_variants +sqlite3 +taglib +ffmpeg variant sqlite3 description {Use SQLite 3 database} { depends_lib-append port:sqlite3 configure.args-append --enable-sqlite3 configure.args-delete --disable-sqlite3 } variant mysql4 conflicts mysql5 description {Use MySQL 4 database} { depends_lib-append port:mysql4 configure.args-append --enable-mysql \ --with-mysql-cfg=${prefix}/bin/mysql_config configure.args-delete --disable-mysql } variant mysql5 conflicts mysql4 description {Use MySQL 5 database} { depends_lib-append port:mysql5 configure.args-append --enable-mysql \ --with-mysql-cfg=${prefix}/bin/mysql_config5 configure.args-delete --disable-mysql } variant taglib conflicts id3lib description {Use TagLib for tag access} { depends_lib-append port:taglib configure.args-append --enable-taglib \ --with-taglib-cfg=${prefix}/bin/taglib-config configure.args-delete --disable-taglib } variant id3lib conflicts taglib description {Use id3lib for tag access} { depends_lib-append port:id3lib configure.args-append --enable-id3lib configure.args-delete --disable-id3lib } variant ffmpeg conflicts libextractor description {Use ffmpeg for gathering metadata} { depends_lib-append path:lib/libavcodec.dylib:ffmpeg configure.args-append --enable-ffmpeg configure.args-delete --disable-ffmpeg } variant libextractor conflicts ffmpeg description {Use libextractor for gathering metadata} { depends_lib-append port:libextractor configure.args-append --enable-libextractor configure.args-delete --disable-libextractor } post-install { if { [variant_isset taglib] } { ui_msg "******************************************************" ui_msg "* To use UTF-8 filename and metadata on Mac OS X, add:" ui_msg "* UTF-8-MAC" ui_msg "* UTF-8-MAC" ui_msg "* to section of ~/.mediatomb/config.xml." ui_msg "******************************************************" } if { [variant_isset mysql4] || [variant_isset mysql5] } { ui_msg "******************************************************" ui_msg "* In order to use MySQL for MediaTomb database:" ui_msg "* 1. Create DB on mysqld and grant all privilege to DB user." ui_msg "* 2. Run \"mediatomb\" once on your shell." ui_msg "* 3. Edit auto-generated ~/.mediatomb/config.xml." ui_msg "* In section, edit config like this:" ui_msg "* " ui_msg "* localhost" ui_msg "* dbusername" ui_msg "* dbpassword" ui_msg "* dbname" ui_msg "* " ui_msg "* If sqlite3 is enabled," ui_msg "* " ui_msg "* is also needed to disable it." ui_msg "******************************************************" } } livecheck.regex "MediaTomb (\\d+(?:\\.\\d+)*) released.*"