Page 1 sur 1

[PKGBUILD] swiftweasel-athlon-xp 3.0.1 (résolu)

Publié : ven. 25 juil. 2008, 00:23
par TuxSpirit
Bonsoir,

Je ne sais pas si ce navigateur est beaucoup utilisé ou non, voici le pkgbuild pour la version ahtlon-xp (c'est un peu le bronxe avec les dépendances) ,

PKGBUILD

Code : Tout sélectionner

# Contributor: tuxspirit <tuxspiritATarchlinuxDOTfr>

_pkgproc=athlon-xp
pkgname=swiftweasel-${_pkgproc}
_pkgname=swiftweasel
_pkgdate="07-16-08"
pkgver=3.0.1
pkgrel=1
pkgdesc="Mozilla Firefox optimized build for AMD Athlon & Athlon XP processors."
arch=('i686')
depends=('xulrunner>=1.9' 'startup-notification' 'desktop-file-utils' 'mozilla-common' 'nss' 'libstdc++5' 'libxt' 'libgnome') 
url="http://swiftweasel.tuxfamily.org/"
license=('MPL' 'GPL' 'LGPL')
provides=('firefox' 'swiftweasel')
conflicts=('swiftweasel' 'swiftweasel3' 'swiftweasel-athlon-xp')
source=(http://downloads.sourceforge.net/swiftweasel/${_pkgname}-${pkgver}_${_pkgdate}_${_pkgproc}.tar.gz
	     swiftweasel.desktop
	     swiftweasel-safe.desktop) 

md5sums=('5953beadd0f1c4efd1c3e239d15ca89a'
         '00673ac7a233ff56c3dd377aca427b4b'
         'eef46b6617fb0dab69037c122793c6fb')

build() {

  cd ${srcdir}/

  mkdir ${pkgdir}/opt/
  cp -r ${_pkgname} ${pkgdir}/opt/${_pkgname}

  #Fix error install.rdf
  chmod -R 755 ${pkgdir}/opt/${_pkgname}/extensions/*

  mkdir -p ${pkgdir}/usr/bin
  ln -s /opt/${_pkgname}/${_pkgname} ${pkgdir}/usr/bin/${_pkgname}

  #Fix symbolic link for libuxl.so
  #rm ${pkgdir}/opt/${_pkgname}/libxul.so
  #ln -sf /usr/lib/xulrunner-1.9/libxul.so ${pkgdir}/opt/${_pkgname}/libxul.so

  install -d -m755 ${pkgdir}/usr/share/{applications,pixmaps}

  install -m644 -D ${srcdir}/swiftweasel/icons/mozicon128.png ${pkgdir}/usr/share/pixmaps/swiftweasel.png || return 1
  install -m644 ${srcdir}/swiftweasel.desktop ${pkgdir}/usr/share/applications/ || return 1
  install -m644 ${srcdir}/swiftweasel-safe.desktop ${pkgdir}/usr/share/applications/ || return 1
}

Je ne pose pas le contenu des fichiers swiftweasel-safe.desktop et swiftweasel.desktop, car se sont les mêmes que pour la version 3.0.

J'ai séparé la langue dans un autre package qui se nommera swiftweasel-athlon-xp-fr

PKGBUILD

Code : Tout sélectionner

# Contributor: tuxspirit <tuxspirit@archlinux.fr>

_pkglang=fr
_pkgproc=athlon-xp

pkgname=swiftweasel-${_pkgproc}-${_pkglang}
_pkglang=fr
pkgver=3.0.1
pkgrel=1
pkgdesc="French pack for swiftweasel-$_pkgproc"
arch=( 'i686')
license=('MPL')
url="http://www.mozilla.com/"
depends=("swiftweasel-$_pkgproc")
makedepends=('unzip')
source=(ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${pkgver}/linux-i686/xpi/${_pkglang}.xpi)
md5sums=('961e7d88656a9c5571685e445c4fa5b1')
build() {

  cd ${srcdir}

  unzip -o ${_pkglang}.xpi
  sed -i "s|jar:chrome/${_pkglang}.jar|jar:${_pkglang}.jar|" chrome.manifest || return 1

  install -D -m 644 chrome/${_pkglang}.jar ${pkgdir}/opt/${_pkgname}/chrome/${_pkglang}.jar || return 1
  install -D -m 644 chrome.manifest ${pkgdir}/opt/${_pkgname}/chrome/${_pkglang}.manifest || return 1

}
Voyez-vous des erreurs ou des optimisations qui pourraient être apportées ?

D'avance merci.

Publié : sam. 26 juil. 2008, 12:35
par TuxSpirit
Bonjour,

Tous les packages pour le français sont prêts. Il me reste juste que ceux de Swiftweasel.

C'est juste les dépendances qui me chiffonne qu'en pensez-vous ??

Publié : sam. 26 juil. 2008, 20:33
par mightyjaym
Si tu veux séparer le pack de langue, mieux vaut faire un seul paquet swiftweasel-fr qui dépende de swiftweasel, vu qu'il y a un provide='swiftweasel' dans chacune des builds, et que leur structure est la même.

Quant au "sed", si tu fais un package séparé, il ne modifiera rien du tout puisque le fichier chrome.manifest se trouve dans les fichiers de swiftweasel et pas dans le pack de langue. Donc si tu tiens vraiment à séparer les deux, vire carrément la ligne, ça reviendra au même, dans le sens où ne pourra pas changer le nom de la locale si tu sépares les deux. Après c'est un truc mineur, ça dépend de l'importance que tu y portes.

Publié : sam. 26 juil. 2008, 23:54
par TuxSpirit
merci pour ton message. je suis reparti sur le système de firefox-fr pour mettre l'application en français.

finalement j'ai 1 PKBUILD comme les versions antérieures.