[libinotify-ocaml-dev] PKGBUILD à vérifier (terminé)

Mise à jour / Création /debug de paquetages
dest
Hankyu
Messages : 16
Inscription : ven. 16 oct. 2009, 22:05

[libinotify-ocaml-dev] PKGBUILD à vérifier (terminé)

Message par dest »

Bonjour,

suite à mon premier sujet du paquet ocaml-findlib, je vous propose celui-ci:

Code : Tout sélectionner

# Maintainer: Gregory BELLIER <gregory.bellier@gmail.com>
pkgname=libinotify-ocaml-dev
pkgver=1.0
pkgrel=1
pkgdesc="OCaml bindings for the inotify API"
arch=('i686' 'x86_64')
url="http://tab.snarc.org/projects/ocaml_inotify/"
license=('LGPL')
depends=('ocaml')
makedepends=('ocaml' 'ocaml-findlib')
install=
source=(http://tab.snarc.org/download/ocaml/ocaml_inotify-$pkgver.tar.bz2)
md5sums=('70ff2d41caad3a9d521f82faa4320063') #generate with 'makepkg -g'

build() {  

  cd "$srcdir/ocaml_inotify-$pkgver"

  make || return 1 
  mkdir -p $pkgdir`ocamlc -where`/inotify/ || return 1

  OCAMLFIND_INSTALL_FLAGS="-destdir $pkgdir`ocamlc -where`/ -ldconf ignore" make install || return 1

}

# vim:set ts=2 sw=2 et:
J'ai testé, ça fonctionne comme il faut. Donc si ça vous convient, ça serait parfait.

Par contre, j'ai une question. Quelle est la différence entre depends et makedepends ? Je le comprends que "depends" c'est parce que le programme (la librairie ici) en a besoin pour fonctionner tandis que makedepends, ca serait uniquement pour la compilation.
J'ai bon ?
Dernière modification par dest le mar. 27 oct. 2009, 17:30, modifié 2 fois.
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [libinotify-ocaml-dev] PKGBUILD à vérifier (en cours)

Message par Nic0 »

Salut,

Pour depends/makedepends c'est bien ça (cf man PKGBUILD)
makedepends, c'est donc les dépendances utile uniquement pour la compilation comme tu dis.

Sinon, tu peux utiliser il me semble :
arch=(any)

Et pour le reste, je n'ai pas beaucoup regardé.
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [libinotify-ocaml-dev] PKGBUILD à vérifier (en cours)

Message par tuxce »

any, c'est plus pour les paquets ne dépendant pas de l'architecture, du genre des scripts python par exemple, ils sont en un exemplaire dans les dépôts et lié sur les répertoires des 2 architecture.

ceci dit, pour yaourt ou makepkg, ça ne fait pas de différence ;)
dest
Hankyu
Messages : 16
Inscription : ven. 16 oct. 2009, 22:05

Re: [libinotify-ocaml-dev] PKGBUILD à vérifier (en cours)

Message par dest »

Ok merci pour les infos.

Edit: je viens de mettre à jour le mkdir pour prendre en compte le "ocamlc -where". C'est plus propre.
Avatar de l’utilisateur
catwell
archer de cavalerie
Messages : 175
Inscription : lun. 13 juil. 2009, 19:00

Re: [libinotify-ocaml-dev] PKGBUILD à vérifier (en cours)

Message par catwell »

Utilise install -d au lieu de mkdir et $() au lieu de ``. Et inutile de mettre ocaml dans les makedepends s'il est dans depends. Sinon ça m'a l'air pas mal comme ça.
dest
Hankyu
Messages : 16
Inscription : ven. 16 oct. 2009, 22:05

Re: [libinotify-ocaml-dev] PKGBUILD à vérifier (en cours)

Message par dest »

Code : Tout sélectionner

# Maintainer: Gregory BELLIER <gregory.bellier@gmail.com>
pkgname=libinotify-ocaml-dev
pkgver=1.0
pkgrel=1
pkgdesc="OCaml bindings for the inotify API"
arch=('i686' 'x86_64')
url="http://tab.snarc.org/projects/ocaml_inotify/"
license=('LGPL')
depends=('ocaml')
makedepends=('ocaml-findlib')
install=
source=(http://tab.snarc.org/download/ocaml/ocaml_inotify-$pkgver.tar.bz2)
md5sums=('70ff2d41caad3a9d521f82faa4320063') #generate with 'makepkg -g'

build() { 

  cd "$srcdir/ocaml_inotify-$pkgver"

  make || return 1
  install -d $pkgdir$(ocamlc -where)/inotify/ || return 1

  OCAMLFIND_INSTALL_FLAGS="-destdir $pkgdir$(ocamlc -where)/ -ldconf ignore" make install || return 1

}

# vim:set ts=2 sw=2 et:
Ok, donc voilà, je pense que pour le coup, c'est du tout bon (j'espère !).

Question: comment je fais pour m'y prendre pour poster ce paquet sachant que ce paquet dépend d'ocaml-findlib qui a été mis à jour récemment mais il est en statut "unsupported lib" et je ne le trouve pas dans pacman ?
dest
Hankyu
Messages : 16
Inscription : ven. 16 oct. 2009, 22:05

Re: [libinotify-ocaml-dev] PKGBUILD à vérifier (en cours)

Message par dest »

Je me réponds à moi même. Ok, c'est à prendre avec yaourt et pas pacman... Jusqu'à maintenant, je n'avais pas trop saisi ce qu'était AUR et le principe de fonctionnement.
Maintenant, c'est beaucoup plus clair.

A priori, il n'y a plus de retour sur des modifications à effectuer à ce PKGBUILD donc je vais le pousser vers l'inclusion (et me renseigner à présent sur cette étape que j'avais ignoré jusqu'à maintenant).
Répondre