Hello,

I wrote a portdb client which uses libcurl and libxml2.

Some examples of usage:

# portdbc dups | grep mplayer
mplayer                      8
smplayer                     2

# portdbc getup xfce > /etc/ports/xfce.rsync

# portdbc search java
firefox-java-plugin   jdolan   httpup sync http://jdolan.dyndns.org/jaydolan/ports/#firefox-java-plugin firefox-java-plugin
firefox-java-plugin   opt      rsync -aqz crux.nu::ports/crux-2.6/opt/firefox-java-plugin/ firefox-java-plugin
java-gcj-compat       ecarux   httpup sync http://ecarux.de/ports/#java-gcj-compat java-gcj-compat

# portdbc repos | grep ' rsync ' | wc -l
19

For people who want to download the source code:
http://sepen.mine.nu/releases/portdbc-1.0.tar.bz2

Also I prepared a port for my private collection, to get a copy:
$ rsync -aqz mikeux.dyndns.org::ports/sepen/portdbc/ portdbc

I'd be glad to know your opinions and see any kind of reports and/or patches.

Best regards,
-- 
Jose V Beneyto | http://sepen.mine.nu/