[fedora-fr-doc] Revue de "Java : construire les rpm du jdk facon jpackage" par Gaaruto

Maxime Carron maxime.carron at fedoraproject.org
Mer 8 Nov 11:28:27 CET 2006


Java : création des RPMs JDK 1.5.0.09 sous FC6

But du tutoriel :
- avoir la machine virtuelle Java (JVM)
- création du RPM plugin Java pour les navigateurs Internet  


1. Préparation de l'environnment pour la création des RPMs
(D'après le tutorial de http://www.fedora-fr.org :
http://doc.fedora-fr.org/RPM_:_environnement_de_construction)

# su -
# useradd builder
# passwd builder
# yum install rpmdevtools

Loguer vous avec l'utilisateur builder
# su - builder

Construire l'arborescence de travail pour la création des RPMs
$ fedora-buildrpmtree

Dans le /home de l'utilisateur builder vous aurez la présence du
répertoire "rpmbuild" et un fichier .rpmmacros qui doit contenir :

%_topdir      %(echo $HOME)/rpmbuild
%_smp_mflags  -j3
%
__arch_install_post   /usr/lib/rpm/check-rpaths   /usr/lib/rpm/check-buildroot

Ajoutez y : 
%vendor      Builder
%packager  builder at mail.org
%dist            .fc6


2. Construction des RPMs JDK
(D'après le tutorial de http://www.fedora-fr.org :
http://doc.fedora-fr.org/Java_:_construire_les_RPM_du_JDK_fa%C3%
A7on_jpackage)
(ajouts et corrections personnels)

a. Téléchargement du binaire JDK
Rendez vous à l'adresse suivante :
http://java.sun.com/javase/downloads/index.jsp
Aller sur "JDK 5.0 Update 9"
Prenez le fichier "jdk-1_5_0_09-linux-i586.bin" (environ 45Mo)
Puis faites : 
$ cp jdk-1_5_0_09-linux-i586.bin /home/builder/rpmbuild/SOURCES/

b. Téléchargement du modèle contenant le fichier SPEC
$ wget
http://mirrors.dotsrc.org/jpackage/1.6/generic/non-free/SRPMS/java-1.5.0-sun-1.5.0.09-1jpp.nosrc.rpm
$ rpm -ivh java-1.5.0-sun-1.5.0.09-1jpp.nosrc.rpm

c. Construction des RPMs
Vous pouvez maintenant lancer la construction des RPM :
$ rpmbuild -ba rpmbuild/SPECS/java-1.5.0-sun.spec


3. Installation des RPMs créés

# su -
# cd /home/builder/rpmbuild/SOURCES/
# rpm -ivh rpm -ivh java-1.5.0-sun-1.5.0.09-1jpp.i586.rpm
# rpm -ivh java-1.5.0-sun-plugin-1.5.0.09-1jpp.i586.rpm

Si on vous demande libXp.so.6 :  
# yum install libXp.so.6
puis relancer l'installation des RPMs


4. Configuration

a. Création des liens symboliques java
# ln -s /usr/lib/jvm/jre-1.5.0-sun/bin/java /usr/bin/java
# ln -s /usr/lib/jvm/jre-1.5.0-sun/bin/java_vm /usr/bin/java_vm

b. Pour le plugin des navigateurs Internet 
# cd /home/gaaruto/.mozilla/plugins/
# ln
-s /usr/lib/jvm/java-1.5.0-sun-1.5.0.09/jre/plugin/i386/ns7/libjavaplugin_oji.so

c. Tester Java
Ouvrez votre navigateur
http://java.com/en/download/help/testvm.xml


Done. ^^
Gaaruto




Plus d'informations sur la liste de diffusion fedora-fr-doc