Quelques remarques rapides, je ne suis pas allé voir les sources...
Tu ne dois jamais utiliser de chemins "en dur" dans un spec, mais toujours les macros qui vont bien :
http://fedoraproject.org/wiki/Packaging:RPMMacros
/usr/share devient donc %{_datadir}
Pour "installer" tes fichiers (ce que ferait un "make install" ou équivalent par exemple) ; il faut que tu copies des sources vers l'emplacement (temporaire dans le cas d'un RPM). Ta logique est inversée. Tu devrais avoir kkch du genre :
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
install -p mon/fichier/source $RPM_BUILD_ROOT%{_datadir}/%{name}
Le %files servira ensuite à placer dans le RPM les fichiers qui auront été installés. rpmbuild te mettra une jolie erreur pour chacun des "fichiers installés, mais non empaquetés". Pour reprendre mon exemple, tu aura un truc du genre :
%files
%defattr(-,root,root,-)
%doc
%{_datadir}/%{name}
Le %build ne doit pas être supprimé ; il faut le laisser et éventuellement mettre un commentaire qui indique qu'il est vide, simplement.
Enfin, penses à toujours renseigner le changelog aussi 🙂
Notes bien qu'il faut adapter mes exemples à ton cas précis 😉