Welcome to Our Dreambox World - Japhar Sim - SuperSim
Forum Stats
12403 Members
237 Forums
7723 Topics
23804 Posts

Max Online: 4756 @ 02/20/20 11:12 PM
Newest Members
1966, Mekaho, djmed, kiki21, nobles
12403 Registered Users
Who's Online
12 registered (Toysoft, Admin, fabrizio77, ery77, bobot, El gallego, raffsif1234, OMEGA, 1966, bitgames, Herrleon, d2mac), 1099 Guests and 310 Spiders online.
Key: Admin, Global Mod, Mod
Shout Box

Top Posters
Admin 9876
Toysoft 2634
satsedhu 1713
fairbird 765
ludo19 442
Top Posters (30 Days)
Admin 18
dmr 8
Rtm79 4
Toysoft 3
Sasillo 3
March
M Tu W Th F Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Topic Options
#96 - 09/21/11 05:39 PM How to make IPK files on Dreambox
Admin Online   content
Japhar Member
Carpal Tunnel

Registered: 10/19/10
Posts: 9876
For those who do not have Linux machines.
How to make ipk packges on Dreambox for dreambox images
that you can use in our images.
I have test all with BH 0.12 image

1.Put my ipk file to/tmp >>Install ipk tools file with Green Panel>>Addons>> Manual Install Ipk packges
2.Restart Dreambox
3.Now you should have ipkg-tools folder (/hdd/ipkg-tools)
Now start TELNET
4.ipk file unpack with the command ipkg-unbuild filename.ipk
example:
ipkg-unbuild enigma2-plugin-extensions-oroscopoitalia-e2-dreamelite_0.1_mipsel.ipk
5.ipk folder packing with ipkg-build foldername
example:
ipkg-build enigma2-plugin-extensions-oroscopoitalia-e2-dreamelite

For pack/unpack you have to use the same folder
Tools folder /hdd/ipkg-tools


Attachments
dreambox-ipkg-tools-mips_1.0_mipsel.ipk (35 downloads)

_________________________

Top
#97 - 09/21/11 05:40 PM Re: How to make IPK files on Dreambox [Re: Admin]
Admin Online   content
Japhar Member
Carpal Tunnel

Registered: 10/19/10
Posts: 9876
Building ipkgs

Here's a short and incomplete guide to building packages for the Ipkg package management system:


1.

Create the directory structure and files as you want them appear on the installed system.
2.

Create a directory named CONTROL at the top-level of this directory structure.
3.

Inside CONTROL create a file named "control" with lines of the form "Field: value". Required fields are Package, Version, Architecture, Maintainer, Section, Priority and Description. Optional fields include Depends. The meaning of each of the fields will be given later in this document.
4.

If your package has any configuration files, then create a file CONTROL/conffiles which lists the absolute path of each configuration file, (as it will appear on the installed system), one per line. This will prevent the package management system from automatically overwriting configuration changes when the user upgrades the package.
5.

If needed your package may include some scripts that will be invoked by the package maintenance system. There are four possible times a script will be run: just before your package is installed, just after your package is installed, just before the package is removed, and just after the package is removed. These scripts are named preinst, postinst, prerm, and postrm and should be located in the CONTROL directory. The scripts should return 0 on success, (a non-zero return value from preinst will prevent your package from being installed -- this can be useful in rare situations). The scripts can assume a tty is available so they may prompt the user. Note that the variable PKG_ROOT is set to the root of the package installation and can be used to refer to the packages contents in their installed locations.
6.

Now simply run:

ipkg-build directory [destination_directory]

where directory is the directory you have created. The destination_directory is optional and defaults to the current directory. The ipkg-build script peforms several sanity checks on the package directory and should guide you through any problems.

If you are not running ipkg-build as root, then provide the -g and -o options:

ipkg-build -o root -g root directory [destination_directory]
_________________________

Top



Moderator:  Toysoft 
New Topics
ERROR after flashing OpenPLi 8.X star 20230624
by Sasillo
03/25/24 06:27 PM
Fatal: Target device '/dev/dreambox-rootf
s' is not

by Admin
03/22/24 02:45 PM
EchoStar wins DoD extensions for private 5G
by Admin
03/19/24 02:56 PM
DM900 red light
by slavekpl
03/17/24 03:42 PM
openpli-enigma2-8xst
ar-dm820 epgimport not install

by dmr
03/13/24 09:09 AM
openpli-20240306-GCC
-13.2-dm820

by dmr
03/12/24 01:01 PM
Build your own OSCam... Ubuntu 18 and 22 svn11737
by Admin
03/04/24 10:37 PM
EchoStar bleeds Boost Mobile subscribers
by Admin
03/04/24 04:35 PM
Old DM800HDpvr
by Rtm79
03/03/24 06:32 PM
Saluti
by Rtm79
03/03/24 06:19 PM
DM7020HD : OpenPLi 8.xStar 20240303 GSt 1.20.5
by Admin
03/03/24 12:57 PM
DM7020HD : OpenPLi 8.xStar 20240303 GSt 1.20.5
by Admin
03/03/24 12:57 PM