Замечания по спеку: 1. В BuildRequires лишняя зависимость на libqt4-core 2. Группу Graphics стоит заменить на Sciences/Geosciences 3. В секции %build: заменить make на %make_build - поможет как минимум на многопроцессорных системах. 4. В секции %install конструкция rm -rf $RPM_BUILD_ROOT - лишняя 5. Там же, install ..., заменить $RPM_BUILD_ROOT на %buildroot 6. Секция %clean обычно в спеках для ALTLinux отсутствует 7. В %files %defattr(...) - лишняя 8. Рекомендую разделить подпакет proj на 2: proj(бинарники) и libproj(библиотека), т.к. библиотека нужна не только бинарникам самого proj, но и другим программам. Также переименовать proj-devel в libproj-devel. 9. Без особой нужды в Альт не принято паковать статические либы, а если все-таки нужно, то они обычно в пакетах *-devel-static
Reassign to nobody@.
Спасибо за замечания! Все исправлено. Изменение proj -> libproj получилось какое-то не вполне тривиальное, надеюсь, что ничего при этом не отломалось...
Вроде все так, только остается вопрос в миграции со старой схемы разбивки на подпакеты. Т.е.: 1. пройдет ли dist-upgrade (proj -> proj + libproj, proj-devel -> /dev/null) 2. поправить BuildRequires (proj-devel -> libproj-devel) в пакетах, которые его используют (в качестве временной меры мог быть соответствующий Provides). В принципе, при очередной (пере)сборке майнтейнеры поправят, главное в changelog отражено. Там и клиентов-то у библиотеки раз-два и обчелся (apt-cache whatdepends libproj): ruby-proj4 qlandkartegt postgresql8.4-postgis perl-Geo-Proj4 grass Ну еще зависимость libproj-nad от libproj слегка надумана. В принципе, и то, и другое может спокойно существовать отдельно. libproj может использоваться и без данных, в том случае если они не требуются. Мне они вообще ни разу не понадобились. С другой стороны libproj-nad отдельно может понадобиться разве что в случае статической линковки. Но, в принципе, я не настаиваю. Можно закрывать.