Author Topic: Dingux file installer. Anyone interested?  (Read 4371 times)

freakzen

  • Guest
Dingux file installer. Anyone interested?
« on: May 23, 2010, 11:44:52 pm »
Hi there,

inspired by this thread "How to manage software packages with ipkg in Dingux" http://boards.dingoonity.org/dingux-development/how-to-manage-software-packages-with-ipkg-in-dingux/, I played a bit with ipkg. After a while, I asked myself why there is no repository or something like that for dingux and started to create my own packets. This packets can be installed by a single click in gmenu. I posted a small video on youtube (great storyline and actors, btw). http://www.youtube.com/watch?v=e0n9ijoxEc8. If there are some people interested in those packets, I would upload them. I am just asking, because I see a lot of people asking for a new localpack or hints for installing $application.
Cheers,
freakzen

ricsi

  • Posts: 151
Re: Dingux file installer. Anyone interested?
« Reply #1 on: May 24, 2010, 12:35:50 am »
If there are some people interested in those packets, I would upload them. I am just asking, because I see a lot of people asking for a new localpack or hints for installing $application.

yes ... IPKG as opendingux default package format would be GREAT!!!

Chris23235

  • Posts: 603
Re: Dingux file installer. Anyone interested?
« Reply #2 on: May 24, 2010, 11:35:49 am »
Looks good, it's not very complicated as complicated to install new programs under gmenu2x as it was under dmenu, but nonetheless this would definitely be an improvement.

SiENcE

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Dingux file installer. Anyone interested?
« Reply #3 on: May 24, 2010, 03:53:13 pm »
Maybe you can ask "omgmog" to create a ipkg repository here. I also prefer ipkg.

But the packages should be build from the developers. Just because you cant update all packages often as the developers do.

I create ipkgs of my ports as soon as we have an storage.

zear

  • * Moderator
  • Posts: 2381
Re: Dingux file installer. Anyone interested?
« Reply #4 on: May 24, 2010, 04:26:53 pm »
We've been discussing the usage of opkg package managing system, but in the end we got into the conclusion that the manual installation of a game/app on the dingoo is as easy as copying in on the card, while for the .ipk file you'd have to #1 copy it on the card and #2 execute the installer, so it only complicates the whole process. So we decided to not use any packaging system.

freakzen

  • Guest
Re: Dingux file installer. Anyone interested?
« Reply #5 on: May 24, 2010, 05:41:47 pm »
Hi,

I've uploaded some packs to my homepage. Before you start downloading and installing, I have to warn you :)

- These packs use absolute paths. Games will be installed to /local/games, applications to /local/applications and emulators to /local/emulators on the sd root.
- If a program/emulator needs a file as start option, the search dirs are located in /media on the sd root. For example, snes9x4d will search for games in /media/games/snes.
- The screenshot directory is located in /media/picture/screenshot.
- Other themes and dmenu are not supported, atm.
- Last but not least, it can eat your hamster.

If you want to test these packs, I recommend the following steps:
- Backup your dingux sd-card
- Delete the local folder from your sd-card
- Download the starterpack from my homepage
- Extract it to your sd-card and place the folders installer, local and media to your sd-card root
- Download some ipkg packets and save them to /installer on your sd-card
- Install them in dingux by running "Installer" in your application dir

If you dont want to install the starterpack you have to create an ipkg.conf and the installer script.
/etc/ipkg.conf:
Code: [Select]
src custom-package http://www.aufkrawallgebuerstet.de/

dest root /boot/local/
dest ram /boot/local/
dest ext /boot/local/

installer script:
Code: [Select]
#!/bin/sh
ipkg-cl -f /usr/local/etc/ipkg.conf -d root install $1

For this script you have to create a gmenu entry with selectordir enabled and save your ipkg packets to this directory.

I don't have tested many of the packs, so please report when you fiend a non working pack. This is a list of the available packs:
Code: [Select]
Applications
dgClock_20091222_mipsel.ipk
Dingux-Write_1.1.0_mipsel.ipk
DinImaVie_20100303_mipsel.ipk
fbgrab-deamon_initial_mipsel.ipk
Gmu_0.7_mipsel.ipk
Greader2x_0.2_mipsel.ipk
LGPT_1.1a_mipsel.ipk
Mplayer_20090906_mipsel.ipk
Nupdf_0.2_mipsel.ipk
Oldplay_1.12_mipsel.ipk
pv2x_20100206_mipsel.ipk
SDLcalc_1.0_mipsel.ipk
SDLread_0.9_mipsel.ipk
viewimage_1.2_mipsel.ipk
XGT_1.0_mipsel.ipk

