SandBox


Revision [4017]

This is an old revision of SandBox made by Jeroensky on 2010-11-04 19:30:36.

 

Creating IPKG Packages


This guide will explain how you can create your own IPKG packages.

Requirements:

-putty
-WinSCP

Or your own programs, and....

Install dreambox-ipkg-tools-mips_1.0_mipsel.ipk on your Dreambox/VU+ DUO, download the package and put it on your Dreambox/VU+ DUO in the folder:

/home/root


Execute the following command with putty:

ipkg install /home/root/dreambox-ipkg-tools-mips_1.0_mipsel.ipk


Now the ipkg tools are installed.

Building a package


Let's say that we are going to build a picon package...

Create the following directory structures on your Dreambox/VU+ DUO:

/home/root/SOMENAME

/home/root/SOMENAME/CONTROL

/home/root/SOMENAME/picon


In the folder /home/root/SOMENAME/CONTROL you put the following files.

control
postrm

Make sure that the line endings are in UNIX style if you're doing the work from a Windows machine, you can use NotePad plus plus wich has support for UNIX style line endings.

In the file control put the following text:

Package: enigma2-plugin-picons-MYPACKAGENAME
Version: 2010-10-29

Description: Picons

Architecture: mipsel

Section: extra

Priority: optional

Maintainer: xxxx

Homepage: xxxx

Depends: enigma2

Source: xxxx

When you look at the package name structure 'enigma2-plugin-' will always be the same, the word picons can change according to the style of you package, take a look at your download menu on your Dreambox/VU+ DUO and you'll understand. The xxxx can also be changed to something of your liking.

Then we also have the file postrm, in our example we will put the following in postrm:

#!/bin/sh

rm -rf /picon


This file will get executed after we have removed our package, to do some more cleanup.
There is no need to put commands in here to remove the files that you install, they wil automatically be removed.

You can also use the files:

postinst <--Right after the installation
preinst <--Right before the installation
prerm <--Right before the removal

There is still one thing to do in our example, we should put some picon files in the folder:

/home/root/SOMENAME/picon


You can put also some other folders in /home/root/SOMENAME, the directory stucture that you create there, will be the final directory structure that is installed on your Dreambox/VU+ DUO.

Now you can build the package using the command:

ipkg-build /home/root/SOMENAME


Wait a bit...., depending on how large your package is, when it has finished building your package. There should be a file called:

/home/root/enigma2-plugin-picons-MYPACKAGENAME_ 2010-10-29_mipsel.ipk


This file you can install using the command:

ipkg install /home/root/enigma2-plugin-picons-MYPACKAGENAME_ 2010-10-29_mipsel.ipk


If you put your file somewhere on a webserver you can also use:

ipkg install http://www.MYWEBSERVER.com/enigma2-plugin-picons-MYPACKAGENAME_ 2010-10-29_mipsel.ipk


The package will then be downloaded and installed.

CategoryWiki
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki