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

FrugalBuild amsn (Français)

From FrugalWiki

Jump to: navigation, search

Contents

FrugalBuild spécifique aux paquets pour les plugins amsn

  • Exemple
 pkgname=amsn-plugin-amsnplus
 _F_amsn_name="amsnplus"
 pkgver=2.6.1
 pkgrel=1
 pkgdesc="aMSN plus plugin similar to MSN Plus!"
 _F_sourceforge_ext=".zip"
 _F_sourceforge_dirname="amsn"
 _F_sourceforge_name="$_F_amsn_name"
 _F_sourceforge_broken_up2date=1
 _F_amsn_clean_files=(Makefile Snapshot.exe snapshot.c)
 Finclude sourceforge amsn
 archs=('i686')
 sha1sums=('62ec1c2b6a70e1c01d7d52d4a5a6418b99f5d720')


Finclude sourceforge amsn

Avec Finclude sourceforge amsn, plus besoin d'écrire les lignes source/up2date ainsi que le groups (ce dernier sera automatiquement groups=('xapps-extra' 'amsn-plugin')). Cette fonction ajoutera automatiquement amsn comme dépendance, donc inutile de le rajouter dans depends=().

Le FB devient plus court et simple. :-D

_F_amsn_name

Il n'est pas placé par défaut, il DOIT être inscris car le $pkgname portera un nom de la forme amsn-plugin-xxxx.

Si vous l'oubliez, vous aurez le message: “You have to set _F_amsn_name!!”

_F_amsn_clean_files

Liste les paquets qui doit être retirés (c-à-d: foo.exe).

La partie build()

Par défaut (c-à-d en ne mettant rien) la partie build() équivant à:

Fmkdir usr/share/amsn/plugins Fcpr $_F_amsn_name usr/share/amsn/plugins

# Some files are not world readable, so let's fix them chmod -R a+r $Fdestdir/usr/share/amsn/plugins/* || Fdie

# Clean some junk find $Fdestdir -name ".svn" | xargs rm -rf || Fdie find $Fdestdir -name "CVS" | xargs rm -rf || Fdie find $Fdestdir -name ".git" | xargs rm -rf || Fdie

# Clean more junk Famsn_clean_files

Vous pouvez faire appelle à ce build avec la fonction Fbuild_amsn()

Personal tools
Namespaces
Variants
Actions