Ho creato il file rpm per unison 2.48 (http://www.mathhelp.eu/software/repo/unison248-2.48.4-1.fc24.x86_64.rpm e http://www.mathhelp.eu/software/unison/unison248-2.48.4-1.fc24.src.rpm).
Il mio problema è stato che, nel file http://www.seas.upenn.edu/~bcpierce/unison//download/releases/stable/unison-2.48.4.tar.gz, i files sono nella cartella src, mentre dovrebbero essere in una cartella del tipo unison-2.48.4. Ho risolto creando la cartella unison-%{version} dove estrarre il contenuto del tar.gz (praticamente la cartella src) e spostando i files in src al livello superiore:
%prep
%setup -q -c -n unison-%{version}
mv src/* .
mv src/.depend src/.gitignore .
rmdir src
e la cosa funziona, ma volevo sapere se esiste un modo più elegante di ottenere lo stesso effetto. Praticamente si tratta di estrarre la cartella src, anziché come src, come unison-%{version}