Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:ipkg_bauen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

linux:ipkg_bauen [2014/03/16 18:08] (aktuell)
Zeile 1: Zeile 1:
 +====== 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:
 +
 +<​code>​
 +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
 +</​code>​
 +
 +und das **control-file** hat folgenden Inhalt:
 +
 +<​code>​
 +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 <​email@emailprovider.de>​
 +Architecture:​ armv4t
 +OE: kfzcheck
 +Tags:  group::​utilites
 +Depends:
 +Source: kfzcheck.py
 +</​code>​
 +
 +===== 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.
  
linux/ipkg_bauen.txt · Zuletzt geändert: 2014/03/16 18:08 (Externe Bearbeitung)