[Création] sunbird 1.0 beta
Publié : lun. 21 mai 2012, 14:46
Bonjour, suite à un post dans la partie applications du forum, http://forums.archlinux.fr/topic11015.html , je voudrais créer un pkgbuild pour sunbird-1.0b1. Le problème c'est que la version 64 bits n'est pas francisée, contrairement à la version 32 bits (je parle des binaires précompilés).
J'ai eu l'idée de copier les *.so et sunbird-bin de l'archive 64 bits dans l'archive 32 bits, et ça semble fonctionner. Par contre je ne sais pas trop comment faire pour la distribution sur AUR, ni si le pkgbuild est convenable.
Namcap ne semble pas trop mécontent (excepté les .so du binaire…). L'un de vous pourrez-t-il me donner son avis avant que je ne donne cette version à mélodie.
Ma découpe en fonction des deux architectures est-elle classique ?
voilà le pkgbuild:
Le paquet fr-langage-pack.tar.bz2 n'est autre que l'archive 32 bits dans laquelle sont supprimés les .so.
Autre question : que faire de cette archive ? je la mets sur AUR ou je la crée à chaque fois ?
Toute réponse est la bienvenue.
Edit : je viens d'avoir un doute, et j'ai donc fait un
et il me manque quelques .so. Et j'ai eu une idée, les fichiers jar sont les mêmes dans les deux archives normalement non ?
J'ai eu l'idée de copier les *.so et sunbird-bin de l'archive 64 bits dans l'archive 32 bits, et ça semble fonctionner. Par contre je ne sais pas trop comment faire pour la distribution sur AUR, ni si le pkgbuild est convenable.
Namcap ne semble pas trop mécontent (excepté les .so du binaire…). L'un de vous pourrez-t-il me donner son avis avant que je ne donne cette version à mélodie.
Ma découpe en fonction des deux architectures est-elle classique ?
voilà le pkgbuild:
Code : Tout sélectionner
# Maintainer: Mr_Men <tetcheve(at)gmail(dot)com>
pkgname=sunbird-beta-fr
pkgver=1.0b1
pkgrel=1
pkgdesc='Standalone calendar from mozilla.org, beta build binaries'
url='http://www.mozilla.org/projects/sunbird'
arch=('any')
depends=('gtk2' 'alsa-lib' 'java-environment' 'libxt' 'desktop-file-utils' 'nss' 'dbus-glib')
install=$pkgname.install
provides=('sunbird')
license=('MPL' 'GPL' 'LGPL')
if test "$CARCH" == i686; then
source=("http://ftp.mozilla.org/pub/mozilla.org/calendar/$pkgname/releases/$pkgver/linux-$CARCH/fr/sunbird-$pkgver.tar.bz2"
"sunbird.desktop")
md5sums=('3b88e08266f5293253b5da543bc9342c' 'bfdfe3e01cbd58e32f89bfbe906a506b')
else
source=("http://ftp.mozilla.org/pub/mozilla.org/calendar/$pkgname/releases/$pkgver/linux-$CARCH/en-US/sunbird-$pkgver.tar.bz2"
"sunbird.desktop"
'fr-langage-pack.tar.bz2')
md5sums=('39da36d2500c4b19972c31f492fa5c47' 'bfdfe3e01cbd58e32f89bfbe906a506b' 'e0670565ccf47f28d920f42252bc72f7')
fi
build() {
cd $srcdir
mkdir -p $pkgdir/{usr/{bin,share/{applications,pixmaps}},opt}
cp -r sunbird $pkgdir/opt/$pkgname-$pkgver
ln -s /opt/$pkgname-$pkgver/sunbird $pkgdir/usr/bin/$pkgname
install -m644 $srcdir/sunbird.desktop $pkgdir/usr/share/applications/
install -m644 $srcdir/sunbird/icons/mozicon128.png $pkgdir/usr/share/pixmaps/${pkgname}-icon.png
}
Autre question : que faire de cette archive ? je la mets sur AUR ou je la crée à chaque fois ?
Toute réponse est la bienvenue.
Edit : je viens d'avoir un doute, et j'ai donc fait un
Code : Tout sélectionner
for i in `find .`; file $i | grep 64; done