Page 1 sur 1

[PKGBUILD] Flock en français

Publié : lun. 03 déc. 2007, 12:12
par mélodie
Bonjour,

J'ai modifié le pkgbuild de Flock pour qu'il installe la version française.

Voilà :
# $Id: PKGBUILD,v 1.9 2007/11/01 17:59:35 mOLOk Exp $
# Maintainer: Alessio 'mOLOk' Bolognino <themolok@gmail.com>
# Contributor: Jack (nim901@gmail.com)
# Contributrice : Melodie (meets1901@no-log.org)

pkgname=flock
pkgver=0.7.14
pkgrel=1
pkgdesc="A free, easy-to-use web browser built on Mozilla technologies, french localization"
url="http://www.flock.com/"
arch=('i686')
license=('MPL' 'GPL')
depends=('gtk2' 'fontconfig' 'libxt' 'nss' 'libstdc++5')
install=flock.install
source=(http://mirror3.flock.com/releases/$pkgv ... 686.tar.gz \
flock.desktop flockbrowser)
md5sums=('c21649c0ceb8ddd2c6bdb98a8d2851e2'
'9f5493e00d5039aabdc733c9108ffb22'
'd18b90e09ec3dcc02ef3656f02b43856')
build() {
cd $startdir/src/flock
mkdir -p ${startdir}/pkg/{usr/bin,opt/flock}
cp -R * ${startdir}/pkg/opt/flock

install -D -m755 ${startdir}/src/flockbrowser \
$startdir/pkg/usr/bin/flockbrowser

install -D -m644 ${startdir}/src/flock/icons/mozicon128.png \
${startdir}/pkg/usr/share/pixmaps/flock.png

install -D -m644 ${startdir}/src/flock.desktop \
${startdir}/pkg/usr/share/applications/flock.desktop
}

Publié : lun. 03 déc. 2007, 18:22
par lenglemetz
.... 64 bits.... :lol:

Publié : lun. 17 mars 2008, 22:58
par mightyjaym
En fait, ce PKGBUILD télécharge et installe la version 32 bits binaire de flock. Pour avoir la version 64 bits, il faudrait refaire un nouveau PKGBUILD qui se charge de compiler le programme depuis la source. Autrement, il reste la solution du paquet en mode de compatibilité 32 bits, mais tant qu'on peut éviter cette solution autant le faire.

J'essaierai de regarder ça de près quand j'aurai un peu de temps.

Publié : jeu. 03 avr. 2008, 02:20
par mightyjaym
Bon ben ayé, j'ai réussi à le compiler en 64 bits... mais ça a vraiment été crade de chez crade comme solution... Les étapes en quelques mots :

- récupération de la source stable 1.1.1
- récupération du .mozconfig de la CVS
- recompilation du paquet clucene depuis ABS avec la variable fpic
- mise à jour du paquet lucene depuis AUR et installation (voir premier commentaire sur http://aur.archlinux.org/packages.php?ID=6420 pour le PKGBUILD updaté par mes soins)
- suppression des fichiers suivants dans la source pour éviter une grosse erreur de GCC 4.3 :

Code : Tout sélectionner

xpcom/obsolete/component/nsFileSpecImpl.h
xpcom/obsolete/component/nsIRegistry.idl
xpcom/obsolete/component/nsIRegistryUtils.h
xpcom/obsolete/component/regExport.cpp
- modification du fichier base/lucene/src/Makefile pour indiquer le chemin de libclucene en dur (sinon il est incapable de le trouver)
- enfin, le make install ne fonctionnant pas (!) il faut le remplacer par un cp -Lr depuis le dossier flock/dist/bin pour obtenir une structure équivalente à celle du paquet binaire i686.

Il y a moyen de faire un PKGBUILD avec tout ça, mais cela implique de mettre sur le repo des paquets mis à jour pour lucene et clucene + créer quelques patchs.Sachant qu'en plus la source se compile dans un dossier qu'on ne peut pas choisir à l'avance... ça implique encore quelques recherches.

Sinon dernière chose : fort heureusement, c'est super facile de passer flock en français, il suffit de remplacer 2 fichier dans le build final.

Désolé si c'est assez peu compréhensible, il est 2h15 et je suis un peu dans les choux. L'essentiel est que j'ai une build x86_64 pleinement fonctionnelle sur mon disque dur, et que l'obstacle principal a donc été vaincu :) Je vous tiens au courant...

EDIT : juste un petit screenshot pour appuyer mes dires, ça vaut mieux qu'un long discours :)

Image