Page 1 sur 1
[Smart Show Desktop Action] Demande de pkgbuild (Résolu)
Publié : lun. 10 juin 2013, 00:15
par Pafrapé
Bonsoir,
J'utilise depuis plusieurs mois déjà une super application destinée à kde qui permet d'afficher l'intégralité du bureau et de minimiser l'ensemble des applications ouvertes lorsque l'on clique sur le bureau.
Il s'agit de l'application Smart Show Desktop Action, disponible sur kde.apps à l'adresse suivante :
http://kde-apps.org/content/show.php/sm ... ent=156037
J'ai commencé à construire le pkgbuild, mais je laisse le soin aux spécialistes de le vérifier et de le compléter avec les formules qui dépassent mes compétences et de le mettre sur Aur.
Code : Tout sélectionner
pkgname=SmartShowDesktopAction
pkgver=0.5
pkgrel=1
pkgdesc="SmartShowDesktopAction"
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/smart+Show+Desktop+mouse+action?content=156037"
license=('GPL')
depends=('kdebase-workspace')
makedepends=('automoc4' 'cmake')
source=(http://www.forceway.com/files/SmartShowDesktopAction-0.5.tar.gz)
md5sums=('55fc782c8e6307793c050404d811ea86')
Merci d'avance pour votre aide.
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 00:25
par benjarobin
Intéressant, mais cette fonctionnalité existe déjà dans KDE... Référence :
http://forum.kde.org/viewtopic.php?f=66&t=53190
This system-wide solution works, which doesn't need "Show Desktop" plasmoid:
System Settings > Shortcuts and Gestures > Global Keyboard Shortcuts > KDE component: KWin > Show Desktop
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 00:43
par Pafrapé
Merci de ta réponse, mais l'application Smart Show Desktop Action rajoute une fonctionnalité supplémentaire, qui n'est pas un raccourci clavier.
Dans le cadre de cette application, toutes les applications sont minimisées lorsque l'on clique sur une partie vide du bureau avec la souris.
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 00:51
par Pafrapé
Pour aider au pkgbuild, voici la colmpilation :
Build / Install:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make
sudo make install
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 01:26
par Pafrapé
Que pensez-vous de mon pkgbuild ?
Code : Tout sélectionner
pkgname=SmartShowDesktopAction
pkgver=0.5
pkgrel=1
pkgdesc="SmartShowDesktopAction"
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/smart+Show+Desktop+mouse+action?content=156037"
license=('GPL')
depends=('kdebase-workspace')
makedepends=('automoc4' 'cmake')
source=(http://www.forceway.com/files/SmartShowDesktopAction-"$pkgname-$pkgver".tar.gz)
md5sums=('55fc782c8e6307793c050404d811ea86')
build() {
cd "$srcdir/$pkgname-$pkgver"
cmake . -DCMAKE_INSTALL_PREFIX=/usr
make || return 1
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 10:10
par FoolEcho
Tu l'as testé ? (réponse pernicieuse)
À corriger:
-pkgname. Il vaut mieux le mettre en minuscules (standards d'Arch). Pour les besoins de la version CamelCase, tu peux rajouter une variable
_pkgname=SmartShowDesktopAction
et l'utiliser par la suite. En outre, étant un paquet propre à KDE, il faudrait le renommer je pense (... bien que je ne sache pas à quoi le rattacher

donc au moins faire figurer que c'est lié à plasma/kde dans pkgdesc au moins KDE_Package_Guidelines)
-pkgdesc. À revoir.
-source est incorrect:
http://www.forceway.com/files/"$pkgname-$pkgver".tar.gz
(ou
http://www.forceway.com/files/"$_pkgname-$pkgver".tar.gz
)
-dans build et package, le cd est incorrect:
cd "$srcdir/$pkgname"
(
cd "$srcdir/$_pkgname"
, si tu suis ce que j'ai indiqué précédemment)
-mieux vaut utiliser
-DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix)
plutôt que
-DCMAKE_INSTALL_PREFIX=/usr
(ça revient au même sauf si ton paquet traîne un moment sur AUR)
-rajouter l'usage tiré du README dans un fichier .install:
Right click desktop, options, mouse actions. The action should be listed as 'Smart Show Desktop Action'.
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 12:25
par Pafrapé
Merci de ta réponse.
Voici donc mon pkgbuild rectifié en tenant compte des remarques.
Code : Tout sélectionner
_pkgname=kcm-smartshowdesktopaction
pkgver=0.5
pkgrel=1
pkgdesc="kde module - Mimize all applications by clicking on the desktop"
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/smart+Show+Desktop+mouse+action?content=156037"
license=('GPL')
depends=('kdebase-workspace')
makedepends=('automoc4' 'cmake')
source=(http://www.forceway.com/files/SmartShowDesktopAction-"$_pkgname-$pkgver".tar.gz)
md5sums=('55fc782c8e6307793c050404d811ea86')
build() {
cd "$srcdir/$_pkgname-$pkgver"
cmake . -DCMAKE_INSTALL_PREFIX=/$
make || return 1
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}
Qu'est-ce que cela donne ?
C'est mieux ?
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 13:07
par FoolEcho
Tu as bouffé des trucs. Si tu testais ton PKGBUILD (
makepkg -sr
), tu verrais que ça coince.
Code : Tout sélectionner
pkgname=plasma-smartshowdesktopaction
_pkgname=SmartShowDesktopAction
pkgver=0.5
pkgrel=1
pkgdesc="smart Show Desktop mouse is an mouse action that shows & hides the desktop. It is smarter than Plasma's built in."
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/smart+Show+Desktop+mouse+action?content=156037"
license=('GPL3')
depends=('kdebase-workspace')
makedepends=('automoc4' 'cmake')
source=(http://www.forceway.com/files/"$_pkgname-$pkgver".tar.gz)
md5sums=('55fc782c8e6307793c050404d811ea86')
install=smartshowdesktopaction.install
build() {
cd "$srcdir/$_pkgname"
cmake . -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix)
make || return 1
}
package() {
cd "$srcdir/$_pkgname"
make DESTDIR="$pkgdir" install
}
En nom de paquet, je mettrai plutôt plasma-smartshowdesktopaction (ce n'est ni un kcm, un plasmoïde ou un service).
Mineur: la licence est GPL3 plutôt que GPL (cf. README).
+fichier
smartshowdesktopaction.install (parce que l'usage ne coule pas de source, ça évite de chercher):
Code : Tout sélectionner
post_install() {
echo "
In order to use the mouse action, right click desktop, options, mouse actions and define it. The action should be listed as 'Smart Show Desktop Action'.
"
}
Essaie ça.
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 13:41
par Pafrapé
Je te remercie de tes remarques.
Comme je l'ai dit au début de mon post, je ne suis pas un spécialiste du pkgbuild, loin s'en faut. C'est la raison pour laquelle mon pkgbuild est tout bancal et truffé d'erreurs.
Par contre, à chaque fois, cela me permet de progresser dans la compréhension du pkgbuild.
Concernant le nom, je suis un peu comme toi : je n'ai pas véritablement trouvé ce que l'on pouvait mettre. Ton idée est sans doute la meilleure qui puisse convenir.
Pour le tester, ce n'est pas possible actuellement.
Je suis au boulot avec du windows (houuuuuu !!!!)
Je le testerai ce soir.
Merci encore de ton aide et de tes conseils.
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 21:08
par Pafrapé
Je viens de le tester et cela marche à la perfection.
Si quelqu'un pouvait le mettre sur Aur, ce serait super.
Merci encore pour tout.
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 21:14
par Ypnose
Pafrapé a écrit :Si quelqu'un pouvait le mettre sur Aur, ce serait super.
Tu ne peux pas t'ouvrir un compte?
Re: [Smart Show Desktop Action] Demande de pkgbuild
Publié : lun. 10 juin 2013, 22:30
par Pafrapé
Alors là, franchement, vous m'avez fait sauter un grand pas : non seulement j'ai été obligé de me chauffer les méninges pour savoir comment tout le pkgbuild fontionne, avec tout le reste, mais en plus j'ai été obligé de mettre mon propre paquet sur Aur.
Merci à tous de l'aide apportée et de m'avoir fait sauter le pas.