Emulators
DCaSTaway_rc7_mipsel.ipk
Dingux-2600_1.1.0_mipsel.ipk
Dingux-7800_1.1.0_mipsel.ipk
Dingux-Atari_1.1.0_mipsel.ipk
Dingux-Cap32_1.1.2_mipsel.ipk
Dingux-Colem_1.1.0_mipsel.ipk
Dingux-Int_1.0.0_mipsel.ipk
Dingux-Msx_1.1.0_mipsel.ipk
Dingux-Thom_1.1.0_mipsel.ipk
Dingux-TI92_1.1.0_mipsel.ipk
Dingux-TI99_1.1.0_mipsel.ipk
Dosbox_Alpha_mipsel.ipk
dSwan_0.3_mipsel.ipk
Fba320_1.0_mipsel.ipk
Fceu320_0.3beta_mipsel.ipk
gpsp_20100302_mipsel.ipk
MAME4ALL_1.2_mipsel.ipk
Midpath_0.2_mipsel.ipk
PicoDrive_1.35_mipsel.ipk
PSX4ALL_20091022_mipsel.ipk
ScummVM_1.0.0_mipsel.ipk
SDLGNUBoy_1.0_mipsel.ipk
SDLVice_2.2_mipsel.ipk
SmsSDL_0.9.4a_mipsel.ipk
Snes9x4D_20100429_mipsel.ipk
Stella_1.0_mipsel.ipk
UAE4ALL_rc2_mipsel.ipk
uNGP_0.2_mipsel.ipk
uPCE_0.5_mipsel.ipk
vmudingoo_0.1_mipsel.ipk

Games
Arkanoid_1.0_mipsel.ipk
AsciiPortal_r4_mipsel.ipk
Ballpen_0.11_mipsel.ipk
Beat2x_0.1_mipsel.ipk
Biniax_1.0_mipsel.ipk
Biniax2_1.0_mipsel.ipk
Blockdude_1.0_mipsel.ipk
Blockrage_r2_mipsel.ipk
BubbleDizzy_1.0_mipsel.ipk
C-Dogs_120909_mipsel.ipk
CloneKeen2X_1.0_mipsel.ipk
Crapland_1.0_mipsel.ipk
DaveGnukem_1.0_mipsel.ipk
Dballs_1.0_mipsel.ipk
defeatme_1.1.0_mipsel.ipk
Defendguin_1.0_mipsel.ipk
Dingux-Gchess_1.1.2_mipsel.ipk
Dingux-Go_1.2.0_mipsel.ipk
Dingux-Mancala_1.1.2_mipsel.ipk
DodginDiamond2_1.0_mipsel.ipk
Freedroid_1.0_mipsel.ipk
Frontier_1.0_mipsel.ipk
GambareNatsuki-san_1.0_mipsel.ipk
GemDropX_1.0_mipsel.ipk
GianasReturn_0.997_mipsel.ipk
Gnurobbo_1.0_mipsel.ipk
Heretic_0.2.0_mipsel.ipk
Hexen_1.6.0_mipsel.ipk
Just4qix_1.0_mipsel.ipk
KoboDeluxe_1.0_mipsel.ipk
Meritous_1.0_mipsel.ipk
Methane_1.4.7_mipsel.ipk
monochromeworlds_1.0.2_mipsel.ipk
MoonsOfSubterrane_1.0_mipsel.ipk
MrDrillux_1.0_mipsel.ipk
Nicky2_1.0_mipsel.ipk
NickyBoum_1.0_mipsel.ipk
Noiz2sa_1.0_mipsel.ipk
OpenBor_build2639_mipsel.ipk
OpenGGS_r1_mipsel.ipk
OpenJazz_0.1beta_mipsel.ipk
OpenLiero_r2_mipsel.ipk
OpenTyrian_1.0_mipsel.ipk
PortedAsteroids_0.1_mipsel.ipk
Powermanga_0.90_mipsel.ipk
prisonbreak_1.0.0_mipsel.ipk
RiseOfTheTriad_1.0_mipsel.ipk
Ro-bulletreactor_0.15_mipsel.ipk
RotateGearux_1.0_mipsel.ipk
SDLPal_r1_mipsel.ipk
SDLroids_r1_mipsel.ipk
Sokoban_1.0_mipsel.ipk
SoLetsRollASmile_1.0_mipsel.ipk
Sopwith_1.0_mipsel.ipk
Spoout_1.0_mipsel.ipk
Stppc_r1_mipsel.ipk
Stransball2_r3_mipsel.ipk
Supertux_0.1_mipsel.ipk
Symbolica_1.0_mipsel.ipk
TailTalev_0.1_mipsel.ipk
Tankgame_0.1_mipsel.ipk
TcgsCar_r1_mipsel.ipk
Tetramaster_1.01_mipsel.ipk
Tower-of-gowno_1.0_mipsel.ipk
Ur-quanMasters_1.0_mipsel.ipk
Vectoroids_1.0_mipsel.ipk
Waternet_1.0_mipsel.ipk
winterJumper_0.1_mipsel.ipk
Wizznic_r1_mipsel.ipk
Xpiredux_1.0_mipsel.ipk
Xrick_021212_mipsel.ipk

