[deluge] version 0.5.8.9

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

[deluge] version 0.5.8.9

Message 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.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

la version dispo dans [extra] demande beaucoup moins de dépendances ! t'es sur de toi ?
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message 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.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Mouais sauf que Arch gère les dépendances différement de Debian !

que te dis namcap ?
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message 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.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message 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.
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message 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.
Répondre