Page 1 sur 1
[deluge] version 0.5.8.9
Publié : ven. 18 avr. 2008, 23:34
par cdemoulins
La version officielle étant à la traine, je propose ce PKGBUILD pour avoir une version à jours de deluge :
Code : Tout sélectionner
# Contributor: Clément DEMOULINS <cdemoulins@gmail.com>
pkgname=deluge
pkgver=0.5.8.9
pkgrel=1
pkgdesc="Bittorrent client written in PyGTK"
arch=('i686' 'x86_64')
url="http://deluge-torrent.org/"
license=('GPL')
depends=('dbus-python' 'gnome-python' 'pygtk' 'python-notify' 'boost'
'librsvg' 'pyopenssl' 'pyxdg')
source=(http://download.deluge-torrent.org/source/$pkgver/$pkgname-$pkgver.tar.gz)
build() {
cd $startdir/src/$pkgname-torrent-$pkgver
python setup.py install --prefix=/usr --root=$startdir/pkg
install -D -m644 pixmaps/deluge.svg $startdir/pkg/usr/share/pixmaps/deluge.svg
}
md5sums=('249b6ee1bff3e1dacd34a82f8366160b')
Je mettrais un paquet pour x86_64 demain.
Publié : sam. 19 avr. 2008, 00:02
par marc[i1]
Salut,
la version dispo dans [extra] demande beaucoup moins de dépendances ! t'es sur de toi ?
Publié : sam. 19 avr. 2008, 00:48
par cdemoulins
Je sais, mais j'ai préféré me baser sur les indications données dans le README contenu dans l'archive.
Code : Tout sélectionner
First, make sure you have the proper build dependencies installed. On a normal
29 Debian or Ubuntu system, those dependencies are:
30
31 g++
32 make
33 python-all-dev
34 python-all version >= 2.4
35 python-dbus
36 python-gnome2-extras
37 python-gtk2 version >= 2.9
38 python-notify
39 python-pyopenssl
40 librsvg2-common
41 python-xdg
42 python-support
43 libboost-dev >= 1.33.1
44 libboost-thread-dev
45 libboost-date-time-dev
46 libboost-filesystem-dev
47 libboost-serialization-dev
48 libssl-dev
49 zlib1g-dev
50
51 But the names of the packages may vary depending on your OS / distro.
Publié : sam. 19 avr. 2008, 01:04
par marc[i1]
Mouais sauf que Arch gère les dépendances différement de Debian !
que te dis namcap ?
Publié : sam. 19 avr. 2008, 01:57
par cdemoulins
J'ai regardé le code source et de ses plugins :
- * python-notify est utilisé par le plugin de notification
* pyopenssl est utilisé par le plugin WebUI
* gnome-python qui ne sert à rien donc je vais l'enlever
* desktop-file-utils et hicolor-icon-theme sont utilisé dans le deluge.install que j'ai supprimé, j'ai fait des tests à priori le deluge.install n'est pas utile ou c'est moi qui n'est pas bien compris l'utilité.
* les autres étaient déjà présent et sont utilisé
Voici la sortie de namcap :
Code : Tout sélectionner
deluge W: Dependency included and not needed (dbus-python)
deluge W: Dependency included and not needed (pygtk)
deluge W: Dependency included and not needed (python-notify)
deluge W: Dependency included and not needed (librsvg)
deluge W: Dependency included and not needed (pyopenssl)
deluge W: Dependency included and not needed (pyxdg)
deluge W: Directory (usr/share/deluge/icons/hicolor/) is empty
Il me sort un peu n'importe quoi ! Il doit pas être très doué pour du python.
Publié : sam. 19 avr. 2008, 10:38
par marc[i1]
Arch a juste besoin des dépendances de premier niveau, exemple :
si foo à besoin de A qui dépend aussi de B, seul A est indiqué car pacman gère comme un grand les dépendances.
Donc namcap ne semble pas dire n'importe quoi

supprime les dépendances qu'il t'indique.
Concernant desktop-file-utils, c'est pour le fichier .desktop, par contre cette dépendance est vraiment farfelu, tu as raison de le virer.
Publié : mer. 23 avr. 2008, 10:44
par cdemoulins
Bon j'ai fais des tests et à priori la seul dépendance en trop c'est pygtk qui est déjà inclus par python-notify.
Concernant les autres dépendances, namcap n'est pas fiable vu que deluge ne contient pas de fichier binaire mais je peux garantir que les dépendances que j'ai ajouté par rapport au paquet officiel sont utils (utilisé principalement par certain plugin intégré à deluge).
Je fais la compilation pour i686 et je l'envoi, pour le paquet x86_64 je m'en occupe probablement ce soir ou dès que j'ai le temps de rebooter sous mon archlinux x86_64.