LINUX.ORG.RU
ФорумJob

Скрипты для генерации пакетов

 , ,


1

3

Задача: написать скрипты для генерации deb и rpm на базе стандартного пакета nginx.

Ключевые возможности, которые нужны от каждого скрипта:
1. Скачивает исходник пакета из официальной репы.
2. Модифицирует название (добавляет указанный префикс/суффикс).
3. Накладывает указанные патчи помимо стандартных пакетных.
4. Добавляет в результирующее дерево указанные каталоги/файлы (в т.ч. бинарные).
5. Собирает результирующий пакет.

Язык не важен, лишь бы работало как нужно и поддавалось дальнейшим модификациям. Цену предлагайте сами, не ориентируюсь совершенно.



Последнее исправление: quwy (всего исправлений: 1)

Язык - python. Утилита будет называться emerge.

Вот примерное ТЗ: https://devmanual.gentoo.org/ebuild-writing/ .

Устравивает?

P. S. Ах, да, цена:
Если не из секретной гильдии Gentoo - пару недель.
Если уже адепт - около дня.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 2)

Есть src.deb и src.rpm с правилами сборки написанными на make/sh/some, они поддаются дальнейшей модификации.

hizel ★★★★★
()
Ответ на: комментарий от hizel

Есть src.deb и src.rpm с правилами сборки написанными на make/sh/some, они поддаются дальнейшей модификации.

Вот мне и нужно предельно автоматизировать процесс модификации.

quwy
() автор топика
Ответ на: комментарий от Kroz

Если эта волшебная утилита умеет делать deb и rpm, то...

Если уже адепт - около дня.

...заплачу адепту за день его работы.

quwy
() автор топика
Ответ на: комментарий от snaf

написать скрипты для генерации deb и rpm

И что?
Установить в кастомную директорию (ЕМНИП какой-то параметр emerge), а потом собрать deb/rpm (явно одна команда).
Можно даже все это в src_install самого ebuild'а прописать.

Kroz ★★★★★
()
Ответ на: комментарий от snaf

А еще есть quickpkg, которая делает бинарный пакет из уже установленнойго пакета. Правда я ей пользовался только пару раз, так что многого о ней сказать не могу.

Kroz ★★★★★
()

Вопрос с deb закрыт. Пользователь inline сделал все быстро и качественно, всячески рекомендую.

Вопрос с rpm все еще актуален.

quwy
() автор топика

берется obs

добавляется проект, в нем сервис на скачивание среза гита или тарболла, пишутся спек и руле фаилы, патчи по вкусу, добавляется цели проекта(debian,suse,fedora .....) и все, из одного проекта можно иметь пакеты для кучи дистров, все автоматизировано.

Novell-ch ★★★★★
()
Ответ на: комментарий от quwy

есть такой страшненький, но работающий скрипт под названием alien.

Он умеет перепаковывать между разными форматами.

max_lapshin ★★★★★
()
Ответ на: комментарий от max_lapshin

Да ну... Перепаковывать deb в rpm — это имхо 100% изврат.

quwy
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.