# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
# $Id: Portfile 55306 2009-08-08 21:52:26Z rmsfisher@macports.org $

PortSystem          1.0
PortGroup           python25 1.0

name                py25-quodlibet
set my_name         quodlibet
version             2.1
categories-append   audio
maintainers         wanadoo.fr:neric27 openmaintainer
platforms           darwin
description         audio library manager and player for GTK+

long_description \
Quod Libet is a GTK+-based audio player written in Python, \
using the Mutagen tagging library and GStreamer for playback.\
It provides several different ways to view your audio library, \
as well as support for Internet radio and audio feeds.\
It has extremely flexible metadata tag editing and searching capabilities.

homepage            http://code.google.com/p/quodlibet/
master_sites        googlecode:quodlibet
distname            ${my_name}-${version}

checksums           md5     abd362699a7118c7720c13fbda0c8c9e \
                    sha1    15a40c054955d1ad539432a265b2c96225b864c2 \
                    rmd160  349b9ac2f913e83a2f3216e1f804c9cd8b41766f

depends_lib         port:gst-python \
                    port:py25-mutagen \
                    port:py25-feedparser

patchfiles          patch-setup.py.diff \
                    patch-quodlibet_quodlibet___init__.py.diff

post-patch {
    foreach file { quodlibet.py exfalso.py } {
        reinplace "s|/usr/bin/env python|${frameworks_dir}/Python.framework/Versions/2.5/bin/python2.5|g" \
            ${worksrcpath}/${file}
    }
}

# temporary fix for #20522 : create manually a link in Python 2.5 Framework directory to /opt/local/share.
# This is necessary for translations to work
post-destroot {
    xinstall -d ${destroot}${frameworks_dir}/Python.framework/Versions/2.5
    ln -s ${prefix}/share ${destroot}${frameworks_dir}/Python.framework/Versions/2.5/share
}

livecheck.check		regex
livecheck.url		http://code.google.com/p/quodlibet/downloads/list
livecheck.regex		"${my_name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
