Le script utilise cet arbre pour trouver les dépendances déjà incluses par d'autres.
Exemple :
Code : Tout sélectionner
le paquet gajim a pour dépendance : gtkspell, sqlite3, dnsutils, pygtk, libxss, python>=2.5
% archdep.py -p gajim
python is already include by pygtk

Je fais ce programme car namcap ne gère pas les dépendances des paquets de type script (non-binaire) donc c'est à utiliser de façon complémentaire à namcap.
Pour ceux qui voudrais tester voilà un PKGBUILD :
Code : Tout sélectionner
# Contributor: Clément DEMOULINS <cdemoulins@gmail.com>
pkgname=archdep-svn
pkgver=44
pkgrel=1
pkgdesc="Check useful dependences in PKGBUILD or from package name."
arch=('i686' 'x86_64')
url="http://trac2.assembla.com/cdemoulins/browser/Python/src/ArchDep/"
license=('GPL3')
depends=('pygraphviz')
source=()
md5sums=()
_svntrunk=http://svn2.assembla.com/svn/cdemoulins/Python/src/ArchDep
_svnmod=ArchDep
build() {
cd $startdir/src
if [ -d $_svnmod/.svn ]; then
(cd $_svnmod && svn up)
else
svn co $_svntrunk
fi
msg "SVN checkout done or server timeout"
cd $_svnmod
python setup.py install --prefix=/usr --root=$startdir/pkg || return 1
}