Kihagyás

# Klipper csomagolás

A Klipper egyfajta csomagolási anomália a python programok között, mivel nem használja a setuptools-t a szerkesztéshez és a telepítéshez. Néhány megjegyzés arra vonatkozóan, hogy hogyan lehet a legjobban csomagolni, a következő:

## C modulok

A Klipper egy C modult használ néhány kinematikai számítás gyorsabb elvégzésére. Ezt a modult a csomagolási időben kell lefordítani, hogy elkerüljük a fordítóprogramtól való futásidejű függőséget. A C modul lefordításához futtassuk a `python2 klippy/chelper/__init__.py` fájlt.

## Python-kód összeállítása

Sok disztribúciónak van egy olyan irányelve, hogy az indítási idő javítása érdekében minden python kódot lefordít a csomagolás előtt. Ezt a `python2 -m compileall klippy` futtatásával érheted el.

## Verziókezelés

Ha a Klipper csomagot git-ből építed, a szokásos gyakorlat szerint nem szállítasz .git könyvtárat, így a verziókezelést git nélkül kell megoldanod. Ehhez használd a `scripts/make_version.py` alatt szállított szkriptet, amelyet a következőképpen kell futtatni: `python2 scripts/make_version.py YOURDISTRONAME > klippy/.version`.

## Minta csomagolási szkript

A klipper-git az Arch Linuxhoz van csomagolva, és a PKGBUILD (csomagkészítő szkript) elérhető az Arch Felhasználói Adattár oldalon.

Back to top