Bonjour,
J'ai déjà posté plusieurs fois mais là je vais cibler plus précisément ce que je veux faire.
J'ai plusieurs paquets à faire pour distribuer une appliquation.
J'ai certains paquets qui passe bien d'autre qui plante a la création et d'autre à l'installation.
Maintenant je vais expliquer ma démarche.
On m'a fourni l'appliquation complète en binaire dans un répertoires et on m'a demandé d'en faire des paquets.
J'ai donc construit tous les fichiers .spec que j'avais besoin, mais apparement ils ne marche pas tous très bien comme je l'ai dis un peu plus haut.
Ce que je voudrait faire c'est empêcher rpmbuild de controler les fichiers binaires (faire les commandes :
[c]+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
...[/c]
)
et de juste prendre ce que j'ai dans mon archive tar ( il est fait avec la bonne arborescence tel qu'il sera mis sur la machine cible) et de le coller dans le rpm avec le fichier .spec qui va bien.
Je vous montre un exemple de fichier rpm que j'utilise.
[q]#résumé
Summary: Création de rpm test[/q]
[q]#nom du logiciel
Name: rpmtest[/q]
[q]#Version du logiciel
Version: 1.0[/q]
[q]#Version du paquet
Release: 1[/q]
[q]#Group auquel appartient le paquet
Group: Library[/q]
[q]#license du paquet
License: mylicense[/q]
[q]#Fichier tar contenant les sources
#Attention il ne contient que des binaires
Source: myappli.tar[/q]
[q]#
BuildRoot: %{_tmppath}/%{name}-root[/q]
[q]#Prefix servant pour rendre le paquet relogeable
Prefix: /[/q]
[q]#Architercture pour laquelle est fait le paquet
BuildArch: noarch[/q]
[q]#Empêcher la recherche de dépendance automatique
AutoReq: 0 [/q]
[q]#Empêcher la rechercher de fichiers fourni par le paquet automatique
AutoProv: 0[/q]
[q]%description
Test de création de rpm[/q]
[q]#Préparation de l'installation
%prep
%setup -c SOURCES[/q]
[q]#Installation du logiciel dans $RPM_BUILD_ROOT
%install
cp -a . $RPM_BUILD_ROOT/[/q]
[q]#nettoyage de RPM_BUILD_ROOT
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"[/q]
[q]%files
%defattr(-,root,root)
/TEST/*[/q]
[q]%changelog
* Fri May 18 2007
LpedroFCGB@hotmail.com
[/q]
Qu'est ce que je dois faire pour qu'il me prenne bien les fichiers binaires sans les analyser.
Merci.
Pierre