From Fedora Project Wiki

m (fixed regex for valknut)
Line 255: Line 255:
  * php-pear-DB DB-(.*?).tgz http://pear.php.net/package/DB/download
  * php-pear-DB DB-(.*?).tgz http://pear.php.net/package/DB/download
  * php-pecl-apc APC-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/APC
  * php-pecl-apc APC-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/APC
* php-pecl-geoip geoip-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/GEOIP
* php-pecl-lzf LZF-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/lzf
  * picard picard-(.*?).tar.gz http://musicbrainz.org/doc/PicardDownload
  * picard picard-(.*?).tar.gz http://musicbrainz.org/doc/PicardDownload
  * pida PIDA-(.*?).tar.gz http://pida.co.uk/files/releases/
  * pida PIDA-(.*?).tar.gz http://pida.co.uk/files/releases/

Revision as of 09:10, 14 July 2009

FEver - FEdora version

General Information

FEver (FEdora versions) aims to be a simple and easy way to track upstream changes in Fedora's repository. Some packages don't provide any possibility to check their changes. FEver is written to check upstream version changes if possible. At (ir)regular intervals it checks for a new version and if it's found, FEver will put a new ticket on bugzilla (an example you may see here: #211783 or #220742 ).

The Basics

How To Enable Version Checking for My Packages?

It is fairly simple. All you need to do is to add your package to the list at the end of this page, in the List Of Packages section. Also you can add your package name to Check My Package Section and I will make everything that's needed to make your package be checked by FEver.

What Is The Format Of The List?

It should be easy to guess by looking at the List Of Packages . It contains three fields: <package name>, <file name> and <url>.

  • <package name> - must be the name of SRPM, CVS branch and spec file name. If your package spec creates a few packages you needn't specify them - only the main one.
  • <file name> - in fact, it doesn't have to be a file name but in most cases it is. <file name> is the regex used to check the version of a package. Usually, it should look like this: <package name>-(.*?).tar.bz2, but obviously it doesn't have to. I suggest to use a file name, because it is probably the easiest way to check what the newest application version is. You can find examples on how to make the regex in the How To Make Regex section.
  • <url> - contains an URL, where FEver will try to find the newest version. If your package is hosted at SourceForge, you should use http://prdownloads.sourceforge.net/<package name> format.

How To Make Regex?

This is the most important thing in adding your package to FEver. I've made a simple application to make checking regexes easier. It is called [#fever-check FEver-check] (check the [#fever-check FEver-check] section to find out how to get it). The first thing we should do is to find a proper URL, where FEver will try to find the newest version. Let's take bugzilla as an example. Its official site is http://www.bugzilla.org. You need to get to Download section and you'll find something like Stable Release (2.22.1) and few lines below there is a url to download bugzilla. Let's replace a version string by (.*?) and try to give that URL to [#fever-check FEver-check] .

$ python ./fever-check.py
URL: http://ftp.mozilla.org/pub/mozilla.org/webtools/
Filename: (regex): bugzilla-(.*?).tar.gz
['2.23.3', '2.23.3', '2.23.2', '2.23.2', '2.23.1', '2.23.1', '2.22.1', '2.22.1', '2.22rc1', '2.22rc1', '2.22', '2.22', '2.21.1', '2.21.1', '2.20.3', '2.20.3', '2.20.2', '2.20.2', '2.20.1', '2.20.1', '2.20rc2', '2.20rc2', '2.20rc1', '2.20rc1', '2.20', '2.20', '2.19.3', '2.19.3', '2.19.2', '2.19.2', '2.19.1', '2.19.1', '2.18.6', '2.18.6', '2.18.5', '2.18.5', '2.18.4', '2.18.4', '2.18.3', '2.18.3', '2.18.2', '2.18.2', '2.18.1', '2.18.1', '2.18rc3', '2.18rc3', '2.18rc2', '2.18rc2', '2.18rc1', '2.18rc1', '2.18', '2.18', '2.16.11', '2.16.11', '2.16.10', '2.16.10', '2.16.9', '2.16.9', '2.16.8', '2.16.8', '2.16.7', '2.16.7', '2.16.6', '2.16.6', 'submit-0.6', 'submit-0.6', 'submit-0.5', 'submit-0.5', 'STABLE', 'STABLE', 'LATEST', 'LATEST'] 
Filename: (regex):

It looks pretty good, but as you can see there are records like 'submit-0.5' or 'STABLE'. There is a possibility (a small one) that these unwanted records may confuse FEver check. To improve it, you can make a simple change. Program version always starts with a number, so let's try to put it into the regex:

