[PKGBUILD][debug]Gmpc 0.17
Publié : sam. 27 déc. 2008, 21:07
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
PKGBUILD pour gmpc en version 0.17
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.
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
}
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
}
Merci, Thomas.