[PKGBUILD] besoin de conseils

Mise à jour / Création /debug de paquetages
ArnaudNux
Daikyu
Messages : 96
Inscription : lun. 13 janv. 2014, 11:28

[PKGBUILD] besoin de conseils

Message par ArnaudNux »

Bonjour à tous

Je suis en train de créer un fichier PKGBUILD pour ce programme non disponible sur AUR :

http://download.ebz.epson.net/dsc/du/02 ... 44b91543f0

(Envoi de fax via les imprimantes Epson):

mais j'arrive pas a écrire la partie "build" et "package"

Code : Tout sélectionner

pkgname=epson-pc-fax
_pkgname=epson-pc-fax_1.0.0-1lsb3.2.x86_64.src.rpm
_suffix=1lsb3.2.src.rpm
pkgver=1.0.0
pkgrel=1
pkgdesc="Epson PC-FAX Driver / all in one printers"
arch=('x86_64')
url="http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX"
license=('LGPL' 'custom:Epson Licence Agreement')
depends=(cups sane iscan iscan-data)
#makedepends=(libtool make automake autoconf)
source=(http://download2.ebz.epson.net/dsc/f/03/00/02/84/67/5343cb26757ee9b73add845a7a96c455fac16b3b/epson-pc-fax-1.0.0-1lsb3.2.x86_64.src.rpm)
        
build() {
  cd "$srcdir"
  bsdtar -xf epson-pc-fax-1.0.0.tar.gz
}

package() {
  cd $srcdir/$pkgname-$pkgver
  }
merci.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PKGBUILD] besoin de conseils

Message par FoolEcho »

Salut,

Pas trop le temps de me pencher là-dessus pour te proposer un produit fini (donc n'hésite pas à proposer...) dans l'immédiat mais plutôt que les sources rpm, tu devrais utiliser directement soit les rpms ou les debs fournis par ton lien (les sources en question étant justement taillées pour aboutir au rpm ou au deb, ils n'ont qu'un intérêt très limité pour Arch, même s'il serait préférable de partir des sources... des vraies...).

Ce sera également plus simple pour toi car rpm ou deb te donneront un aperçu clair de ce que tu dois adapter à Arch (notamment pour la structure de fichier au final, Standard_paquetage ). Il ne devrait plus te rester dès lors qu'à remettre les composants au bon endroit (mv/install ou cp...) et à tester évidemment.

Tu pourras aussi décliner ton paquet pour incorporer la version i686...
«The following statement is not true. The previous statement is true.» :nage:
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [PKGBUILD] besoin de conseils

Message par bobo »

Je suis loin d'être un expert. Tu peux regarder les PKGBUILDs du dépôt AUR. Un exemple :
https://aur.archlinux.org/packages/br/b ... 0/PKGBUILD
https://aur.archlinux.org/packages/nx/n ... 3/PKGBUILD

Dans le premier lien, tu trouveras :
— l'utilisation de mkdir pour créer le dossier source dans build(), qui manque vraisemblament dans ton PKGBUILD
— l'utilisation de install dans package()

Le deuxième lien est un paquet super simple que j'ai eu l'occasion de bricoler*. Décompression d'archive et « posage » dans un répertoire. J'ai l'impression que c'est ce que grosso modo ce que tu comptes faire.

Sans doute suis-je à côté de la plaque, mais :
Ce paquet ne correspondrait pas à ton besoin ? les WF-7510 7511 7515 font partie de la liste de ton driver

Code : Tout sélectionner

$ yaourt -Ss epson-inkjet-printer-201110w
aur/epson-inkjet-printer-201110w 1.0.0-8 (0)
    Epson printer driver (WF-7510, WF-7511, WF-7515)
Dans tous les cas ça pointe vers du .rpm de chez Epson… tu peux sans doute aussi t'inspirer du PKGBUILD ;)


__________________
* : les sources ne sont plus téléchargeables sur le site de l'éditeur, il est possible de rajouter le .tar.gz à la main, je l'ai récupérer via le service IT Linux de ma boite
dwm — BÉPO — vim — “more is less !”
Répondre