Alors j'ai un souci avec l'installation du plugin pour mon scanner epson v600, ce fichier là exactement: iscan-plugin-gt-x820. J'ai essayé via AUR mais le téléchargement ne fonctionne pas, erreur 404 pour le lien.
J'ai pu trouver quelque chose sur le forum anglais de manjaro où la personne explique qu'il faut modifier la ligne source du fichier PKGBUILD, mais il doit y avoir quelque chose qui m'échappe et que je fais mal car jusqu'à présent je n'ai pas réussi, je me retrouve toujours avec des erreurs lors de la construction du paquet.
# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
# Contributor: notjustbill
# Contributor: untitled
# Contributor: mh00h
# Contributor: Frank Phillips <frankalso[at]gmail[dot]com>
set -u
pkgname='iscan-plugin-gt-x820'
pkgver='2.2.0_1'; _bundlever='1.0.1'
pkgrel='1'
pkgdesc='iscan plugin for Epson Colorio GT-X820 Perfection V600 Photo scanners'
arch=('i686' 'x86_64')
url='http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX'
license=('custom')
depends=('iscan>=2.21')
install='gt-x820.install'
declare -gA _archf=([i686]='x86' [x86_64]='x64')
source=('http://support.epson.net/linux/src/scanner/iscan/iscan-data_1.36.0-1.dsc') # dummy file to fill source array
source=(local://$pkgname-${pkgver}.x86_64.rpm)
source_i686=(local://$pkgname-${pkgver}.x86_64.rpm)
sha256sums=('07a7cd6ec4b6618222cef71d2d76268e785b816b12038133d787e79ee98ebba0')
sha256sums_i686=('87c009a6ff4fa33c46a0990d92152dc63f3261958eb168b4b7a69828554512ce')
sha256sums_x86_64=('4f053966fb14f1b4e2e8b593891c02ec10c20cd22f941852609658d90082f4a9')
prepare() {
set -u
cd "iscan-gt-x820-bundle-${_bundlever}.${_archf[${CARCH}]}.rpm/plugins"
declare -A _arch=([i686]='i386' [x86_64]='x86_64')
bsdtar -xf "iscan-plugin-gt-x820-${pkgver//_/-}.${_arch[${CARCH}]}.rpm"
if [ -d "usr/lib64" ]; then
mv 'usr/lib64' 'usr/lib'
fi
set +u
}
package() {
set -u
cd "iscan-gt-x820-bundle-${_bundlever}.${_archf[${CARCH}]}.rpm/plugins"
mv 'usr' "${pkgdir}"
install -Dpm644 "${pkgdir}/usr/share/doc/${pkgname}-${pkgver%%_*}"/* -t "${pkgdir}/usr/share/licenses/${pkgname}/"
rm -r "${pkgdir}/usr/share/doc"
set +u
}
set +u
EDIT:
Je n'ai pas iscan d'installé et ne peux le tester. Il va de soit que les fichierS .rpm que tu as doivent être dans le même dossier que le PKGBUILD.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Bon y a comme un début de soluce mais par contre j'ai une erreur de checksum qui vient je suppose de la différence de version des fichiers. J'ai tenté le renommage du fichier comme un naïf mais sans trop d'espoir ceci dit.
Dans le PKGBUILD c'est la version 2.2.0_1 et celle que j'ai pu téléchargée sur le site d'Epson c'est la version 2.2.1-1.
Passe les checksums à 'SKIP' . Fais un essai un par un.
Exemple: sha256sums=('07a7cd6ec4b6618222cef71d2d76268e785b816b12038133d787e79ee98ebba0') devient sha256sums=('SKIP')
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
[jpb@Gaston iscan-plugin-gt-x820]$ makepkg -si
==> Création du paquet iscan-plugin-gt-x820 2.2.0_1-1 (dim. 22 sept. 2019 21:12:06 CEST)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
-> iscan-plugin-gt-x820-2.2.0_1.x86_64.rpm trouvé
==> Validation des fichiers source avec sha256sums…
iscan-plugin-gt-x820-2.2.0_1.x86_64.rpm ... Ignoré
==> ERREUR : Les sommes de contrôle (sha256) sont incomplètes.
Je n'ai pas les fichiers en local, donc je ne peux le construire.
Essaye de commenter avec un # en tête les ligne 17 et 20 soit la première ligne source=() et sha256sums=()
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Dans le PKGBUILD c'est la version 2.2.0_1 et celle que j'ai pu téléchargée sur le site d'Epson c'est la version 2.2.1-1.
Son paquet (Aur) est périmé, je viens de le "flagger" en tant que tel. Le mainteneur ne semble pas beaucoup actif pour répondre aux utilisateurs et faire les updates. Perso, je reprendrais le PKGBUILD en m'inspirant de celui de Aur et en remplaçant les éléments obsolètes par ceux disponibles sur le site du constructeur. Sans garantie aucune...
Manjaro-Xfce-Compiz 64
Desktop
CPU amd-phenom-64(pci=nomsi dans grub)
CG nvidia GeForce GT 730
Ram : 4 Go
kernel : 54 branche : stable, driver GPU : Nvidia-non-libre
Wouhouh! ça a marché!
Merci beaucoup pour votre aide. Au final j'ai fait un mix de vos propositions et le scanner est bien reconnu.
Voilà le PKGBUILD modifié ça pourra peut être servir à d'autres on sait jamais.
# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
# Contributor: notjustbill
# Contributor: untitled
# Contributor: mh00h
# Contributor: Frank Phillips <frankalso[at]gmail[dot]com>
set -u
pkgname='iscan-plugin-gt-x820'
pkgver='2.2.1_1'; _bundlever='2.30.4'
pkgrel='1'
pkgdesc='iscan plugin for Epson Colorio GT-X820 Perfection V600 Photo scanners'
arch=('i686' 'x86_64')
url='http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX'
license=('custom')
depends=('iscan>=2.21')
install='gt-x820.install'
declare -gA _archf=([i686]='x86' [x86_64]='x64')
source=('http://support.epson.net/linux/src/scanner/iscan/iscan-data_1.39.1-2.dsc') # dummy file to fill source array
source_x86_64=("https://download2.ebz.epson.net/iscan/plugin/gt-x820/rpm/x64/iscan-gt-x820-bundle-${_bundlever}.x64.rpm.tar.gz")
sha256sums=('SKIP')
sha256sums_x86_64=('SKIP')
prepare() {
set -u
cd "iscan-gt-x820-bundle-${_bundlever}.${_archf[${CARCH}]}.rpm/plugins"
declare -A _arch=([i686]='i386' [x86_64]='x86_64')
bsdtar -xf "iscan-plugin-gt-x820-${pkgver//_/-}.${_arch[${CARCH}]}.rpm"
if [ -d "usr/lib64" ]; then
mv 'usr/lib64' 'usr/lib'
fi
set +u
}
package() {
set -u
cd "iscan-gt-x820-bundle-${_bundlever}.${_archf[${CARCH}]}.rpm/plugins"
mv 'usr' "${pkgdir}"
install -Dpm644 "${pkgdir}/usr/share/doc/${pkgname}-${pkgver%%_*}"/* -t "${pkgdir}/usr/share/licenses/${pkgname}/"
rm -r "${pkgdir}/usr/share/doc"
set +u
}
set +u