Page 1 sur 2

[PKGBUILD] opera-plugin-flashplayer

Publié : jeu. 29 nov. 2007, 20:43
par TuxSpirit
Bonjour,

Je me suis lancé dans l'écriture de quelques PKGBUILD. Celui-ci concerne l'installation d'Adobe FlashPlayer comme plugin pour Opera.

Licence=() n'a pas été indiqué car je ne sais pas que mentionner.

Code : Tout sélectionner

# $Id: PKGBUILD,v 1.00 2007/11/29 19:50 UTC TuxSpirit Exp$
# Maintainer: TuxSpirit<tuxspirit@voila.fr>
pkgname=opera-plugin-flash
pkgver=9
pkgrel=1
pkgdesc="Opera - plugin Adobe Flash Player 9.0.48.0"
arch=('i686' 'x86_64')
depends=('bash' 'opera')
url="http://www.adobe.com/shockwave/"
source=(http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_${pkgver}_linux.tar.gz)
options=(!emptydirs)
md5sums=('821cc72359a937caef85bb4cc74ef5cd')
build() {
  mkdir -p ${startdir}/pkg/usr/lib/opera/plugins

   
  install -m755 ${startdir}/src/install_flash_player_${pkgver}_linux/flashplayer.x ${startdir}/pkg/usr/lib/opera/plugins 
  install -m755 ${startdir}/src/install_flash_player_${pkgver}_linux/libflashplayer.so ${startdir}/pkg/usr/lib/opera/plugins 
}
Pourriez-vous me dire si je fais juste. D'avance merci pour vos suggestions, commentaires, ceux-ci ne peuvent être que constructif.

Publié : jeu. 29 nov. 2007, 21:08
par wain
Salut !

C'est vrai que ça peut être utilise pour ceux qui n'ont qu'opera comme navigateur. Ce paquetage existait déjà sur AUR mais n'est plus maintenu.
-Je pense qu'il serait plus logique de réutiliser le même pkgname (flashplugin-opera au lieu de opera-plugin-flash).
-Est-ce que le fichier flasplayer.x est nécessaire ?

Sinon très bon "premier PKGBUILD" :)

Publié : ven. 30 nov. 2007, 10:21
par TuxSpirit
salut wain,

j'ignorais qu'un paquetage existait déjà sur AUR pour ceci. j'ai mis un nom qui me passait pas la tête, mais je peux très bien utilisé le nom de flashplugin-opera comme tu le suggères.

pour le fichier flashplayer.x je pense que oui, mais en suis pas sûr. faut que je teste.

merci pour tes remarques.

Publié : ven. 30 nov. 2007, 10:33
par bapt
Même remarque que pour rar (le -D sur la commande install au lieu du mkdir)

EDIT: je fait la remarque, mes il faut que je modifie mes aur, car je fait aussi souvent du mkdir :)

Publié : ven. 30 nov. 2007, 11:48
par TuxSpirit
bonjour à tous,

voici le PKGBUILD modifié en suivant vos remarques, j'ai adressé cette proposition à la personne qui avait fait la première version de ce PKGBUILD :

Code : Tout sélectionner

$Id: PKGBUILD,v 1.2 2005/12/18 18:15:55 pix Exp $
# Contributor: Camille Moncelier <pix@devlife.org>
# Contributor: TuxSpirit<tuxspirit@voila.fr> 2007/11/30 10:45 UTC TuxSpirit
pkgname=flashplugin-opera
pkgver=9
pkgrel=1
pkgdesc="Macromedia flash plugin for Opera (nonfree)"
license=('custom')
arch=('i686' 'x86_64')
depends=('zlib' 'x-server' 'gcc' 'opera')
url="http://www.adobe.com/shockwave/"
source=(http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_${pkgver}_linux.tar.gz)
options=(!emptydirs)
md5sums=('821cc72359a937caef85bb4cc74ef5cd')
build() {   
  install -D -m755 ${startdir}/src/install_flash_player_${pkgver}_linux/flashplayer.xpt ${startdir}/pkg/usr/lib/opera/plugins/flashplayer.xpt 
  install -D -m755 ${startdir}/src/install_flash_player_${pkgver}_linux/libflashplayer.so ${startdir}/pkg/usr/lib/opera/plugins/libflashplayer.so 
}

