Разные. Стандарты на spec'и разные в разных дистрибутивах - очень много разных нестандартных макросов и стандартов, как делать те или иные вещи. У opensuse самые "простые" spec-файлы с минимумом макросов, в RH/fedora сложнее, особенно в последнее время, а в ALT (исторически со времен MDK, вероятно) самые сложные и насыщенные используемыми макросами.Для простого софта нет особой разницы, но чем хитрее софт, тем ее больше. Портировать спеки из opensuse в другие не так сложно, а вот назад из тех, где много макросов в те, где их меньше - неприятно.
В любом случае, собственно само заворачивание fglrx в rpm'ку проблем не вызывает (в данном случае делается в одну команду). Ну да, штатная одним пакетом, но в данной ситуации это ни на что не влияет. В rpmfusion, кстати, для федоры тоже был разделенный пакет - драйвер, библиотеки, модуль ядра и тд все раздельно, можно оттуда взять спеки и собрать так, просто в данном случае смысла нет усложнять, если для себя делаешь. Его убрали из rpmfusion не потому, что спек написать проблема, а потому, что поддерживать некому (дело тяжелое и неблагодарное)..