[UFW KControl Module] Paquetage (résolu)

Mise à jour / Création /debug de paquetages
Pafrapé
Chu Ko Nu
Messages : 401
Inscription : mar. 29 juin 2010, 09:24

[UFW KControl Module] Paquetage (résolu)

Message par Pafrapé »

Bonsoir,

Je viens de découvrir sur kde.apps, un pare-feu pour kde : UFW KControl Module
Je trouve que ce serait une bonne chose de l'intégrer à Archlinux, ce type de logiciel sous kde faisant cruellement défaut. Il y en a pas mal sous gtk, mais pas sous qt.
Si une personne spécialisée pouvait l'intégrer dans AUR, ce serait super.
Voici le Pkgbuild, mais à vérifier et à corriger, car je ne suis absolument pas un pro. merci d'avance

pkgname=kcm-ufw
pkgver=0.0.3
pkgrel=1
pkgdesc="UFW KControl Module"
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/UF ... ent=137789"
license=('GPL')
depends=('ufw' 'kdebase-workspace' )
makedepends=('automoc4' 'cmake')
source=(http://kde-apps.org/CONTENT/content-fil ... er.tar.bz2)
md5sums=('1652e55ab590303c989e5b166ecc8879')

build() {
cd "$srcdir/kcm_ufw-$pkgver/"
cmake . -DCMAKE_INSTALL_PREFIX=/usr
make || return 1
}
Dernière modification par Pafrapé le lun. 28 févr. 2011, 23:35, modifié 1 fois.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UFW KControl Module] Paquetage

Message par FoolEcho »

Pourquoi ne pas manipuler directement iptables ? C'est tellement plus KISS :mrgreen:

Bref. Pour ton PKGBUILD, il manque la fonction package... :copain:

Quelque chose comme ça:

Code : Tout sélectionner

# Maintainer: Your Name <youremail@domain.com>
pkgname=kcm_ufw
pkgver=0.0.3
pkgrel=1
pkgdesc="UFW KControl Module: a KDE control center module to configure and control the Uncomplicated Firewall (ufw)"
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/UFW+KControl+Module?content=137789"
license=('GPL')
depends=('ufw' 'kdebase-workspace' )
makedepends=('automoc4' 'cmake')
source=(http://kde-apps.org/CONTENT/content-files/137789-"$pkgname-$pkgver".tar.bz2)
md5sums=('1652e55ab590303c989e5b166ecc8879')

build() {
  cd "$srcdir/$pkgname-$pkgver"
  cmake . -DCMAKE_INSTALL_PREFIX=/usr
  make || return 1
}

package() {
  cd "$srcdir/$pkgname-$pkgver"
  make DESTDIR="$pkgdir" install
}
(les balises de code dans les messages, c'est mieux pour lire le code ;-) )

J'ai juste changé le nom du package (de façon à avoir un code "propre"), étoffer un peu la description (repris ce que l'auteur disait) et bien sûr rajouter la fonction package (très très dur). J'ai rien fait quoi. :mrgreen:

Après installation, le module est accessible soit directement, soit par le panneau de configuration général de KDE (section administration > firewall ). Autant prévenir: je n'ai pas testé son fonctionnement. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Pafrapé
Chu Ko Nu
Messages : 401
Inscription : mar. 29 juin 2010, 09:24

Re: [UFW KControl Module] Paquetage

Message par Pafrapé »

Merci pour les modifications.

J'ai donc installé le logiciel comme indiqué.
La compilation se déroule sans aucun problème.
Par contre, une fois installé, impossible de le lancer.
La console ne me retourne rien et aucun logiciel firewall n’apparaît dans le menu démarrer.

Merci de votre aide pour m'aider à résoudre le problème et me permettre d'installer le logiciel.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UFW KControl Module] Paquetage

Message par FoolEcho »

Tu as bien installé le paquet généré avec

Code : Tout sélectionner

pacman -U kcm_ufw-0.0.3-1-x86_64.pkg.tar.xz 
?

La prise en compte n'est pas instantanée, mais si tu ouvres 1 ou 2 fois le menu K, tu l'auras via l'option de recherche, ou par le panneau général de "configuration du système" > "administration", tu devrais voir ce "Firewall". :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Pafrapé
Chu Ko Nu
Messages : 401
Inscription : mar. 29 juin 2010, 09:24

Re: [UFW KControl Module] Paquetage (résolu)

Message par Pafrapé »

Merci de ton aide.

Après recherche complémentaire, il faut rajouter les dépendances complémentaires suivantes :
'polkit-kde' 'openssl' 'python2'

En les rajoutant, cela fonctionne.

Autre bonne nouvelle, le logiciel est maintenant sur Aur.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UFW KControl Module] Paquetage (résolu)

Message par FoolEcho »

Tu peux informer le mainteneur que:
- python2 ne devrait pas être rajouté, il est fournit par le biais de ufw.
- polkit-kde, non plus: fournit par kde-workspace.
- openssl, non plus, fournit par kdelibs qui est fournit par kde-workspace.

Et toc. :copain:

Quant à la transformation faite sur kcm_ufw_helper.py pour l'usage de python2 : ça compilait bien avec python3 et rien n'était spécifié sur la version de python par l'auteur (même si ufw est construit avec python2, c'est vrai, mais bon)... mais, comme je t'ai dit, je n'ai pas testé le programme... :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
oix02
yeomen
Messages : 290
Inscription : mar. 11 janv. 2011, 18:17

Re: [UFW KControl Module] Paquetage (résolu)

Message par oix02 »

Bonsoir c'est possible de bloquer un site internet avec cette outil ?
Répondre