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

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
TuxSpirit
Chu Ko Nu
Messages : 338
Inscription : jeu. 08 nov. 2007, 14:11
Localisation : Suisse/VD

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

Message 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.
Dernière modification par TuxSpirit le lun. 28 juil. 2008, 02:03, modifié 1 fois.
Amicalement,
TuxSpirit
Avatar de l’utilisateur
TuxSpirit
Chu Ko Nu
Messages : 338
Inscription : jeu. 08 nov. 2007, 14:11
Localisation : Suisse/VD

Message 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 ??
Amicalement,
TuxSpirit
Avatar de l’utilisateur
mightyjaym
yeomen
Messages : 296
Inscription : dim. 18 nov. 2007, 19:34
Localisation : Nîmes, France

Message 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.
Mon blog

Desktop : Intel Core 2 Duo E6850, 8 Gb RAM, NVIDIA GeForce 8500 GT, Arch Linux X86_64
Avatar de l’utilisateur
TuxSpirit
Chu Ko Nu
Messages : 338
Inscription : jeu. 08 nov. 2007, 14:11
Localisation : Suisse/VD

Message 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.
Amicalement,
TuxSpirit
Répondre