====== ipkg bauen ====== Vor kurzem war ich auf der Suche, wie man einfach ipkg-Pakete bauen kann. Eingesetzt werden diese z. B. unter Openmoko oder OpenWRT - bzw. in OpenEmbedded basierten Distributionen. Dabei bin ich auf ipkg-build gestoßen. Im folgenden eine kurze Anleitung dazu. ===== Funktion ===== Die Funktion besteht im Grunde daraus das man sich ein Verzeichnis anlegt und dort dann von der Wurzel ausgeht. Zusätzlich gibt es noch ein **control-file** in dieser alle Angaben zum Paket gespeichert sind - Abhängigkeiten, Name, Version, etc. und daraus baut dann ipkg-build automatisch das Paket. ===== Script ===== Das Script findet ihr hier: [[http://www.yourse.de/files/ipkg-build]] ===== Beispiel ===== Als Beispiel nehme ich hier KFZcheck ([[http://yourse.de/files/kfzcheck.tar.gz|tar.gz - Archiv]]) dort sieht die Verzeichnisstruktur folgendermaßen aus: kfzcheck/ kfzcheck/CONTROL/ kfzcheck/CONTROL/control kfzcheck/usr/ kfzcheck/usr/bin/ kfzcheck/usr/bin/kfzcheck.py kfzcheck/usr/share/ kfzcheck/usr/share/pixmaps/ kfzcheck/usr/share/pixmaps/kfzcheck.png kfzcheck/usr/share/applications/ kfzcheck/usr/share/applications/kfzcheck.desktop kfzcheck/usr/share/kfzcheck/ kfzcheck/usr/share/kfzcheck/LICENSE kfzcheck/usr/share/kfzcheck/kfzcheck.svg kfzcheck/usr/share/kfzcheck/README kfzcheck/usr/share/kfzcheck/kfzliste.csv kfzcheck/usr/share/locale/ kfzcheck/usr/share/locale/de/ kfzcheck/usr/share/locale/de/LC_MESSAGES/ kfzcheck/usr/share/locale/de/LC_MESSAGES/kfzcheck.po kfzcheck/usr/share/locale/de/LC_MESSAGES/kfzcheck.mo und das **control-file** hat folgenden Inhalt: Package: kfzcheck Version: 1.1 Description: looks up on a car license plate and the according city in a csv file. Section: openmoko/utilities Priority: optional Maintainer: Patrick Beck Architecture: armv4t OE: kfzcheck Tags: group::utilites Depends: Source: kfzcheck.py ===== Paket bauen ===== Um das Paket zu bauen reicht dann ein simples **./ipkg-build kfzcheck/** \\ Daraus wird dann automatisch das Paket **kfzcheck_1.1_armv4t.ipk** (Architektur und Version) erzeugt.