Filename: (regex): bugzilla-([0-9] .*?).tar.gz
['2.23.3', '2.23.3', '2.23.2', '2.23.2', '2.23.1', '2.23.1', '2.22.1', '2.22.1', '2.22rc1', '2.22rc1', '2.22', '2.22', '2.21.1', '2.21.1', '2.20.3', '2.20.3', '2.20.2', '2.20.2', '2.20.1', '2.20.1', '2.20rc2', '2.20rc2', '2.20rc1', '2.20rc1', '2.20', '2.20', '2.19.3', '2.19.3', '2.19.2', '2.19.2', '2.19.1', '2.19.1', '2.18.6', '2.18.6', '2.18.5', '2.18.5', '2.18.4', '2.18.4', '2.18.3', '2.18.3', '2.18.2', '2.18.2', '2.18.1', '2.18.1', '2.18rc3', '2.18rc3', '2.18rc2', '2.18rc2', '2.18rc1', '2.18rc1', '2.18', '2.18', '2.16.11', '2.16.11', '2.16.10', '2.16.10', '2.16.9', '2.16.9', '2.16.8', '2.16.8', '2.16.7', '2.16.7', '2.16.6', '2.16.6'] 

Now it looks much better. Another way to check bugzilla version is to use the download site. You can use a heading: Stable Release (2.22.1). Example:

$ python ./fever-check.py
URL: http://www.bugzilla.org/download/
Filename: (regex): Stable Release \((.*?)\)
['2.22.1'] 
Warning.png
Don't forget to escape ( and ) chars!
You need to escape ( and ) chars because they are used on the page. Unescaped brackets are used by regex parser as grouping chars. So if you don't escape brackets in that case, they will be included in version string (and this is unwanted). Read Regular Expressions Syntax for more information.

FEver-check

FEver-check is a simple python script that makes creating regexes much easier. You can download it here or here. This archive contains two files, unpack them wherever you want to and run fever-check.py. Script will ask you for URL and regex. You can quit an application at any time by pressing [CTRL] +C keys. If you want to enter another URL than you did before, just press [CTRL] +D and you'll get back to typying URL.

Feedback

