В данном HOWTO мы подробно рассмотрим процесс ручной сборки RPM пакета для замечательного программистского редактора Sublime Text 3 для RPM based дистрибутивов GNU/Linux.
Введение
Данный редактор распространяется на официальном сайте в виде тарбола, который предлагается распаковывать в домашний каталог.
Устанавливать “в лоб” в пакетных дистрибутивах категорически не рекомендуется, т.к. это превращает систему в Slackware. Официальный RPM пакет на сайте собран неправильно с нарушением гайдлайнов современных дистрибутивов, поэтому соберём свой собственный.
Установленная с помощью RPM пакета программа будет доступна для всех пользователей системы.
Шаг 1. Подготовка к сборке
Установим в систему утилиты Git, spectool, а также средство для сборки RPM-пакетов – rpmbuild.
Установим требуемые пакеты в Fedora/CentOS/RHEL:
sudo dnf -y install git rpm-build spectool
В openSUSE:
sudo zypper install git rpmbuild spectool
Шаг 2. Загрузка исходников для пакета
Загрузим исходники SPEC-файла для сборки пакета из Git репозитория:
git clone https://github.com/RussianFedora/sublime_text.git sublime_text
Шаг 3. Загрузка архивов с Sublime Text
Воспользуемся утилитой spectool для простого и быстрого скачивания тарболов с приложением:
cd sublime_text
rpmdev-setuptree
spectool -g -R sublime_text.spec
Шаг 4. Сборка RPM пакета
Запустим сборку RPM пакета:
rpmbuild -bb sublime_text.spec
Шаг 5. Установка собранного пакета
Установим результат сборки в Fedora/CentOS/RHEL:
sudo dnf install ~/rpmbuild/RPMS/$(uname -m)/sublime_text*.rpm
В openSUSE:
sudo zypper install ~/rpmbuild/RPMS/$(uname -m)/sublime_text*.rpm
Заключение
Сразу после установки ярлык приложения появится в меню используемой рабочей среды.