Portfile

# $Id: Portfile 20761 2006-11-26 17:31:14Z pmq@macports.org $

PortSystem 1.0
PortGroup python24 1.0

name duckytool
version 0.9.6
categories www net python
platforms darwin
maintainers ecronin@gizmolabs.org
description ducky is ... well, the web's command line.
long_description ducky marries a bunch of web service APIs into \
one tool, conventiently callable from the command \
line. search the web without using a browser.
homepage http://monkey.org/~jose/wiki/doku.php?id=duckytool

distname ducky-${version}
master_sites http://monkey.org/~jose/software/ducky/
checksums md5 e0d0675ef1bf822e96e38d8fa1eaf98c\
sha1 269c828ae75b0ea532b2dfbf4fbbcd0198316660

post-patch {
reinplace "s|ln -s ducky.py |ln -s ducky.py ${destroot}${prefix}/bin/|" ${worksrcpath}/Makefile
reinplace "s|/usr/bin/env python|${python.bin}|" ${worksrcpath}/ducky.py
reinplace "s|packages=\\\[ 'DuckyLib'|packages=\\\[ 'DuckyLib', 'DuckyLib.yahoo', 'DuckyLib.yahoo.search'|" ${worksrcpath}/setup.py
}

post-destroot {
xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
xinstall -m 0644 ${worksrcpath}/README ${destroot}${prefix}/share/doc/${name}/README
xinstall -m 0755 ${worksrcpath}/ducky.py ${destroot}${prefix}/bin/
if [variant_isset links] {
system "cd '${worksrcpath}' && make links"
}
}

post-activate {
ui_msg " ====================================================="
ui_msg " For full functionality, make sure you install web"
ui_msg " service API keys in your home directory. See"
ui_msg " ${prefix}/share/doc/${name}/README"
ui_msg " for instructions."
ui_msg " ====================================================="
}

# this variant creates symlinks like 'g', 'fl'...
variant links {
# placeholder, see destroot
}