[PKGBUILD][debug]Gmpc 0.17

Mise à jour / Création /debug de paquetages
tOomM
Hankyu
Messages : 31
Inscription : jeu. 09 nov. 2006, 16:52

[PKGBUILD][debug]Gmpc 0.17

Message par tOomM »

Bon, voilà, je m'y suis mis, j'ai tenté de créer mon premier PKGBUILD. En fouinant sur le site d'archlinux.org, j'ai vu que le client mpd gmpc était orphelin et ancien.

J'ai donc choisi celui-ci pour tester. Ce que j'aimerais savoir c'est :

- ce qu'il y a à améliorer dans ces PKGBUILD
- si il y a une méthode "infaillible" pour connaître les dépendences (je ne me rappelle plus d'une commande listant les bibliothèques auquelles un exécutable est lié)

PKGBUILD pour libmpd en version 0.17

Code : Tout sélectionner

pkgname=libmpd
pkgver=0.17.0
pkgrel=1
pkgdesc="A library which is needed by gmpc"
arch=(i686)
license=('GPL')
url="http://gmpcwiki.sarine.nl"
depends=('glib2' 'curl>=7.16.2' 'libglade' 'libsm')
makedepends=('intltool')
source=(http://download.sarine.nl/download/Programs/gmpc/$pkgver/$pkgname-$pkgver.tar.gz
md5sums=('6690568e9f9d21d6b7556181ca7d9318')

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make prefix=$startdir/pkg/usr install
}
PKGBUILD pour gmpc en version 0.17

Code : Tout sélectionner

pkgname=gmpc
pkgver=0.17.0
pkgrel=1
pkgdesc="A gtk-based extensible (with modules) MPD frontend"
arch=(i686)
license=('GPL')
url="http://gmpcwiki.sarine.nl"
depends=('glib2' 'curl>=7.16.2' 'libglade' 'libsm')
makedepends=('libmpd' 'intltool' 'gob2')
source=(http://download.sarine.nl/download/Programs/gmpc/$pkgver/$pkgname-$pkgver.tar.gz)
md5sums=('de71d4cbfa2a6386e1604e201866b5f7')

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make prefix=$startdir/pkg/usr install
rm $startdir/pkg/usr/share/icons/hicolor/icon-theme.cache
}
La dernière ligne de build est là pour éviter un conflit avec un icon-theme.cache déjà présent. Est-ce qu'il existe une solution plus élégante à cela ?

Merci, Thomas.
Répondre