Publié : ven. 30 nov. 2007, 17:53
par lenglemetz
hmm au niveau des dependances je pense que tu n'as pas besion de x-server et gcc pour flash

Publié : ven. 30 nov. 2007, 18:21
par TuxSpirit
merci lenglemetz,

j'ai repris le PKGBUILD existant non mise à jour et laissé les dépendances mentionnées, mais je me pose la question, si dans ces dernières, il ne faudrait que 'opera' ?

qu'en penses-tu ?

Publié : ven. 30 nov. 2007, 18:32
par marc[i1]
je partage ton avis ! 'opera' suffit comme dépendance.

Publié : ven. 30 nov. 2007, 22:02
par TuxSpirit
voici le PKGBUILD corrigé :

Code : Tout sélectionner

$Id: PKGBUILD,v 1.2 2005/12/18 18:15:55 pix Exp $
# Contributor: Camille Moncelier <pix@devlife.org>
# Contributor: TuxSpirit<tuxspirit@voila.fr> 2007/11/30 20:59 UTC TuxSpirit
pkgname=flashplugin-opera
pkgver=9
pkgrel=1
pkgdesc="Macromedia flash plugin for Opera (nonfree)"
license=('custom')
arch=('i686' 'x86_64')
depends=('opera')
url="http://www.adobe.com/shockwave/"
source=(http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_${pkgver}_linux.tar.gz)
options=(!emptydirs)
md5sums=('821cc72359a937caef85bb4cc74ef5cd')
build() {   
  install -D -m755 ${startdir}/src/install_flash_player_${pkgver}_linux/flashplayer.xpt ${startdir}/pkg/usr/lib/opera/plugins/flashplayer.xpt 
  install -D -m755 ${startdir}/src/install_flash_player_${pkgver}_linux/libflashplayer.so ${startdir}/pkg/usr/lib/opera/plugins/libflashplayer.so 
}
j'ai envoyé cette nouvelle version à la personne qui a écrit la 1ère version.

Publié : ven. 30 nov. 2007, 22:55
par wain
TuxSpirit a écrit :j'ai envoyé cette nouvelle version à la personne qui a écrit la 1ère version.
Inutile de faire du chichi. Le paquetage a été abandonné sur AUR, donc tu peux le publier sous ton nom à présent. On pourrait même l'ajouter au dépôt binaire [archlinuxfr]

Publié : ven. 30 nov. 2007, 23:14
par marc[i1]
wain a écrit :On pourrait même l'ajouter au dépôt binaire [archlinuxfr]
je suis pour, son PKGBUILD est bien écrit.

Publié : ven. 30 nov. 2007, 23:15
par TuxSpirit
salut wain,

il faut que je crée un profile sur AUR pour ce paquetage ? ou pas besoin ?
autrement, j'envoie à qui le PKGBUILD compressé en tar.gz ??

Publié : sam. 01 déc. 2007, 10:47
par lenglemetz
TuxSpirit a écrit :salut wain,

il faut que je crée un profile sur AUR pour ce paquetage ? ou pas besoin ?
autrement, j'envoie à qui le PKGBUILD compressé en tar.gz ??
oui et oui :)

@marc[i1]
Je suis pour aussi, mais la il sera que pour la partie 32 bits pour le moment, moi faut que je regarde de plus pres avec nspluginwrapper :)

Publié : sam. 01 déc. 2007, 11:42
par TuxSpirit
bonjour,

je viens de créer un compte sur AUR. le paquetage flashplugin-opera a été transféré. le lien est http://aur.archlinux.org/packages.php?d ... 1&ID=14074

comment dois-je procéder pour le transmettre sur [archlinuxfr] ?

Publié : sam. 01 déc. 2007, 13:45
par Skunnyk
Tu demandes ici, et on te le fait ;)
Et si tu veux devenir contributeur du repo [archlinuxfr], on peut t'ouvrir un accès :)

