En la sección %files, se definen las rutas que van a tener todos los ficheros contenidos en el RPM cuando este sea instalado en el sistema operativo.
En esta sección se hace bastante uso de las macros para definir las rutas, muchos de estos archivos provienen del código fuente, pero no necesariamente todos, algunos pueden ser añadidos por el empaquetador, por lo general el empaquetador puede añadir una página de manual ( manpage ), documentación adicional o algún complemento que crea conveniente para mejorar la distribución del software.
Para ver un listado de macros disponibles puede ver el siguiente enlace:
https://fedoraproject.org/wiki/Packaging:RPMMacros
En el .spec del programa unac, tenemos lo siguiente:
%files
%defattr(-,root,root)
%doc ChangeLog README
%{_bindir}/*
%{_libdir}/*
%{_includedir}/*
%{_mandir}/man*/*
Por lo que puede ver, se pueden configurar los permisos de los archivos o ejecutables con la instrucción %defattr, por ejemplo usando el formato:
%defattr(<file mode>, <user>, <group>, <dir mode>)
La macro %doc, se refiere a la ubicación /usr/share/doc, %{_mandir} a la ubiación de páginas de manual en /usr/share/man, %{_bindir} a la ubicación /usr/bin