- Ta release n'est pas correcte.
passe le à 1 au lieu de 0.1 (ce paquêt ne contient pas de pre-release)
- Source0: pyrenamer et sa version dans le lien.
Remplacent lès par leurs macros respectives, cela te permettra une meilleur gestion de tes futur mise à jour.
- Concernant le arch de ton paquêt.
S'il ne contient que du code alors, laisse le en Noarch.
De ce fait, tu peux virer les macros inutiles.
- Stage %build
Personnellement, j'enlèverai la commande "make %{?_smp_mflags}", il n'y à rien a compiler.
- Stage %install
Garde le time stamps sur les fichiers (doc, icon, pixmap, etc) en rajoutant le flag
INSTALL="install -p"
Certaine entrées de ton fichiers desktop ne sont pas valides.
* La catégorie "Applications" doit être enlevée. utilise le flag
--remove-category=Application pour cela.
* Le chemin pointant faire l'icone à utiliser n'est pas valide "NONE/share/local/pyrenamer/pyrenamer.png"
- Scriptlets Manquant pour ton fichier
.schemas (y conpris leurs requires)
- Section %files
Le fichier "INSTALL" n'est pas nécessaire et doit être supprimer du paquêt, étant donné que le paquêt que tu fourni est déjà pré-compilé.
Les macros utilisée peuvent être amélioré:
* %{_mandir}/man1/%{name}.1.gz au lieu de %{_datadir}/man/man1/%{name}.1.gz
* %{_docdir}/../.. au lieu de %{_datadir}/doc/../
Cela dit, cette dernière n'est pas nécessaire, la macro %doc se charge déjà d'installer les fichiers de documentations dans %{_docdir}/%{name}-%{version}
Donc, rajouter celle-ci fait doublon.
[EDIT]J'oubliais...
Ton paquêt est propriétaire d'autre répertoires que ceux qu'il contient avec
%{python_sitelib}/*, il se rend propriétaire de tous les répertoires du sous-répertoire site-packages.
Il doit être de la manière suivante:
%{python_sitelib}/%{name}, maintenant il n'est propriétaire que de l'un de ces répertoires.
[/EDIT]
- %Changelog
Les packagers mettent toujours le prénom suivi du nom de famille tout simplement pour respecter le langage de
base du spec qui doit être l'Anglais.
D'où le:
First Name (qui est le prénom en anglais) et
Last Name (qui est le nom de famille en anglais).
Concernant ton email, maintenant c'est :
FAS_login@fedoraproject.org. A moins que t'ais démandé de conserver ce dernier, c'est le cas ?
Et bien sûr ta release n'est pas valide tout comme ta "release tag" plus haut.