Це команда gbp-buildpackage-rpm, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
gbp-buildpackage-rpm - Створення RPM-пакетів із репозиторію Git
СИНТАКСИС
gbp buildpackage-rpm [ --git-[no-]ignore-new ] [ --git-тег ] [ --git-verbose ] [ --git-
колір=[авто|увімкнено|вимкнено] ] [ --git-color-scheme=КОЛЬОРОВА СХЕМА ] [ --git-notify=[авто|увімкнено|вимкнено] ] [
--git-tmp-dir=ДОВІДНИК ] [ --git-vendor=ПОСТАЧАЛЬНИК ] [ --git-native=[авто|увімкнено|вимкнено] ] [ --git-
upstream-branch=ДЕРЕВО ] [ --git-packaging-branch=НАЗВА ГІЛКИ ] [ --git-ignore-branch ] [
--git-[no-] підмодулі ] [ --git-builder=BUILD_CMD ] [ --git-cleaner=CLEAN_CMD ] [
--git-[no-]sign-tags ] [ --git-keyid=GPG-KEYID ] [ --git-posttag=КОМАНДА ] [ --git-
postbuild=КОМАНДА ] [ --git-postexport=КОМАНДА ] [ --git-prebuild=КОМАНДА ] [
--git-[no-]build ] [ --git-[no-]hooks ] [ --git-packaging-tag=ТЕГ-ФОРМАТ ] [ --git-
upstream-tag=ТЕГ-ФОРМАТ ] [ --git-force-create ] [ --git-no-create-orig ] [ --git-
верхнє дерево=[ТЕГ|ГІЛКА|ДЕРЕВО] ] [ --git-tarball-dir=ДОВІДНИК ] [ --git-стиск-
рівень=РІВЕНЬ ] [ --git-export-dir=ДОВІДНИК ] [ --git-export=ДЕРЕВО ] [ --git-packaging-
dir=ДОВІДНИК ] [ --git-spec-file=ШЛЯХ ДО ФАЙЛУ ] [ --git-export-sourcedir=ДОВІДНИК ] [ --git-
експорт-specdir=ДОВІДНИК ] [ --git-[no-]pristine-tar ] [ --git-[no-]pristine-tar-commit ]
[ --лише git-tag ] [ --git-retag ] [ --git-mock ] [ --git-dist=ПОШИРЕННЯ ] [ --git-
арка=АРХІТЕКТУРА ] [ --git-mock-options=ВАРІАНТИ ] [ --git-mock-root=ROOT ]
ОПИС
gbp buildpackage-rpm використовується для створення RPM-пакетів із репозиторію Git. Це RPM
відповідник для gbp buildpackage інструмент, призначений для створення пакунків Debian.
gbp buildpackage-rpm буде, по порядку:
· Переконайтеся, що він виконується з належного місця.
· Переконайтеся, що репозиторій не містить незафіксованих змін джерела.
· Переконайтеся, що він виконується з правильної гілки.
· Експорт файлів упаковки в окрему область збірки.
· Створіть вихідний файл tar-архів, якщо він не існує.
· Телефонуйте rpmbuild(1) (або додаток, зазначений через --git-builder), проходячи вздовж усіх
аргументи командного рядка, які не починаються з --git-.
· (Необов'язково) позначте дерево після успішної збірки.
· (Необов'язково) викликати хук після збірки - наприклад, щоб запустити rpmlint.
· (Необов'язково) викликати гачок тегів допису - наприклад, щоб надіслати результати до віддаленого сховища
після створення тегу.
ВАРІАНТИ
--git-[no-]ignore-new
Не переривайте, якщо є незафіксовані зміни в дереві джерел або поточному
гілка не відповідає УПАКОВКА-ГІЛ.
--git-тег
Додайте тег git після успішної збірки.
--git-builder=BUILD_CMD
Скористайтесь BUILD_CMD замість rpmbuild -ба.
--git-cleaner=CLEAN_CMD
Скористайтесь CLEAN_CMD.
--git-verbose
Дослівне виконання
--git-color=[авто|увімкнено|вимкнено]
Чи використовувати кольоровий вихід.
--git-color-scheme=КОЛЬОРОВА СХЕМА
Кольори для виведення (якщо колір увімкнено). Формат COLOR_SCHEME:
' : : : '. Приймаються числові значення та назви кольорів,
порожні поля означають колір за замовчуванням. Наприклад --git-color-scheme='cyan:34::'
відображатиме повідомлення про налагодження блакитним кольором, інформаційні повідомлення синім кольором та інші повідомлення
за замовчуванням (тобто попередження та повідомлення про помилки червоного кольору).
--git-notify=[авто|увімкнено|вимкнено]
Чи надсилати сповіщення на робочому столі після збірки.
--git-tmp-dir=ДОВІДНИК
Базовий каталог, під яким створюються тимчасові каталоги.
--git-vendor=ПОСТАЧАЛЬНИК
Назва постачальника розповсюдження.
--git-native=[авто|увімкнено|вимкнено]
Визначте «родину» пакета. Значення за замовчуванням автоматичний робить gbp buildpackage-
оборотів в хвилину вгадати. Здогадка заснована на існуванні верхньої гілки.
--git-upstream-branch=НАЗВА ГІЛКИ
Відгалуження для створення вихідного архіву з if --git-верхнє дерево встановлений в ФІЛІЯ.
За замовчуванням вгору за течією.
--git-packaging-branch=НАЗВА ГІЛКИ
Якщо ви не на цій гілці під час виклику gbp buildpackage-rpm це не вдасться.
За замовчуванням майстер. Це зроблено для того, щоб ви випадково не звільнилися від a
тематична галузь. Відсутність у цій гілці буде ігноруватися під час використання --git-ignore-
new.
--git-ignore-branch
Не перевіряйте, чи відповідає поточна гілка УПАКОВКА-ГІЛ.
--git-[no-] підмодулі
Включіть підмодулі git у вихідний tar-архів.
--git-[no-]sign-tags
GPG підписує всі створені теги.
--git-keyid=GPG-KEYID
Використовуйте цей keyid для тегів підпису gpg.
--git-posttag=КОМАНДА
Виконати КОМАНДА після позначення нової версії.
Експортовані змінні середовища: GBP_TAG (назва створеного тега),
GBP_BRANCH (гілка, з якої був зібраний пакет) і GBP_SHA1 (ша1 з
commit тег було створено в).
--git-postbuild=КОМАНДА
Виконати КОМАНДА після успішної побудови.
Експортовані змінні середовища: GBP_CHANGES_FILE (назва створеного
файл змін), GBP_BUILD_DIR (Директор збірки).
--git-postexport=КОМАНДА
Виконати КОМАНДА після експорту вихідного дерева.
Експортовані змінні середовища: GBP_GIT_DIR (сховище пакета
будується з), GBP_TMP_DIR (тимчасовий каталог, де були джерела
спочатку експортовано).
--git-prebuild=КОМАНДА
Виконати КОМАНДА з каталогу збірки перед викликом rpmbuild або додаток
вказано через --git-builder.
Експортовані змінні середовища: GBP_GIT_DIR (сховище пакета
будується з), GBP_BUILD_DIR (Директор збірки).
--git-[no-]build
Увімкнути конструктор. Примітка: --git-no-build також призводить до вимкнення хука після збірки.
--git-[no-]hooks
Увімкнути запуск усіх (очищувача, постекспорту, попередньої збірки, постбілдування та посттегу) хуків.
Примітка: --git-builder на команду цей параметр не впливає.
--git-packaging-tag=ТЕГ-ФОРМАТ
Використовуйте цей формат тегів під час позначення випущених версій пакета.
--git-upstream-tag=ТЕГ-ФОРМАТ
Використовуйте цей формат тегів під час пошуку тегів вихідних версій, за замовчуванням
upstream/%(version)s.
--git-force-create
Примусове створення оригінального tar-архіву (перезапис існуючого, якщо він є).
--git-no-create-orig
Не намагайтеся створити оригінальний tar-архів.
--git-export-dir=ДОВІДНИК
Експортуйте файли пакування з поточної головки гілки (або деревоподібного об’єкта
надано через --git-export до ДОВІДНИК перед будівництвом.
--git-export-sourcedir=ДОВІДНИК
--git-export-specdir=ДОВІДНИК
Підкаталоги в каталозі експорту, куди експортуються файли упаковки. The
Параметри збірки за замовчуванням rpmbuild builder також налаштовані відповідно.
--git-export=ДЕРЕВО
Замість експорту поточної головки гілки експортуйте деревоподібний об’єкт ДЕРЕВО.
Спеціальна назва ІНДЕКС експортує поточний індекс, WC) експортує всі файли в
поточний робочий каталог.
--git-packaging-dir=ДОВІДНИК
Підкаталог, який містить файли пакування RPM.
--git-spec-file=ШЛЯХ ДО ФАЙЛУ
Відносний шлях до файлу специфікації для використання. Особлива цінність автоматичний Причини gbp buildpackage-
оборотів в хвилину шукати і вгадувати. Інші значення викликають --git-пакувальний-каталог варіант бути
ігнорується: замість цього використовується каталог файлу специфікації.
--git-upstream-tree=[ТЕГ|ГІЛКА|ДЕРЕВО]
Як знайти вихідні джерела, які використовуються для створення архіву. TAG дивиться на тег
відповідно до версії в журналі змін. ФІЛІЯ дивиться на верхню гілку
надано через --git-вихідна-гілка варіант. Інші значення інтерпретуються як
дерева.
Це не має ніякого ефекту, якщо --git-pristine-tar використовується.
--git-tarball-dir=ДОВІДНИК
Шукайте оригінальні tar-архіви в ДОВІДНИК замість того, щоб генерувати їх.
--git-compression-level=РІВЕНЬ
Вказує рівень стиснення файлу tar-архів, якщо потрібен вихідний файл архіву
побудований.
--лише git-tag
Не створюйте, лише позначайте та запускайте хуки після тегів.
--git-retag
Не завершуйте операції з тегами, якщо тег з такою ж версією вже існує, але,
замість цього перезаписати існуючий тег.
--git-pristine-tar
Використовуйте pristine-tar під час створення попереднього tar-архіву, якщо він не існує.
--git-pristine-tar-commit
Передайте дельту pristine-tar до гілки pristine-tar, якщо був новий tarball
згенеровано, а чистих даних tar ще немає.
--git-mock
Використовуйте mock, щоб створити rpms шляхом виклику gbp-builder-mock.
--git-dist
Збірка для цього дистрибутива при використанні mock (наприклад: epel-6).
--git-arch
Збірка для цієї архітектури під час використання mock, за замовчуванням збирається для поточної
архітектура хоста.
--git-mock-root
Макет кореня для використання. За замовчуванням ДИСТ-ARCH зверху.
--git-mock-options
Додаткові параметри для переходу до mock. За замовчуванням не передавати додаткові параметри.
ПРИКЛАДИ
Створюйте вихідний RPM лише за допомогою rpmbuild
gbp buildpackage-rpm -bs
Створіть пакет RPM з rpmbuild на спеціальній гілці з незафіксованими змінами
включені.
gbp buildpackage-rpm --git-ignore-branch --git-export=WC
КОНФІГУРАЦІЯ ФАЙЛИ
Кілька gbp.conf файли аналізуються для встановлення значень за замовчуванням для наведених вище аргументів командного рядка.
Див gbp.conf(5)> man-сторінка для деталей.
Усі параметри у файлах конфігурації вказуються без префікса 'git-'.
Використовуйте gbp-buildpackage-rpm онлайн за допомогою служб onworks.net