If you have any questions, suggestions, you found a bug etc. feel free to mail me [[MailTo(mr DOT ecik AT gmail DOT com)] .

Check My Package, please!

If you have no time to create your regex or you simple don't understand how to create it, you can add your package's name below and I will add your package to List Of Packages section. It would be nice, if you added URL aside of your package name.

* PKGNAME URL
* gnote http://ftp.gnome.org/pub/GNOME/sources/gnote/

List Of Packages

 * a2ps Current.Version.is.([0-9a-z.]+) http://www.inf.enst.fr/~demaille/a2ps/
 * abcde abcde[_-](.*?)(?:\.orig)\.tar\. http://ftp.debian.org/debian/pool/main/a/abcde/
 * abook abook-(0.*?).tar.gz http://abook.sourceforge.net/
 * aircrack-ng aircrack-ng-([0-9][0-9.]*?).tar.gz http://download.aircrack-ng.org/
 * alsa-firmware alsa-firmware-(\d+\.\d+\.\d+)\.tar.bz2 ftp://ftp.alsa-project.org/pub/firmware/
 * alsa-plugins alsa-plugins-(\d+\.\d+\.\d+)\.tar.bz2 ftp://ftp.alsa-project.org/pub/plugins/
 * alsa-tools alsa-tools-(\d+\.\d+\.\d+)\.tar.bz2 ftp://ftp.alsa-project.org/pub/tools/
 * altermime altermime-(.*?).tar.gz http://www.pldaniels.com/altermime/
 * anjuta anjuta-([0-9.]*).tar.bz2 http://ftp.acc.umu.se/pub/GNOME/sources/anjuta/2.25/
 * archimedes archimedes-(.*?).tar.gz ftp://ftp.gnu.org/gnu/archimedes/
 * aria2 >aria2-(.*?).tar.bz2< http://sourceforge.net/project/showfiles.php?group_id=159897&package_id=179690
 * atlascpp Atlas-C\+\+-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=132539
 * awstats awstats-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=13764&package_id=11481
 * bcrypt bcrypt-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=62194&package_id=58722
 * blender blender-(.[^-]*?)\.tar\.gz http://download.blender.org/source/
 * blktrace blktrace-([0-9\.].*?).tar.bz2 http://brick.kernel.dk/snaps/
 * bmpx bmpx-(\d*\.\d*\.\d*(?:\.\d*)?)\.tar\.bz2 http://files.backtrace.info/releases/0.40/
 * bodr bodr-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=189199&package_id=221528
 * bouml bouml_(.*?).tar.gz http://bouml.free.fr/download.html
 * bouml-doc doc(.*?).tar.gz http://bouml.free.fr/documentation.html
 * bti bti-(.*?).tar.bz2 http://www.kernel.org/pub/linux/kernel/people/gregkh/bti/
 * bygfoot >bygfoot-(.*?)-source.tar.bz2< http://sourceforge.net/project/showfiles.php?group_id=46139&package_id=109486
 * bzr stable version is ([0-9.]*) http://bazaar-vcs.org/Download
 * bzrtools bzrtools-(.*?).tar.gz http://bazaar-vcs.org/BzrTools
 * c2050 c2050-(.*?).tar.gz http://www.prato.linux.it/~mnencia/lexmark2050/files/
 * ccache ccache-(.+?)\.tar http://samba.org/ftp/ccache/
 * CCfits CCfits-([0-9].*?).tar.gz http://heasarc.gsfc.nasa.gov/fitsio/CCfits/
 * cd-discid cd-discid[_-](.*?)(?:\.orig)\.tar\. http://ftp.debian.org/debian/pool/main/c/cd-discid/
 * cdlabelgen cdlabelgen-(.*?).tgz http://www.aczoom.com/tools/cdinsert/
 * centerim centerim-(.*?).tar.gz http://www.centerim.org/download/releases/
 * checkgmail checkgmail-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=137480&package_id=151051
 * chemical-mime-data chemical-mime-data-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=159685&package_id=179318
 * chemtool chemtool-([.0-9]*?).tar.gz http://ruby.chemie.uni-freiburg.de/~martin/chemtool/chemtool.html
 * clamav clamav-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=86638&package_id=90197
 * conduit conduit-(.*?)\.tar\.gz http://ftp.gnome.org/pub/GNOME/sources/conduit/0.3/
 * corkscrew corkscrew-(.*?).tar.gz http://www.agroman.net/corkscrew/
 * cowsay cowsay-(.*?).tar.gz http://www.nog.net/~tony/warez/cowsay.shtml
 * cpl cpl-(.*?).tar.gz http://www.eso.org/sci/data-processing/software/cpl/download.html
 * crm114 crm114-(.*?)-Blame.*?.tar.gz http://crm114.sourceforge.net/tarballs/
 * crossvc crossvc-(.*?)\-generic-src\.tgz http://crossvc.com/index.php?menu_id=5&lang=en
 * cssed cssed-([0-9].*?)\.tar.gz http://sourceforge.net/project/showfiles.php?group_id=95078&package_id=101269
 * cstream cstream-([0-9\.]+)\.tar\.gz http://www.cons.org/cracauer/download/
 * ctorrent ctorrent-(.*?).tar.gz http://www.rahul.net/dholmes/ctorrent/
 * cups cups-(\d\.\d\.\d)-source\.tar\.bz2 http://www.cups.org/software.php
 * cyphesis cyphesis-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=130618
 * decibel-audio-player decibel-audio-player-(.*?).tar.gz http://decibel.silent-blade.org/index.php?n=Main.Download
 * dbench dbench-(.*?)\.tar http://samba.org/ftp/tridge/dbench/
 * dblatex >dblatex-(.*?).tar.bz2< http://sourceforge.net/project/showfiles.php?group_id=72607&package_id=72489
 * dclib dclib-(.*?).tar.bz2 http://prdownloads.sourceforge.net/wxdcgui
 * debootstrap debootstrap_(.*?).tar.gz http://ftp.debian.org/debian/pool/main/d/debootstrap/
 * decibel-audio-player decibel-audio-player-([0-9]+\..+?).tar.gz http://decibel.silent-blade.org/index.php?n=Main.Download
 * doodle doodle-(.*?).tar.gz http://gnunet.org/doodle/
 * dx The latest released version is (.*?)\. Check http://www.opendx.org/download.html
 * e2fsprogs e2fsprogs-([0-9\.]*?).tar.gzhttp://sourceforge.net/project/showfiles.php?group_id=2406&package_id=2374
 * e2tools e2tools-([0-9\.]+)\.tar\.gz http://home.earthlink.net/~k_sheff/sw/e2tools/
 * ed2k_hash ed2k_hash-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=59235&package_id=55264
 * ekg2 ekg2-(0.*?).tar.gz http://ekg2.org/download.php
 * ekg ekg-(.{3,5}?).tar.gz http://ekg.chmurka.net/download.php
 * emacs-auctex auctex-(.*?).zip ftp://ftp.gnu.org/pub/gnu/auctex/
 * emacs-common-muse muse-(.*?).tar.gz http://download.gna.org/muse-el/
 * emacs-vm vm-([^v]*?).tgz http://download.savannah.nongnu.org/releases/viewmail/
 * ember ember-([0-9\.]*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=142898
 * epdfview epdfview-([0-9\.]+)\.tar\.bz2 http://trac.emma-soft.com/epdfview/wiki/Download
 * eris eris-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=133109
 * ext3grep ext3grep-(.*?).tar.gz http://code.google.com/p/ext3grep/downloads/list
 * Falcon Falcon-(.*?).tar.gz http://www.falconpl.org/index.ftd?page_id=official_download
 * fdupes fdupes-(.*?).tar.gz http://netdial.caribe.net/~adrian2/programs/
 * fetchlog fetchlog-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=51728&package_id=45670
 * ffsb ffsb-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=114842&package_id=124391
 * fio fio-([0-9\.]*?).tar.bz2 http://brick.kernel.dk/snaps/
 * freedroidrpg freedroidrpg-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=54521&package_id=58238
 * funtools funtools-(.*?).tar.gz http://www.cfa.harvard.edu/~john/funtools/
 * fusecompress <a href="/tex/fusecompress/tarball/([0-9.]*)" http://github.com/tex/fusecompress/downloads
 * g2clib g2clib-([0-9.]*).tar http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/
 * gajim gajim-(.*?).tar.gz http://gajim.org/downloads/
 * gengetopt gengetopt-(.*?).tar.gz ftp://ftp.gnu.org/gnu/gengetopt/
 * gg2 gg2-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=76206&package_id=76860
 * giggle giggle-(.*?).tar.gz http://ftp.imendio.com/pub/imendio/giggle/src/
 * gifsicle gifsicle-(.*?).tar.gz http://www.lcdf.org/gifsicle/
 * git git-([0-9.]+?).tar.bz2 http://kernel.org/pub/software/scm/git/
 * git-cola cola-(.*?)-src.tar.gz http://cola.tuxfamily.org/releases/
 * glade3 Glade (.*?) </b><b> released! http://glade.gnome.org/
 * glpk glpk-([0-9]+\..+?).tar.gz http://ftp.gnu.org/gnu/glpk/
 * gmediaserver gmediaserver-(.*?).tar.gz http://download.savannah.gnu.org/releases/gmediaserver/
 * gnome-applet-netspeed netspeed_applet-(.*?).tar.gz http://www.wh-hms.uni-ulm.de/~mfcn/netspeed/packages/
 * gnome-password-generator gnome-password-generator-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=104020&package_id=111794
 * gnomeradio gnomeradio-(.*?).tar.gz http://www.wh-hms.uni-ulm.de/~mfcn/gnomeradio/packages/
 * gnu-smalltalk smalltalk-(.*?)\.tar\.gz ftp://ftp.gnu.org/gnu/smalltalk
 * gnugo gnugo-(.*?)\.tar\.gz http://ftp.gnu.org/gnu/gnugo/
 * goffice goffice-(.*?).tar.bz2 http://ftp.gnome.org/pub/GNOME/sources/goffice/0.6/
 * goffice04 goffice-(.*?).tar.bz2 http://ftp.gnome.org/pub/GNOME/sources/goffice/0.4/
 * google-gadgets google-gadgets-for-linux-(.*?).tar http://code.google.com/p/google-gadgets-for-linux/downloads/list
 * gscan2pdf-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=174140&package_id=199621
 * guilt guilt-([0-9\.]*?).tar.bz2 http://www.kernel.org/pub/linux/kernel/people/jsipek/guilt/
 * gxine gxine-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=9655&package_id=67526
 * gyachi gyachi-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=158490&package_id=177556
 * hping3 hping3-(.*?).tar.gz http://www.hping.org/download.php
 * hplip hplip-([^ ]*).tar.gz http://sourceforge.net/project/showfiles.php?group_id=149981&package_id=165777
 * httrack httrack-(.*?).tar.gz http://www.httrack.com/page/2/en/index.html
 * html-xml-utils html-xml-utils-(.*?).tar.gz http://www.w3.org/Tools/HTML-XML-utils/
 * icecream icecc-(.*?).tar.bz2 http://ftp.suse.com/pub/projects/icecream/
 * inadyn inadyn.v(.*?).zip http://inadyn.ina-tech.net/readme.html
 * inkscape Latest.stable.version:.(.*)< http://www.inkscape.org/
 * ipython ipython-(.*?).tar.gz http://ipython.scipy.org/dist/
 * isync isync-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=69662&package_id=68687
 * java_cup Source.code.\(CUP.(.*)\) http://www.cs.princeton.edu/~appel/modern/java/CUP/
 * jna-posix ([0-9]+\.[0-9]+)/ http://svn.codehaus.org/jruby-contrib/tags/jna-posix/
 * joda-time joda-time-([0-9]+\..+?)-src.tar.gz http://sourceforge.net/project/showfiles.php?group_id=97367&package_id=104212
 * joni ([0-9]+\.[0-9\.]+)/ http://svn.codehaus.org/jruby/joni/tags/
 * jvyamlb jvyamlb-src-([0-9]+\..+?).tar.gz http://code.google.com/p/jvyamlb/downloads/list
 * kdesvn kdesvn-(.*)\.tar\.bz2 http://kdesvn.alwins-world.de/downloads/
 * kdiff3 kdiff3-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=58666&package_id=54597
 * kile Latest available stable version for KDE3: <a href="download.php">(.*?)</a>\. http://kile.sourceforge.net/
 * komparator komparator-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=156901&package_id=175196
 * koules koules(.*?)-src.tar.gz http://www.ucw.cz/~hubicka/koules/English/distribution.html
 * krename the last stable release is: <.*?> (.*?) </a> http://www.krename.net/
 * latencytop latencytop-([0-9\.]+)\.tar\.gz http://www.latencytop.org/download.php
 * ldtp ldtp-([0-9.]*).tar.gz http://ldtp.freedesktop.org/wiki/Download
 * libedit libedit-[0-9]+-([0-9]+\..+?).tar.gz http://www.thrysoee.dk/editline/
 * libEMF libEMF-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=141853&package_id=160078
 * libextractor libextractor-(.*?).tar.gz http://gnunet.org/libextractor/download
 * libfplll libfplll-([0-9]+\..+?).tar.gz http://perso.ens-lyon.fr/damien.stehle/english.html
 * libgadu w wersji ([0-9\.]*) http://toxygen.net/libgadu/
 * libgdl gdl-(.*?).tar.gz http://ftp.acc.umu.se/pub/GNOME/sources/gdl/0.7/
 * libical >libical-(.*?).tar.gz< https://sourceforge.net/project/showfiles.php?group_id=16077&package_id=64368
 * libmodelfile libmodelfile-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=132225
 * libsamplerate libsamplerate-(.*?).tar.gz http://www.mega-nerd.com/SRC/download.html
 * libtasn1 libtasn1-(.*?).tar.gz ftp://ftp.gnutls.org/pub/gnutls/libtasn1/
 * libtlen libtlen-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=62830&package_id=62542
 * libwfut libwfut-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=225151
 * lightning lightning-(.*?)\.tar\.gz ftp://alpha.gnu.org/pub/gnu/lightning
 * libxdg-basedir libxdg-basedir-([0-9\.]+)\.tar\.gz http://n.ethz.ch/~nevillm/download/libxdg-basedir/
 * logserial logserial-(.*?).tar.gz http://www.ibiblio.org/pub/Linux/system/serial/
 * luma luma-(.*?)\.tar\.bz2 http://sourceforge.net/project/showfiles.php?group_id=89105&package_id=93393
 * lxsplit lxsplit-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=216042&package_id=260824
 * manaworld tmw-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=106790&package_id=115181
 * mercator mercator-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=130617
 * mercurial mercurial-(.*?).tar.gz http://www.selenic.com/mercurial/release
 * milter-greylist milter-greylist-(2\..*).tgz ftp://ftp.espci.fr/pub/milter-greylist/
 * mimetic mimetic-(.*?).tar.gz http://codesink.org/download
 * min12xxw min12xxw-(.*?).tar.gz http://hinterbergen.de/mala/min12xxw/
 * mingw32-nsis nsis-(.*?)-src.tar.bz2 http://nsis.sourceforge.net/Download
 * mkvtoolnix mkvtoolnix-([.0-9]*?).tar.bz2 http://www.bunkus.org/videotools/mkvtoolnix/sources/
 * monotone (0\.[0-9]+) http://monotone.ca/downloads/
 * museek+ museek\+-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=169682&package_id=193550
 * mysqltuner mysqltuner-(.*?)\.pl http://mysqltuner.com/releases/
 * netmask netmask[_-](.*?)\.tar http://ftp.debian.org/debian/pool/main/n/netmask/
 * newsx newsx-(.*?).tar.gz ftp://ftp.kvaleberg.com/pub/
 * nget nget-([^+%& ]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=3121&package_id=34721
 * nickle nickle-(.*?).tar.gz http://nickle.org/release/
 * obexftp obexftp-(.*?).tar.bz2 http://triq.net/obexftp/
 * odt2txt odt2txt-(.*?).tar.gz http://stosberg.net/odt2txt/
 * openbabel openbabel-([0-9].*?)\.tar\.gz http://sourceforge.net/project/showfiles.php?group_id=40728&package_id=32894
 * opencdk opencdk-(.*?).tar.gz ftp://ftp.gnutls.org/pub/gnutls/opencdk/
 * opengrok opengrok-(.*?)-src.tar.gz http://opensolaris.org/os/project/opengrok/
 * openswan-2.4.(.*?).tar.gz ftp://ftp.openswan.org/openswan/
 * osmo osmo-(.*?).tar.gz http://clay.ll.pl/osmo/
 * ovaldi ovaldi-(.*?)-src.tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=215469&package_id=259971
 * pbm2l7k lexmark7000linux-(.*?).tar.gz http://www.ibiblio.org/pub/linux/hardware/drivers/
 * pdfmerge >pdfmerge-(.*?).tar.gz< http://sourceforge.net/project/showfiles.php?group_id=90404&package_id=95036
 * perl-Ace AcePerl-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Ace/
 * perl-Algorithm-FastPermute Algorithm-FastPermute-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Algorithm/
 * perl-Algorithm-Permute Algorithm-Permute-([^</]*) http://search.cpan.org/search%3fmodule=Algorithm::Permute
 * perl-Authen-Captcha Authen-Captcha-([^</]*) http://search.cpan.org/search%3fmodule=Authen::Captcha
 * perl-Config-General Config-General-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Config/
 * perl-Crypt-OpenSSL-AES Crypt-OpenSSL-AES-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-Crypt-OpenSSL-Bignum Crypt-OpenSSL-Bignum-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-Crypt-OpenSSL-DSA Crypt-OpenSSL-DSA-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-Crypt-OpenSSL-PKCS10 Crypt-OpenSSL-PKCS10-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-Crypt-OpenSSL-Random Crypt-OpenSSL-Random-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-Crypt-OpenSSL-RSA Crypt-OpenSSL-RSA-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-Crypt-OpenSSL-X509 Crypt-OpenSSL-X509-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Crypt/
 * perl-HTML-Encoding HTML-Encoding-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/HTML/
 * perl-HTML-Template-Pro HTML-Template-Pro-([^</]*) http://search.cpan.org/search%3fmodule=HTML::Template::Pro
 * perl-Module-Signature Module-Signature-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Module/
 * perl-Object-MultiType Object-MultiType-([^</]*) http://search.cpan.org/search%3fmodule=Object::MultiType
 * perl-PDF-API2 PDF-API2-(.*?)\.tar\.gz http://search.cpan.org/dist/PDF-API2/
 * perl-Set-IntSpan Set-IntSpan-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Set/
 * perl-String-Random String-Random-([^</]*) http://search.cpan.org/search%3fmodule=String::Random
 * perl-TAP-Harness-Archive TAP-Harness-Archive-([^</]*) http://search.cpan.org/search%3fmodule=TAP::Harness::Archive
 * perl-Term-ReadLine-Gnu Term-ReadLine-Gnu-([^</]*) http://search.cpan.org/search%3fmodule=Term::ReadLine::Gnu
 * perl-Test-Mock-LWP Test-Mock-LWP-([^</]*) http://search.cpan.org/search%3fmodule=Test::Mock::LWP
 * perl-Test-WWW-Selenium Test-WWW-Selenium-([^</]*) http://search.cpan.org/search%3fmodule=Test::WWW::Selenium
 * perl-Text-Iconv Text-Iconv-(.*?)\.tar\.gz http://www.cpan.org/modules/by-module/Text/
 * perl-XML-Atom-SimpleFeed XML-Atom-SimpleFeed-([^</]*) http://search.cpan.org/search%3fmodule=XML::Atom::SimpleFeed
 * perl-XML-Smart XML-Smart-([^</]*) http://search.cpan.org/search%3fmodule=XML::Smart
 * php php-(\d+\.\d+\.\d+)\.tar.bz2 http://www.php.net/downloads.php
 * php-pear PEAR-(\d+\.\d+\.\d+)\.tgz http://pear.php.net/package/PEAR/download
 * php-pear-Console-Color Console_Color-(.*?).tgz http://pear.php.net/package/Console_Color/download
 * php-pear-DB DB-(.*?).tgz http://pear.php.net/package/DB/download
 * php-pecl-apc APC-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/APC
 * php-pecl-geoip geoip-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/GEOIP
 * php-pecl-lzf LZF-(\d+\.\d+\.\d+)\.tgz http://pecl.php.net/package/lzf
 * picard picard-(.*?).tar.gz http://musicbrainz.org/doc/PicardDownload
 * pida PIDA-(.*?).tar.gz http://pida.co.uk/files/releases/
 * pidgin-libnotify >pidgin-libnotify-(.*?).tar.gz< http://sourceforge.net/project/showfiles.php?group_id=144907&package_id=237412
 * poster poster-(.*?).tar.bz2 ftp://ftp.kde.org/pub/kde/printing/
 * proxyknife proxyknife-([^>]*?).tar.gz ftp://ftp.gnu.org/gnu/proxyknife/
 * ptouch-driver ptouch-driver-(.*?).tar.gz http://www.diku.dk/~panic/P-touch/
 * pwgen pwgen-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=28391&package_id=20253
 * pyicq-t pyicq-t-(.*?).tar.gz http://code.google.com/p/pyicqt/downloads/list
 * pyPdf pyPdf-(.*?)\.tar\.gz http://pybrary.net/pyPdf/
 * pyroom pyroom-(.*?)\.tar https://edge.launchpad.net/pyroom/+download
 * python-dns <a href="kits/(.*)/">Stable</a> http://www.dnspython.org/
 * python-elixir Elixir-(.*?).tar.gz http://cheeseshop.python.org/pypi/Elixir/
 * python-lxml latest version is <a class="reference external" href="lxml-([0-9.]+)\.tgz http://codespeak.net/lxml/
 * python-mutagen mutagen-(.*?).tar.gz http://www.sacredchao.net/~piman/software/
 * python-psyco Current.version.is.([0-9]+\..+?) http://psyco.sourceforge.net/download.html
 * python-smbpasswd py-smbpasswd-(.*?)\.tar\.gz http://barryp.org/software/py-smbpasswd/files
 * python-sphinx Sphinx-(.*?).tar.gz http://pypi.python.org/packages/source/S/Sphinx/
 * python-storm storm-(.*?).tar.bz2 https://launchpad.net/storm/+download
 * python-vobject >vobject (.*?)</a http://vobject.skyhouseconsulting.com/history.html
 * python-xkit <a href="/xorgparser/trunk/([0-9.]*)" https://launchpad.net/x-kit
 * qof qof-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=83302&package_id=85668
 * qt-qsa qsa-x11-free-(.*?\..*?).tar.gz ftp://ftp.trolltech.com/qsa/source/
 * rapidsvn <a href="([0-9.]+)/"> http://www.rapidsvn.org/download/release/
 * redet-doc redet_manual(.*?).tar.gz http://billposer.org/Software/redet.html
 * redet redet-(.*?).tar.gz http://billposer.org/Software/redet.html
 * regionset regionset-([.0-9]*?).tar.gz http://linvdr.org/download/regionset/
 * rpl >rpl-(.*?).tar.gz< http://sourceforge.net/project/showfiles.php?group_id=189512&package_id=221994
 * s3cmd s3cmd-([\.0-9]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=178907&package_id=218690
 * sage sage-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=131227
 * sextractor sextractor-([0-9].*?).tar.gz ftp://ftp.iap.fr/pub/from_users/bertin/sextractor/
 * six six-(.*?)\.tar.gz http://six.retes.hu/download/
 * skstream skstream-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=130615
 * smem smem-([0-9\.]+)\.tar\.gz http://www.selenic.com/smem/download/
 * sonata sonata-(.*?).tar.gz http://sonata.berlios.de/download.html
 * soprano soprano-(.*?)\.tar\.bz2 http://sourceforge.net/project/showfiles.php?group_id=197043&package_id=233036
 * sparse sparse-(.*?).tar.bz2 http://www.kernel.org/pub/software/devel/sparse/dist/
 * sshfp sshfp-(.*?).tar.gz ftp://ftp.xelerance.com/sshfp/
 * starplot starplot-(.*?).tar.gz http://www.starplot.org/download.html
 * steghide steghide-(.*?)\.tar\.gz http://sourceforge.net/project/showfiles.php?group_id=15895&package_id=31753
 * stellarium stellarium-(.*?)\.t.*gz http://sourceforge.net/project/showfiles.php?group_id=48857&package_id=52048
 * stgit stgit-(.*?).tar.gz http://homepage.ntlworld.com/cmarinas/stgit/
 * strigi strigi version (.*?) \([2-9][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9]\) http://www.vandenoever.info/software/strigi/
 * sublib sublib-(.*?).zip http://sourceforge.net/project/showfiles.php?group_id=138366&package_id=151898
 * sunbird lightning-sunbird-(.*?)-source.tar.bz2 http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/0.8/source/
 * sundials sundials-([0-9.]+)\.tar\.[gzb2]+ http://www.llnl.gov/CASC/sundials/download/download.html
 * sunifdef sunifdef-(.*?).tar.gz http://www.sunifdef.strudl.org/download.html
 * swing-layout Version.([^.]*) https://swing-layout.dev.java.net/servlets/ProjectNewsList
 * sysconftool sysconftool-(.*?).tar.bz2 http://sourceforge.net/project/showfiles.php?group_id=5404&package_id=12779
 * tango-icon-theme-extras tango-icon-theme-extras-([0-9].*?).tar.gz http://tango.freedesktop.org/releases/
 * tango-icon-theme tango-icon-theme-([0-9].*?).tar.gz http://tango.freedesktop.org/Tango_Icon_Library
 * terminus-fonts terminus-font-([0-9.]+)\.tar\.gz http://www.is-vn.bg/hamster/
 * tesseract tesseract.([0-9\.]*).tar.gz http://code.google.com/p/tesseract-ocr/downloads/list
 * tig tig-(.*?).tar.gz http://jonas.nitro.dk/tig/releases/
 * tinyca2 tinyca2-([^<>"]*).tar.bz2 http://tinyca.sm-zone.net/
 * tla tla-(.*?).tar.gz http://ftp.gnu.org/gnu/gnu-arch/
 * tor tor-([0-9.]*).tar.gz" http://tor.eff.org/dist/
 * tree tree-([0-9a-z.]+).tgz http://mama.indstate.edu/users/ice/tree/
 * tre tre-(.*?).tar.bz2 http://laurikari.net/tre/download.html
 * uncrustify >uncrustify-(.*?).tgz< http://sourceforge.net/project/showfiles.php?group_id=153164&package_id=169652
 * up-imapproxy up-imapproxy-(\d+\.\d+\.\d+).tar.gz http://www.imapproxy.org/downloads/
 * valknut valknut-(.*?).tar.bz2 http://prdownloads.sourceforge.net/wxdcgui
 * varconf varconf-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=11101
 * vdr-wapd vdr-wapd-(.+?)\.t http://www.heiligenmann.de/vdr/download/
 * warzone2100 warzone2100-(.*?).tar.bz2 http://wz2100.net/download
 * wfmath wfmath-([0-9\.]*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=11799&package_id=130616
 * wgrib2 wgrib2.tgz.v([0-9a-z.]+) ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/
 * wormux wormux-([0-9\.]*?).tar.bz2 http://download.gna.org/wormux
 * xalan-c Xalan-C\+\+.version.(.*?)< http://xml.apache.org/xalan-c/
 * xchat Source: (.*?)</a> http://www.xchat.org/
 * xchm >xchm-(.*?).tar.gz< http://sourceforge.net/project/showfiles.php?group_id=87007&package_id=90504
 * xdrawchem xdrawchem-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=34518&package_id=26684
 * xfsdump xfsdump-([0-9.]*).tar.gz ftp://oss.sgi.com/projects/xfs/cmd_tars/
 * xfsprogs xfsprogs-([0-9.]*).tar.gz ftp://oss.sgi.com/projects/xfs/cmd_tars/
 * xl2tpd xl2tpd-(.*?).tar.gz ftp://ftp.xelerance.com/xl2tpd/
 * xmlrpc-c >xmlrpc-c-(1\.06\.[^?&]*).tgz< http://sourceforge.net/project/showfiles.php?group_id=16847&package_id=13374
 * xmltoman >xmltoman-(.*?).tar.gz< http://sourceforge.net/project/showfiles.php?group_id=215412&package_id=259893
 * xml-security-c xml-security-c-([0-9].*?).tar.gz http://santuario.apache.org/dist/c-library
 * xorg-x11-drv-radeonhd xf86-video-radeonhd-([0-9\.]+)\.tar\.bz2 ftp://ftp.freedesktop.org/pub/individual/driver/
 * xpa xpa-(.*?).tar.gz http://hea-www.harvard.edu/saord/xpa/
 * z88dk z88dk-src-(.*?)\.tgz http://sourceforge.net/project/showfiles.php?group_id=2917&package_id=2867
 * zidrav zidrav4unix-(.*?).tar.gz http://sourceforge.net/project/showfiles.php?group_id=50757&package_id=51175
 * zzuf zzuf-(.+?)\.t http://libcaca.zoy.org/wiki/zzuf
 * xcb-util xcb-util-([0-9\.]+)\.tar\.bz2 http://xcb.freedesktop.org/dist/