[Keystate] Erreur

Mise à jour / Création /debug de paquetages
Pafrapé
Chu Ko Nu
Messages : 368
Inscription : mar. 29 juin 2010, 09:24
Localisation : Alsace (la frontière, c'est le Rhin, pas les Vosges)

[Keystate] Erreur

Message 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.
Pafrapé, car il faudrait être frappé pour... :paf:
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [Keystate] Erreur

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Keystate] Erreur

Message par benjarobin »

Bonjour, utilise dos2unix pour corriger les sauts de ligne
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Pafrapé
Chu Ko Nu
Messages : 368
Inscription : mar. 29 juin 2010, 09:24
Localisation : Alsace (la frontière, c'est le Rhin, pas les Vosges)

Re: [Keystate] Erreur

Message 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.
Pafrapé, car il faudrait être frappé pour... :paf:
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [Keystate] Erreur

Message 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
Pafrapé
Chu Ko Nu
Messages : 368
Inscription : mar. 29 juin 2010, 09:24
Localisation : Alsace (la frontière, c'est le Rhin, pas les Vosges)

Re: [Keystate] Erreur

Message 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.
Pafrapé, car il faudrait être frappé pour... :paf:
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [Keystate] Erreur

Message par laurent85 »

Installe-le avec la méthode décrite sur la page github, un paquet AUR n'est pas utile à mon avis.
Répondre