j'ai essayé de faire le RPM pour JMeter, comme je le pensais c'est un vrai bordel (et je pèse mes mots)...
Pour que ce paquet soit inclus dans les dépôts, il faut que toutes ses dépendances y soient présentes (selon
les guidelines Java). Or, rien que pour le build, ce n'est pas le cas, il manque :
* batik-awt-util-1.6.jar
* commons-jexl-1.1.jar
* excalibur-datasource-1.1.1.jar
* excalibur-instrument-1.0.jar
* excalibur-logger-1.1.jar
* excalibur-pool-1.2.jar
* jCharts-0.7.5.jar
* soap.jar
* xstream-1.3.jar
De plus, dans les dépendances déjà présentes, il s'en trouvent qui ne sont pas à la bonne version (trop ancienne sur les dépôts), comme par exemple :
* velocity : 1.4 dans les dépôts, 1.5 fourni par JMeter
* xerces : 2.7.1 dans les dépôts, 2.9.1 fourni
Le premier ne posera pas trop de soucis, j'ai des craintes sur le second :/ Il y en a peut-être d'autres.
J'ai réussi à obtenir un RPM qui se construit sans erreurs (hormis du côté de la javadoc), mais qui ne s'exécute pas (problème de classpath déjà, probablement de Requires manquants dans un second temps).
Vu le travail que ça m'a déjà demandé, et tout ce qu'il resterait à faire pour que ce logiciel intègre les dépôts officiels, je jette l'éponge, je ne le packagerai pas ; je ne suis même pas encore certain qu'il me sera utile, je voulais le tester...
Le spec et le srpm, dans leur version actuelle, sont disponibles là, une partie du travail est déjà faite, si quelqu'un veut le reprendre :
http://odysseus.x-tnd.be/fedora/jmeter/
Rien ne sert de récupérer les RPM, puisqu'ils ne sont pas fonctionnels...