Bem, eu estava atrás disso, e achei no site do JPackage
(
jpackage.sf.net).
Compilar RPMs como root não é considerado uma boa prática - aliás, é
considerada uma péssima idéia. Mas como construir os pacotes como
usuário comum?
1) Primeiro, construa a seguinte estrutura:
rpm
|-- BUILD
|-- RPMS
| |-- (arquiteturas)
| `-- noarch
|-- SOURCES
|-- SPECS
|-- SRPMS
`-- tmp
O (arquiteturas) significa que você deve criar um diretório para cada
arquitetura para a qual você deseja construir pacotes. Por exemplo, no
meu caso específico, eu tenho os diretórios
RPMS/i386 e
RPMS/i686; se você tiver um Athlon/Duron, os diretórios devem
ser
RPMS/i386 e
RPMS/i586; se você tiver um PowerPC,
basta
RPMS/ppc.
2) Crie o seguinte arquivo como
$HOME/.rpmmacros: