Вопросы, советы, найденные баги и т.д. приветствуются. Удачной компиляции
P.S. В планах добавить редактирование PKGBUILD-ов перед сборкой, добавление зависимостей в Redis при использовании /get package, инициализацию локального репозитория.
Упрощенная версия сборщика. Работает только с PKGBUILD-ами, находящимися в директории CFG[:рkgbuild_dir]. http://rgho.st/private/7pqbstJ8n/3a54b1290e068f4021f1b9601d388afc
Работа с AUR удалена по причине не совсем корректных PKGBUILD-ов. А так же из-за того, что сборка некоторых пакетов может происходить с опциями,
отличными от опций в исходном PKGBUILD-е.
Зависимости:
Package: redis
Gems: redis-rb, hiredis
Настройка:
1. Указать пути в ./library/config.rb
2. Добавить директорию с PKGBUILD в директорию CFG[:рkgbuild_dir]
Заметка: Если пакет зависит от других пакетов, которых нет в официальном репозитории, их PKGBUILD-ы так же должны быть добавлены.
3. Указать название пакета в @cron.packages в файле builder.rb
Например: @cron.packages = ['example', 'example2']
Т.к. зависимости пакетов определяются автоматически, можно указывать только родительский пакет.
Например для компиляции пакета ktextwidgets-git из состава plasma-framework, можно вписать название ktextwidgets-git.
Зависимости будут автоматически отсортированы в требуемом порядке и скомпилированы.
4. Запускаем builder.rb и ждем завершения компиляции. Так же можно добавить builder.rb в cron.
Примечание:
Первую сборку лучше запустить в ручную, чтобы убедиться, что все пакеты будут собраны без ошибок.
Сборщик прекращает работу, если в процессе компиляции возникла какая-то ошибка. Логи ошибок можно найти в директории CFG[:log_dir]
Хотя сборщик никто наверное не будет юзать, вопросы, советы и т.д. все-равно принимаются.