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