Publié : sam. 01 déc. 2007, 16:25
par TuxSpirit
salut Skunnyk,

c'est volontiers que je peux essayer d'être contributeur du repo [archlinuxfr] avec mes modestes connaissances. je dispose que d'une plate-forme 32 bit.

c'est comme vous voulez

Publié : sam. 01 déc. 2007, 19:51
par warnaud
Et même une superbe adresse @archlinux.fr :D

Publié : sam. 01 déc. 2007, 21:59
par TuxSpirit
salut warnaud,

cool :D

Publié : lun. 10 déc. 2007, 16:08
par TuxSpirit
Bonjour,

Le paquetage flashplugin-opera a été mise à jour en version 9.60.0 :

Nouveau PKGBUILD

Code : Tout sélectionner

$Id: PKGBUILD,v 1.2 2005/12/18 18:15:55 pix Exp $
# Contributor: Camille Moncelier <pix@devlife.org>
# Contributor: TuxSpirit<tuxspirit@archlinux.fr> 2007/12/10 15:00 UTC TuxSpirit
pkgname=flashplugin-opera
pkgver=9.60.0
pkgrel=1
pkgdesc="Macromedia flash plugin for Opera (nonfree)"
license=('custom')
arch=('i686' 'x86_64')
depends=('opera')
url="http://www.adobe.com/products/flashplayer/"
source=(http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz)
options=(!emptydirs)
install=${pkgname}.install 
md5sums=('93b7c48eaa492237b807a3ae1de65cf9')

build() {   
  install -D -m755 ${startdir}/src/install_flash_player_9_linux/libflashplayer.so ${startdir}/pkg/usr/lib/opera/plugins/libflashplayer.so 
} 
Nouveau flashplugin-opera.install :

Code : Tout sélectionner

#Contributor: TuxSpirit <tuxspirit@archlinux.fr> 2007/12/10 15:00 UTC

pre_install() {
 #Check files flashplayer.xpt and libflashplayer.so and removes
 if [ -f /usr/lib/opera/plugins/flashplayer.xpt ]; then
	 rm /usr/lib/opera/plugins/flashplayer.xpt
 fi

 if [ -f /usr/lib/opera/plugins/libflashplayer.so ]; then
	 rm /usr/lib/opera/plugins/libflashplayer.so
 fi
}

pre_upgrade() {
 #Check files flashplayer.xpt and libflashplayer.so and removes
 if [ -f /usr/lib/opera/plugins/flashplayer.xpt ]; then
	 rm /usr/lib/opera/plugins/flashplayer.xpt
 fi

 if [ -f /usr/lib/opera/plugins/libflashplayer.so ]; then
	 rm /usr/lib/opera/plugins/libflashplayer.so
 fi

}

pre_remove() {
 #Check files flashplayer.xpt and libflashplayer.so and removes
  if [ -f /usr/lib/opera/plugins/flashplayer.xpt ]; then
       rm /usr/lib/opera/plugins/flashplayer.xpt
  fi

  if [ -f /usr/lib/opera/plugins/libflashplayer.so ]; then
       rm /usr/lib/opera/plugins/libflashplayer.so
  fi

}

op=$1 
shift 
  
$op "$@"
Ce paquetage vient d'être transféré sur AUR :
http://aur.archlinux.org/packages.php?d ... s=0&SeB=nd

Publié : jeu. 13 déc. 2007, 19:31
par TuxSpirit
hello,

je viens de m'arpercevoir que la dernière version 9.60.0 d'Adobe Flash Player ne fonctionne pas sous opera 9.24, au lieu d'avoir l'animation, il y a uniquement un rectangle gris.

par chance, j'ai réussi à retrouver la version précédente 9.48.0, refait un fichier source install_flash_player_9_linux.tar.gz que j'ai mis sur mon forum.

puis-je faire ainsi temporairement, car apparement le site d'Adobe ne met plus cette version à disposition ?

il n'y aurait pas de fichier .install pour cette version.

d'avance merci pour vos réponses, j'utilise Archlinux en version 32 bit