[Package]Bug et petite question(en cours)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

[Package]Bug et petite question(en cours)

Message par Berillions »

Bonsoir,

Je suis en train de créer un package pour une application et il se trouve que celle-ci a besoin du paquet "dbus-java" qui se trouve dans AUR.
http://aur.archlinux.org/packages.php?ID=7831.

Le soucis, c'est qu'il m'est impossible de compiler et installer ce paquet. "dbus-java" a besoin de "apache-ant", paquet que le pkgbuild installe mais lors de la compilation de "dbus-java", j'ai un message d'erreur comme quoi la commande ant n'existe pas. (PKGBUILD)

Donc, je suis un peu coincé pour installer ce paquet et je ne sais pas vraiment quoi faire.

Petite question n°1 :
Est-il possible dans un pkgbuild de mettre dans "makedepends" des paquets qui ne sont présents que sur AUR ?

Merci

EDIT : Problème résolu. Il fallait seulement reboot la machine.
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [Package]Bug et petite question(en cours)

Message par Berillions »

Bon, j'ai installé les dépendances requises pour la compilation et j'ai réussi à créer le paquet puis à l'installer.
Pour compiler les sources, on a besoin de : java-gnome dbus-java jre jdk
Puis pour utiliser l'application, on a besoin de java-gnome

Donc, je voudrais savoir si le PKGBUILD que j'ai fait est correcte en ce qui concerne le "depends" et "makedepends" :

Code : Tout sélectionner

# Maintainer: berillions <berillions@gmail.com>
# Contributor: berillions <berillions@gmail.com>
pkgname=gnome-split
pkgver=0.8
pkgrel=1
pkgdesc="GNOME Split is a tool that allows you to split files and merge them back"
arch=(i686)
url="https://launchpad.net/gnome-split"
license=('GPL')
depends=('java-gnome')
makedepends=('java-gnome' 'dbus-java' 'jre' 'jdk')
source=("http://www.gnome-split.org/releases/$pkgname-$pkgver.tar.bz2" \
'gnome-split.desktop' 'gnome-split.png')
md5sums=('5a45cf4d62641c9ac60bca74b5c33459'
         'eda2c552220c0e0d714fca68c38800fc'
         'a83c48b7ec4683145fafa45faf7d55c0')
 
build() {
  cd $srcdir/$pkgname-$pkgver
  ./configure --prefix=/usr
  make || return 1
  make DESTDIR="$pkgdir" install

  # Install Desktop File
  install -D -m644 $srcdir/gnome-split.desktop \
  $pkgdir/usr/share/applications/gnome-split.desktop

  # Install Icon File
  install -D -m644 $srcdir/gnome-split.png \
  $pkgdir/usr/share/pixmaps/gnome-split.png
}
L'application fonctionne très bien après avoir installé le paquet généré.
Avatar de l’utilisateur
biginoz
archer de cavalerie
Messages : 166
Inscription : lun. 10 août 2009, 20:25
Localisation : Le mans

Re: [Package]Bug et petite question(en cours)

Message par biginoz »

un 'java-runtime' à la place des dépendances de java ne suffirait pas ça laisserai le choix entre jre et openjdk, non?
dell XPS L502 + xfce4.10
Membre de l'équipe de traduction fr de Xfce
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Re: [Package]Bug et petite question(en cours)

Message par farvardin »

sauf si on est certain qu'openjdk ne peut pas faire fonctionner le paquet, il vaut mieux indiquer java-runtime à la place effectivement.
Répondre