Page 1 sur 1

[Keystate] Erreur

Publié : mer. 21 août 2019, 20:58
par Pafrapé
Bonjour tout le monde.

J'essaye d'installer l'application keystate.

J'ai donc créé le PKGBUID :

Code : Tout sélectionner

pkgname=plasma5-applets-keystate
pkgver=0.5
pkgrel=1
pkgdesc="An accessibility Plasmoid that shows the status of various key on your keyboard (for example if Caps Lock is enabled or Meta is pressed)."
arch=('i686' 'x86_64')
url="https://store.kde.org/p/998903"
license=('GPLv2')
depends=('plasma-workspace')
makedepends=('unzip')
provides=("${pkgname-*}")
source=("https://store.kde.org/dl?file_id=1473016000&file_type=application/zip&file_name=eu.blumenstingl.martin.keystateplasmoid.plasmoid&file_size=33599&project_id=998903")
md5sums=('11a51e6528c5cdb3453c9a3395a4ba82')
_applet_name="eu.blumenstingl.martin.keystateplasmoid.plasmoid"
noextract=("${_applet_name}")
package() {
    cd "${gitpkgname}"
    _install_dir="${pkgdir}/usr/share/plasma/plasmoids/${_applet_name}"
    mkdir -p "${_install_dir}"
    unzip "${_applet_name}" -d "${_install_dir}"
}
Mais lorsque je lance makepkg, j'ai le message suivant qui s'affiche :
==> ERREUR : PKGBUILD contient des caractères CRLF qui ne peuvent pas être lus.

Merci de votre aide pour m'aider à résoudre le problème.

Re: [Keystate] Erreur

Publié : mer. 21 août 2019, 22:52
par laurent85
Bonjour,
Tu as utilisé quel éditeur ? Vérifie le format du fichier dos ou unix, les caractères de fin de ligne :

Code : Tout sélectionner

sed -n l PKGBUID

Re: [Keystate] Erreur

Publié : mer. 21 août 2019, 22:53
par benjarobin
Bonjour, utilise dos2unix pour corriger les sauts de ligne

Re: [Keystate] Erreur

Publié : jeu. 22 août 2019, 01:58
par Pafrapé
Merci beaucoup.
Ce problème a été bien résolu.

Par contre maintenant, j'ai le message suivant

Code : Tout sélectionner

makepkg
==> Création du paquet plasma5-applets-keystate 0.5-1 (jeu. 22 août 2019 01:54:11 CEST)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> Téléchargement de zip&file_size=33599…
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 22212    0 22212    0     0  13753      0 --:--:--  0:00:01 --:--:-- 59870
==> Validation des fichiers source avec md5sums…
    zip&file_size=33599 ... ÉCHEC
==> ERREUR : Un ou plusieurs fichiers ne sont pas valides !
Comment résoudre ce nouveau problème ?
Merci de votre aide.

Re: [Keystate] Erreur

Publié : jeu. 22 août 2019, 22:55
par laurent85
Bonjour,
Le lien de source=(....) n'est pas bon, ce lien passe par une api web il est dynamique.

Le code est sur github https://github.com/xdarklight/keystate-plasmoid, mets le lien de téléchargement des sources depuis github https://github.com/xdarklight/keystate- ... 0.5.tar.gz

Re: [Keystate] Erreur

Publié : sam. 24 août 2019, 12:21
par Pafrapé
Merci

Le problème commence à se résoudre petit à petit.
Mais fur et à mesure que j'avance, fur et à mesure de nouvelles erreur apparaissent.

Mon nouveau PKGBUILD est à présent celui-ci :

Code : Tout sélectionner

pkgname=plasma5-applets-keystate
pkgver=0.5
pkgrel=1
pkgdesc="An accessibility Plasmoid that shows the status of various key on your keyboard (for example if Caps Lock is enabled or Meta is pressed)."
arch=('i686' 'x86_64')
url="https://github.com/xdarklight/keystate-plasmoid"
license=('GPLv2')
depends=('plasma-workspace')
makedepends=('unzip')
provides=("${pkgname-*}")
source=("https://github.com/xdarklight/keystate-plasmoid/archive/v0.5.tar.gz")
md5sums=('32f2394aef7bcaf5cafcf89ab435f3ab')
_applet_name="keystateplasmoid.plasmoid"
noextract=("${_applet_name}")
package() {
    cd "${gitpkgname}"
    _install_dir="${pkgdir}/usr/share/plasma/plasmoids/${_applet_name}"
    mkdir -p "${_install_dir}"
    unzip "${_applet_name}" -d "${_install_dir}"
}


Lorsque j'entre la commande makepkg, voici ce qui se passe :

Code : Tout sélectionner

makepkg
==> Création du paquet plasma5-applets-keystate 0.5-1 (sam. 24 août 2019 12:19:05 CEST)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> Téléchargement de v0.5.tar.gz…
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   134    0   134    0     0    519      0 --:--:-- --:--:-- --:--:--   519
100 31314  100 31314    0     0  44417      0 --:--:-- --:--:-- --:--:-- 44417
==> Validation des fichiers source avec md5sums…
    v0.5.tar.gz ... Réussite
==> Extraction des sources…
  -> Extraction de v0.5.tar.gz avec bsdtar
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
unzip:  cannot find or open keystateplasmoid.plasmoid, keystateplasmoid.plasmoid.zip or keystateplasmoid.plasmoid.ZIP.
==> ERREUR : Une erreur s’est produite dans package().
    Abandon…
Comment résoudre ce nouveau problème ?

Merci encore pour votre aide.

Re: [Keystate] Erreur

Publié : sam. 24 août 2019, 12:55
par laurent85
Installe-le avec la méthode décrite sur la page github, un paquet AUR n'est pas utile à mon avis.