« Mkd (Extracteur de documents)/Paquets 'RPM' Red Hat Package Manager » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Notre exemple de fichier SPEC : Modification des sections |
m Modification de la date du fichier imprimable |
||
Ligne 11 : | Ligne 11 : | ||
| page={{BASEPAGENAME}}/Maintenance des paquets debian |
| page={{BASEPAGENAME}}/Maintenance des paquets debian |
||
| titre=maintenance des paquets debian |
| titre=maintenance des paquets debian |
||
| info= |
| info=2016-03-?? |
||
| modifier=non |
| modifier=non |
||
}} |
}} |
Version du 17 mars 2016 à 17:23
Les paquets d'installation des logiciels pour les systèmes d'exploitation linux permettent de sécuriser les systèmes grâce à des clés numériques. Ils permettent aussi de faciliter l'installation des applications.
Il est à noter que les sources de mkd, sous forme d'archive compressée, sont compilables sans grand changement avec tous les systèmes d'exploitation; tous sytèmes UNIX, LINUX, WINDOWS.
Environnement de construction d'un paquet RPM
- Pour créer un paquet RPM il faut se doter des outils de construction
- Nous nous sommes inspirés de recommandations disponibles sur Internet :Fedora-Fr - Communauté francophone Fedora - Linux[1]
- Il est inutile de répéter ici ce qui est très bien fait sur le site fedora-fr
Notre exemple de fichier .macros
Notre exemple de fichier SPEC
- Avec un éditeur comme gedit, créer un nouveau fichier que vous enregistrerez mkd.spec dans le répertoire ~/builder/rpmbuild/SPECS.
- Surligner le texte ci-dessous, le copier, puis le coller dans le fichier mkd.spec
Name: mkd Version: 140515 Release: 1%{?dist} Summary: Create and upgrade all documentations for softwares. Group: Development/tools License: EUPL or GNU URL: http://www.eell.fr/ Source0: mkd_140515.tar.gz Buildroot: %{_tmppath]}/%{name}-%{version}-{release}-root-%({__id_u) -n) #Buildarch: BuildRequires: gettext #Requires: %description - (en) mkd generate documentation for programmers and maintainers of software - (fr) mkd génère de la documentation pour les programmeurs et les spécialistes de la maintenance de logiciels %prep %setup -q %build #Update mkd for new arch make mkd exit %install rm -rf $RPM_BUILD_ROOT #%make_install #mkdir -p $RPM_BUILD_ROOT/ # mkd only #cp -rf usr/ $RPM_BUILD_ROOT/ # add mkddocu #cp -rf src-mkddocu/usr/ $RPM_BUILD_ROOT/ %files %defattr(-,root,root,-) %doc AUTHORS COPYING HISTORY NEWS README #/usr/bin/* %post touch --nocreate %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor; fi update-mime-database %{_datadir}/mime &> dev/null || : update-desktop-database & > /dev/null || : %postun touch --nocreate %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor; fi update-mime-database %{_datadir}/mime &> dev/null || : update-desktop-database & > /dev/null || : %changelog * Fri Jan 29 2016 builder
Créer le paquet
- Le fichier mkd.spec en place dans le répertoire SPECS
- Télécharger l'archive mkd_140515.tar.gz
- Placer l'archive dans le répertoire ~builder/rpmbuild/SOURCES/
- Dans un terminal, lancer la commande rpmbuild -ba ~builder/rpmbuild/SPECS/mkd.spec
Les fichiers de reconstruction se trouvent dans le répertoire SRPM
Installer le paquet
Reconstruction à partir des sources
- Télécharger les sources
- rpmbuild --rebuild le paquet src que vous avez téléchargé
- Exemple :rebuild --rebuild mkd-140515-1.fc23.src.rpm