g-pypi är ett program som skapar ebuildskript för Gentoo Linux med hjälp av information i PyPI (Python Package Index).
Grundläggande användning
Skriv ebuild och ebuildfilerna för beroenden till din overlay:
& Nbsp; $ g-pypi paket
Utgång ebuild till standard:
& Nbsp; $ g-pypi -p paket
Som standard din första overlay listas i /etc/make.conf PORTDIR_OVERLAY används. Om du vill använda en annan, redigera ~ / .ex-pypi / g-pypirc
Som standard din första NYCKELORD listas i /etc/make.conf NYCKELORD används. Om du vill använda en annan, redigera ~ / .ex-pypi / g-pypirc
Du kan över rida vissa variabler om g-pypi inte kan räkna ut PN, PV, MY_P etc.
-n eller --PN = paketnamn -v eller --PV = version --MY_P = my_p --MY_PN = my_pn --MY_PV = my_pv
Om du inte anger ett portage kategori med "-c" ebuild kommer att placeras i dev-python
Använd "-V" för utförlig output för felsökning.
Installation
g-pypi finns i pythonhead offentliga overlay:
Om du inte har uppstått och konfigurerat app-portage / lekman:
& Nbsp; $ dyker lekman
& Nbsp; $ echo "käll /usr/portage/local/layman/make.conf" >> /etc/make.conf
sedan:
& Nbsp; $ lekman --add pythonhead
& Nbsp; $ dyka g-pypi
Funktioner :
- Skriv ebuildskript till din overlay eller stdout
- Bestämmer BEROR / RDEPEND om de deklareras med setuptools install_requires och skapar ebuildskript för beroenden
- auto beräknar MY_P, MY_PN, MY_PV i många fall.
- Lägger PYTHON_MODNAME variabel om modulen! = PN
- Bestämmer $ {S} för dig genom uppackning ebuild
- Kan avgöra SRC_URI utan att hämta paketet
- Skannar setup.py för tester och lägger src_test () inklusive kontroller för näsa tester och lägger beroendet näsa och USE flaggan
- Skannar setup.py för setuptools och varnar om den finner "extras_requires" och annan info
- Konvertera Source Forge webbadress till spegeln: // source formatet
- Kartor över 20 kända licenser i Python klassificerare till ordentliga portage kända licenser ($ PORTDIR / licens)
- Kan utgång ebuild till stdout i ansi färg, BBCode, eller html
- Använder Cheetah för ebuild mall för enkel customability
Kommentarer hittades inte