noarch est indépendant de l'architecture dans la mesure ou le contenu l'est! (c'est à dire qu'il s'agit de scripts ou de données mais pas des binaires ou des bibliothèques...!)
Je déconseille fortement d'installer ces rpms!
Tu dois reprendre les guidelines de la documentation et rendre une version spécifique à Fedora!
Le plus simple c'est de créer un nouveau spec avec rpmdev-newspec.
Si jamais tu voulais travailler sur une version inter-distribution. Je te conseille au moins de respecter l'utilisation de la macros %configure
et de définir les répertoires plus précis que : %{prefix}/* (erreur de possession du paquet sur un répertoire standard!)
Je ne connais pas la méthode d'installation des applications spécifiques à KDE mais tu dois aussi trouver des exemples et respecter la méthode d'installation...
Par ailleurs il n'y a aucune raison que le source que tu as donné fournisse un paquet noarch (a moins de le préciser explicitement, préfère alors BuildArch : noarch dans une section specifique à Fedora ...)
EDIT:
Ce rpm semble pourtant dépendant de l'architecure selon rpmlint : (toutes les erreurs: E et "warnings" W sont à corriger!)
[kwizart@kwizatz ~]$ rpmlint -i kbfx64bits-0.4.9.2rc3-1.FC6.x86_64.rpm
E: kbfx invalid-version 0.4.9.2rc3
The version string must not contain the pre, alpha, beta or rc suffixes
because when the final version will be out, you will have to use an Epoch tag
to make the package upgradable. Instead put it in the release tag like
0.alpha8.1.
W: kbfx summary-ended-with-dot An alternative to the classical K-Menu button and it's menu.
Summary ends with a dot.
E: kbfx description-line-too-long It improves the user experience by enabling the user to set a bigger (and thus more visible) start button and by finally replacing the Win95-like K-Menu with the Spinx bar.
Your description lines must not exceed 79 characters. If a line is exceeding
this number, cut it to fit in two lines.
E: kbfx description-line-too-long If you still want the old menu, because you're used to it, it is still available as an option in kbfx.
Your description lines must not exceed 79 characters. If a line is exceeding
this number, cut it to fit in two lines.
W: kbfx non-standard-group System/GUI/KDE
The value of the Group tag in the package is not valid. Valid groups are:
"Amusements/Games", "Amusements/Graphics", "Applications/Archiving",
"Applications/Communications", "Applications/Databases",
"Applications/Editors", "Applications/Emulators", "Applications/Engineering",
"Applications/File", "Applications/Internet", "Applications/Multimedia",
"Applications/Productivity", "Applications/Publishing", "Applications/System",
"Applications/Text", "Development/Debug", "Development/Debuggers",
"Development/Languages", "Development/Libraries", "Development/System",
"Development/Tools", "Documentation", "System Environment/Base", "System
Environment/Daemons", "System Environment/Kernel", "System
Environment/Libraries", "System Environment/Shells", "User
Interface/Desktops", "User Interface/X", "User Interface/X Hardware Support".
W: kbfx incoherent-version-in-changelog .4.9.2rc3 0.4.9.2rc3-1.FC6
The last entry in %changelog contains a version identifier that is not
coherent with the epoch:version-release tuple of the package.
E: kbfx useless-explicit-provides kbfx
This package provides 2 times the same capacity. It should only provide it
once.
W: kbfx non-coherent-filename kbfx64bits-0.4.9.2rc3-1.FC6.x86_64.rpm
The file which contains the package should be named
<NAME>-<VERSION>-<RELEASE>.<ARCH>.rpm.
W: kbfx unstripped-binary-or-object /usr/bin/kbfxconfigapp
E: kbfx binary-or-shlib-defines-rpath /usr/bin/kbfxconfigapp ['/usr/lib64', '/usr/lib64/qt-3.3/lib']
The binary or shared library defines `RPATH'. Usually this is a
bad thing because it hardcodes the path to search libraries and so
makes it difficult to move libraries around. Most likely you will find a
Makefile with a line like: gcc test.o -o test -Wl,--rpath. Also, sometimes
configure scripts provide a --disable-rpath flag to avoid this.
W: kbfx unstripped-binary-or-object /usr/lib64/libkbfxspinx.so
E: kbfx invalid-soname /usr/lib64/libkbfxspinx.so libkbfxspinx.so
The soname of the library is neither of the form lib<libname>.so.<major> or
lib<libname>-<major>.so.
E: kbfx standard-dir-owned-by-package /usr/lib64
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/TODO
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
E: kbfx standard-dir-owned-by-package /usr/share
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/ChangeLog
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
E: kbfx zero-length /usr/share/doc/kbfx-0.4.9.2rc3/NEWS
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/NEWS
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
W: kbfx hidden-file-or-dir /usr/share/applnk/.hidden
The file or directory is hidden. You should see if this is normal,
and delete it from the package if not.
W: kbfx hidden-file-or-dir /usr/share/applnk/.hidden
The file or directory is hidden. You should see if this is normal,
and delete it from the package if not.
E: kbfx standard-dir-owned-by-package /usr/bin
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/AUTHORS
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/INSTALL
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
E: kbfx standard-dir-owned-by-package /usr/share/icons
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/COPYING
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
E: kbfx script-without-shebang /usr/share/doc/kbfx-0.4.9.2rc3/README
This text file has executable bits set or is located in a path dedicated
for executables, but lacks a shebang and cannot thus be executed. If the file
is meant to be an executable script, add the shebang, otherwise remove the
executable bits or move the file elsewhere.
E: kbfx update-menus-without-menu-file-in-%post
E: kbfx update-menus-without-menu-file-in-%postun