g-pypi er en software, der skaber ebuilds for Gentoo Linux ved hjælp af oplysninger i PyPI (Python Package Index).
Grundlæggende brug
Skriv ebuild og ebuilds for afhængigheder til din overlay:
& Nbsp; $ g-pypi pakkenavn
Output ebuild til stdout:
& Nbsp; $ g-pypi -p pakkenavn
Som standard dit første overlay opført i /etc/make.conf PORTDIR_OVERLAY bruges. Hvis du vil bruge en anden, redigere ~ / .eks-pypi / g-pypirc
Som standard dit første nøgleord er opført i /etc/make.conf søgeord er brugt. Hvis du vil bruge en anden, redigere ~ / .eks-pypi / g-pypirc
Du kan over-køre nogle variabler, hvis g-pypi ikke kan finde ud af PN, PV, MY_P etc.
-n eller --PN = pakke-navn -v eller --PV = udgave --MY_P = my_p --MY_PN = my_pn --MY_PV = my_pv
Hvis du ikke angiver en portage kategori med "-c" ebuilden vil blive placeret i dev-python
Brug '-V "for detaljeret udgang til debugging.
Installation
g-pypi fås i pythonhead offentlige overlay:
Hvis du ikke er opstået og konfigureret app-portage / lægmand:
& Nbsp; $ emerge lægmand
& Nbsp; $ echo "kilde /usr/portage/local/layman/make.conf" >> /etc/make.conf
så:
& Nbsp; $ lægmand --add pythonhead
& Nbsp; $ emerge g-pypi
Egenskaber :
- Skriv ebuilds til din overlay eller stdout
- Bestemmer DEPEND / RDEPEND hvis de er erklæret med setuptools install_requires og skaber ebuilds for afhængigheder
- Automagisk beregner MY_P, MY_PN, MY_PV i mange tilfælde.
- Tilføjer PYTHON_MODNAME variabel hvis modulet! = PN
- Bestemmer $ {S} for dig ved udpakning ebuild
- Kan bestemme SRC_URI uden at hente pakken
- Scanner setup.py for test og tilføjer src_test (), herunder kontrol af næse tests og tilføjer afhængigheden af næse og USE flag
- Scanner setup.py for setuptools og advarer, hvis den finder "extras_requires« og anden info
- Konverter Source Forge URL til spejl: // sourceforge format
- Maps over 20 kendte licenser i Python klassificører til ordentlig portage kendte licenser ($ PORTDIR / licenser)
- Kan output ebuild til standard ud i ansi farve, bbcode eller html
- Bruger Cheetah for ebuild skabelon til nem customability
Kommentarer ikke fundet