News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

FrugalBuild googlecode (Français)

From FrugalWiki

Jump to: navigation, search

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 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 Note: Parfois il n'y a pas de séparateur dans ce cas _F_googlecode_sep=“None”

Personal tools
Namespaces
Variants
Actions