г-PyPI є програмне забезпечення, яке створює складальні файли для Gentoo Linux, використовуючи інформацію в PyPI (Python індексу пакетів).
Основи використання
Написати складального і складальні для залежностей на ваш Overlay:
І NBSP; $ G-PyPI package_name
Вихід Ебілд на стандартний висновок:
І NBSP; $ G-PyPI -p Имя_Пакета
За замовчуванням ваш перший накладення перераховані в /etc/make.conf PORTDIR_OVERLAY використовується. Якщо ви хочете використовувати іншу, редагувати ~ / .g-PyPI / г-pypirc
За замовчуванням ваш перший ключовими словами, перерахованими в /etc/make.conf ключових слів використовується. Якщо ви хочете використовувати іншу, редагувати ~ / .g-PyPI / г-pypirc
Ви можете по-їздити деякі змінні, якщо г-PyPI не можу зрозуміти, PN, PV, MY_P і т.д.
-n або --PN = ім'я-пакета -V, --PV = версія --MY_P = my_p --MY_PN = my_pn --MY_PV = my_pv
Якщо ви не вкажете категорію портежей з '-c' складального файлу будуть поміщені в Dev-пітона
Використовуйте '-v' для докладного протоколювання для налагодження.
Установка
г-PyPI в зонах загального накладення pythonhead в:
Якщо ви не з'явилися і налаштований додаток в Portage / мирянин:
І NBSP; $ з'являються обивателя
І NBSP; $ відлуння "джерело /usr/portage/local/layman/make.conf" >> /etc/make.conf
в такому випадку:
І NBSP; $ мирянин --add pythonhead
І NBSP; $ виникають G-PyPi
Особливості
- Написати складальні на ваш накладення або стандартний висновок
- Визначає DEPEND / RDEPEND якщо вони були оголошені з Setuptools install_requires і створює складальні файли для залежностей
- автомагіческі розраховує MY_P, MY_PN, MY_PV у багатьох випадках.
- Додає змінну PYTHON_MODNAME Якщо модуль! = PN
- Визначає $ {S} для вас розпакування складального
- Може визначити SRC_URI без завантаження пакета
- Сканування setup.py для випробувань і додає src_test () в тому числі перевірок для носа тестів і додає залежність від носа і прапор використовувати
- Сканування setup.py для Setuptools і попереджає, якщо знаходить "extras_requires» та інша інформація
- Перетворити Source Forge URL в дзеркало: // SourceForge формат
- Карти більше 20 відомих типів ліцензії в Python класифікаторів у відповідних Portage відомий ліцензій ($ PORTDIR / ліцензії)
- може виводити Ебілд на стандартний висновок в ANSI кольору, BBCode, або HTML
- Використання Cheetah для складального шаблоні для легкого customability
Коментар не знайдено