Moyen simple de construire un package rpm binaire (ces étapes ont été testés avec Fedora 18):
1) vous devez d'Abord installer rpmdevtools, afin d'exécuter ces commandes (à l'attention de: exécuter en tant qu'utilisateur normal)
$ sudo yum install rpmdevtools rpmlint
$ rpmdev-setuptree
2) Dans le ~/rpmbuild/SPECS dossier créer un nouveau fichier: nom_du_paquet.spec
3) l'Ouvrir avec un éditeur de texte (comme gedit) et écrire ceci:
Name: package_name
Version: 1.0
Release: 1
Summary: Short description (first char has to be uppercase)
License: GPL
URL: www. your_website/
BuildRequires: package_required >= (or ==, or <=) 1.0.3 (for example)
%description
Description with almost 79 characters (first char has to be uppercase)
#This is a comment (just as example)
%files
/usr/bin/binary_file.bin
/usr/share/applications/package_name.desktop
/usr/share/pixmaps/package_name.png
%changelog
* date Packager's Name <packager's_email> version-revision
- Summary of changes
#For more details see: docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Packagers_Guide/sect-Packagers_Guide-Creating_a_Basic_Spec_File.html
4) Faire ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386 et de reproduire les chemins d'accès où les fichiers seront placés
Donc, dans ce cas, par exemple, créer:
- ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386/usr/bin/
- ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386/usr/share/applications/
- ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386/usr/share/pixmaps/
5) Mettre dans ces dossiers, les fichiers que vous souhaitez insérer dans le package:
- ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386/usr/bin/binary_file.bin
- ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386/usr/share/applications/nom_du_paquet.bureau
- ~/rpmbuild/BUILDROOT/nom_du_paquet-version-de.i386/usr/share/pixmaps/nom_du_paquet.png
usr/share/pixmaps/nom_du_paquet.png est l'icône de l'option binaire
usr/share/applications/nom_du_paquet.de bureau sont les règles pour insérer le programme dans le menu entrées
6) nom_du_paquet.de bureau doit être comme ceci:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=example
GenericName=Short description
Comment=Comment of the application
Exec=package_name
Icon=package_name
Terminal=false
Categories=System;
Les catégories sont présentes: standards.freedesktop.org/menu-spec/latest/apa.html
7) Exécuter $ rpmbuild -bb ~/rpmbuild/SPECS/package_name.spec
8) Votre colis a été construit dans ~/rpmbuild/RPMS dossier
si vous installez ce package d'installation:
- /usr/bin/binary_file.bin
- /usr/share/applications/nom_du_paquet.bureau
- /usr/share/pixmaps/nom_du_paquet.png
Merci à: losurs.org/docs/tips/redhat/binary-rpms
Pour plus de détails à construire tr / min, voir:
www.fedoraproject.org/wiki/How_to_create_an_RPM_package
www.docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Packagers_Guide/sect-Packagers_Guide-Creating_a_Basic_Spec_File.html
Interface graphique du logiciel java pour construire des rpm: https://sourceforge.net/projects/javarpmbuilder/