Files can be downloaded from http://www.aufkrawallgebuerstet.de/dingux/ipk/.

And don't forget to make a backup from your existing system :)

Cheers,
freakzen

SiENcE

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Dingux file installer. Anyone interested?
« Reply #6 on: May 24, 2010, 07:48:54 pm »
@freakzen: thanks :-)!

Can you give me the ipkg build script for snes9x4d? I want to add it to my Snes9x4D repository.

@zear: For me it looks very good.
-clean structure
-version numbers
-all in one package

and i think it's not over complicated. We can enhance this procedure. Just think of copying ipkg to sdcard. If you boot dingux (or open-dingux) the installer is executed which installs all apps automatically.

An official dingoonity repsoitory would be the best!
« Last Edit: May 24, 2010, 07:57:19 pm by SiENcE »

darfgarf

  • Guest
Re: Dingux file installer. Anyone interested?
« Reply #7 on: May 24, 2010, 08:18:16 pm »
problem is if it does things with absolute paths/etc, it'll lock people into having very similar setups, though if it was done so you could hook the dingoo up to a pc, and hit install on the pc, it'd be much nicer, no need to put the package on, run the program, then remove the package to save the space, which takes longer than just dumping a folder and creating a shortcut

(however idiot proof you try and make something, someone is bound to ask 'how do i do it?' :P)

TarMil

  • Guest
Re: Dingux file installer. Anyone interested?
« Reply #8 on: May 24, 2010, 10:33:14 pm »
[...] though if it was done so you could hook the dingoo up to a pc, and hit install on the pc, it'd be much nicer, no need to put the package on, run the program, then remove the package to save the space, which takes longer than just dumping a folder and creating a shortcut

(however idiot proof you try and make something, someone is bound to ask 'how do i do it?' :P)
Yes, I think this would be the easiest solution: put the package manager on the PC, not on the Dingoo. This way, downloading and installing can really be made in one command, as with apt or any other PM. The only inconvenient I see is that there should be Linux, Windows and MacOSX versions of the PM.

SiENcE

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Dingux file installer. Anyone interested?
« Reply #9 on: May 24, 2010, 10:36:26 pm »
Absolute paths are also a nogo. But i think we can find a solution for this.

This is a really good idea. Just in case we cannot easily manage the packages only in dingux and i think, no one want to add a PM to gmenu2x?

CongoZombie

  • * Former Staff
  • Posts: 47
Re: Dingux file installer. Anyone interested?
« Reply #10 on: May 24, 2010, 10:40:55 pm »
I personally think that package management will over complicate things. With Gmenu2X (especially once I have made a few modifications after the OpenDingux rootfs is done) things are as easy as dragging the app folder onto the SD card. With package management, you add the complexity of having to maintain a server, client apps and a system to allow devs to upload new releases.

SiENcE

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Dingux file installer. Anyone interested?
« Reply #11 on: May 25, 2010, 01:36:32 am »
I personally think that package management will over complicate things. With Gmenu2X (especially once I have made a few modifications after the OpenDingux rootfs is done) things are as easy as dragging the app folder onto the SD card. With package management, you add the complexity of having to maintain a server, client apps and a system to allow devs to upload new releases.
This is true. Sadly we have no repository for all apps and sources.

First we really need a good dingux distribution with installer, kernel, rootfs and local. All other laters.
« Last Edit: May 25, 2010, 01:39:09 am by SiENcE »

CongoZombie

  • * Former Staff
  • Posts: 47
Re: Dingux file installer. Anyone interested?
« Reply #12 on: May 26, 2010, 05:33:45 pm »
First we really need a good dingux distribution with installer, kernel, rootfs and local. All other laters.

Between mth, stephanie and I, we are making a lot of progress on that front, so it shouldn't be too long before we have an entirely new kernel and rootfs system for both the A320 and the A330 (Including 64mb support)

SiENcE

  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Dingux file installer. Anyone interested?
« Reply #13 on: May 26, 2010, 07:41:44 pm »
Yeah, i'm following you on irc.

batman52

  • Posts: 111
Re: Dingux file installer. Anyone interested?
« Reply #14 on: May 30, 2010, 03:04:21 pm »
Nice to se deployed my old idea of the ipkg repository! Good job! I hope I'll have time to play around with my dingoo again in the near future!

batman52

 

Post a new topic