FrugalBuild googlecode (Français)
From FrugalWiki
Contents |
FrugalBuild dont le fichier source est hébergé chez code.google.com
Le site code.google.com [1] héberge des projets de logiciels libres. Les développeurs de Frugalware ont prévu des alias afin de vous faciliter le travail.
- Exemple de FrugalBuild d'un projet google (rubyripper)
pkgname=rubyripper pkgver=0.5.0 pkgrel=1 pkgdesc="A secure audiodisc ripper for Linux." depends=('cdparanoia' 'ruby-gettext' 'ruby-gtk2' 'cd-discid' 'flac' \ 'ogmtools' 'lame' 'vorbisgain' 'mp3gain' 'normalize' ) groups=('xapps-extra') archs=('i686') _F_googlecode_ext=".tar.bz2" Finclude googlecode options=('scriptlet') sha1sums=('27fa2cdfe02d7d7ab4be3e7fc53df462aee61ea8') Fconfopts="$Fconfopts --enable-lang-all --enable-gtk2 --enable-cli "
- Par exemple, dans votre FrugalBuild, avec la ligne:
Finclude googlecode
Finclude googlecode
Avec Finclude googlecode, plus besoin d'écrire les lignes source/up2date et url. Le FB devient plus court et simple. :-D
Note: Toutes les lignes se rapportant à googlecode, comme celles décrites ci-dessous, doivent être placé avant “Finclude googlecode” pour être prises en compte !
_F_googlecode_name
_F_googlecode_name="nomdutarball"
Par défaut c'est le nom du paquet ($pkgname), c'est rare mais il arrive que le tarball est un nom différent du paquet, par exemple, à cause de majuscules.
_F_googlecode_dirname
_F_googlecode_dirname="nomduprojetchezgoogle"
Par défaut c'est $_F_googlecode_name, mais il se peut que le nom du projet hebergé chez google ne soit pas le même que le nom du paquet. Cette fonction permet de spécifier le nom du projet s'il est différent du nom du paquet.
Une astuce pour trouver le nom du projet, il est indiquez sur l'adresse de la page chez google préfixé de la la lettre p(pour projects)) .
_F_googlecode_ext
_F_googlecode_ext="extensiondutarball"
Par défaut c'est _F_googlecode_ext=”.tar.gz”, si c'est une autre extension que du tar.gz, là il vous faudra utiliser cette fonction pour le spécifier.
Pour un tar.bz2:
_F_googlecode_ext=".tar.bz2"
Pour un zip:
_F_googlecode_ext=".zip"
Astuce: Parfois certain tarball ont un nom de la forme nom-numérodeversion-src.tar.bz2, le truc est de tout simplement mettre:
_F_googlecode_ext="-src.tar.bz2"
_F_googlecode_sep
Pour définir un séparateur différent de ”-”, si la source est de la forme pkgname_pkgver, alors:
_F_googlecode_sep="_"
Note: Parfois il n'y a pas de séparateur dans ce cas _F_googlecode_sep=“None”