Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lightweight Applications
05-11-2012, 01:32 PM (This post was last modified: 05-11-2012 04:56 PM by lmemsm.)
Post: #1
Lightweight Applications
Not sure how many of these will compile and build on Delicate, but I thought it might be interesting to start a list of lightweight applications that should hopefully be easy to port. (Some of these might already be available in Delicate. I haven't checked thoroughly.)

I'm still searching for and testing out other programs. If anyone has other suggestions, please post. I'd love to hear about them.

utilities
===
libarchive - http://code.google.com/p/libarchive/ - includes bsdtar program BSD licensed tar replacement.

pkgconf - https://github.com/nenolod/pkgconf - pkg-config replacement that doesn't need glib and doesn't have the circular dependency with it.

mksh - https://www.mirbsd.org/mksh.htm - Haven't tested this much to see how compatible it is with bash, but it's supposed to be a lightweight shell.

lesspipe - http://www-zeuthen.desy.de/~friebel/unix/lesspipe.html - for use with less

curses based applications
(I'm working with pdcurses at the moment (which will build on POSIX systems by using SDL. Ncurses should work as well though.)
===
starlanes - http://www.barnsdle.demon.co.uk/game/starlanes.html
hexedit - http://www.rogoyski.com/adam/programs/he...xedit.html - hex editor
wordgrinder - http://wordgrinder.sourceforge.net/ - word processor
nano - text editor
gramofile - http://www.opensourcepartners.nl/~costar/gramofile/
hunspell - http://hunspell.sourceforge.net/
umix - http://umix.sourceforge.net/
pwsafe - http://sourceforge.net/projects/pwsafe/
timidity++ - http://timidity.sourceforge.net/

sdl
===
sopwith - http://sdl-sopwith.sourceforge.net/
lpairs - http://lgames.sourceforge.net/index.php?project=LPairs
pinball - http://sourceforge.net/projects/pinball/
anagramarama - http://code.google.com/p/anagramarama/
nightsky - http://nightsky.sourceforge.net/ - star charts
perigee slideshow - http://jstanley.pingerthinger.com/slideshow.html - This is my favorite slideshow program
green - https://github.com/schandinat/green/wiki/ - pdf viewer
fische - http://26elf.at/ - standalone sound visualization
hyperlist - http://www.zahniser.net/software/hyperlist/ - todo lists (I don't think there's internationalization support though.)
grafx2 - http://code.google.com/p/grafx2/ - graphics editor/paint program
picaxo - http://gigi.nullneuron.net/comp/picaxo/ - image viewer
zgv - http://www.svgalib.org/rus/zgv/ - graphics viewer
photocrop - http://burningsmell.org/projects.php

These three I found at the FreeBSD site and I've been doing a lot of modifications and patches to them. It's a bit difficult to find the original source on the web for them now.
http://www.freebsd.org/cgi/url.cgi?ports.../pkg-descr
http://www.freebsd.org/cgi/url.cgi?ports.../pkg-descr
http://www.freebsd.org/cgi/url.cgi?ports.../pkg-descr

fltk
===
fltdj - http://directory.fsf.org/wiki/Fltdj - the daily journal
flxine - http://www.fltk.org/wiki.php?V199+TC+Q - media player - I had this running on a previous version of DeLi.
xrecursediff - http://www.matteolucarelli.net/xrecursed...dex_en.htm - Nice directory and file comparison tool
flrec - http://www.matteolucarelli.net/flrec/index_en.htm - fast and light recorder
flsynclient - http://www.matteolucarelli.net/flsynclient/index_en.htm
flpicsee - http://distro.ibiblio.org/tinycorelinux/.../flpicsee/ - graphics viewer from Tiny Linux
alsamixergui - http://packages.debian.org/squeeze/alsamixergui
ede-image-view - Part of EDE, but with a few minor changes it'll work stand-alone with fltk
flcalc - http://www.fltk.org/wiki.php?V47+TC+Q - I have some patches for this one
wordsearch - http://www.sjbaker.org/steve/agenda/index.html - I have patches to get this working with fltk 1.3
fltkmm - http://muquit.com/muquit/software/fltkmm/fltkmm.html - I have patches to get this working with fltk 1.3
xdiskusage - http://xdiskusage.sourceforge.net/ - Worked great in 1.1, but I'm having issues in fltk 1.3 and haven't had time to fully debug.
tux-todo - http://www.fltk.org/wiki.php?V76+TC+Q - I think I still have the source for this somewhere from when I tried it out on a previous version of DeLi
flphoto - http://www.easysw.com/~mike/flphoto/ - I had issues with png unless you used fltk's internal png rendering (not external libpng).
cinepaint - There's a version using only fltk, but I don't think it's actively developer any longer. Not sure how buggy it is.

misc X
===
Milkytracker - http://www.milkytracker.org/ - music player
mupdf - http://www.mupdf.com/ - very light pdf viewer
snd - https://ccrma.stanford.edu/software/snd/ - audio editor
tint2 - http://code.google.com/p/tint2/ - lightweight panel/taskbar
dclock - http://opencircuitdesign.com/~tim/programs/ - clock/alarms
figurine - http://sourceforge.net/projects/figurine/ - xfig vector graphics editor

Some other references/suggestions on lightweight applications:
http://jaredandcoralee.com/CLIapps.html
http://kmandla.wordpress.com/software
http://www.distasis.com/cpp/osrclist.htm

Here's another lightweight app that may be of interest:
http://cclive.sourceforge.net/
Find all posts by this user
Quote this message in a reply
05-11-2012, 04:16 PM
Post: #2
RE: Lightweight Applications
Wow thanks for the list!
I hope that I can build some of the titles :]

Kmandla, there where days that his blog was my first thing in the morning besides my cup of coffee.
A kind of eyeopener for me.. and I guess I'm not the only one :]

Hardware in use: Compaq PIII- 1GHZ, Geforce 4000, 256mb, 80gb HD
Dutch Delicate Linux information: http://www.delicatelinux.nl.ae
Visit this user's website Find all posts by this user
Quote this message in a reply
05-11-2012, 04:53 PM
Post: #3
RE: Lightweight Applications
(05-11-2012 04:16 PM)nl2stk Wrote:  Wow thanks for the list!
I hope that I can build some of the titles :]

If you want any of the patches I'm working on for some of these, let me know. Am attempting to fix typos and memory issues as I find them. If an application needs files in a home directory and doesn't have code to check for where it is, I've been adding checks for XDG_CONFIG_HOME and HOME environment variables. Am thinking of doing something similar for data files (like astronomy data or wordlists). I also have a method of moving needed files to a home directory via script. I think /etc/skel is typically used for that, but I don't know how well that works if the program installed is newer than the user. I just store the files in a specific location (right now within a subdirectory of the package's doc directory) during install and the user can run a script to install them from that location to XDG_CONFIG_HOME or HOME whenever needed. The same shell script should work for all packages with extra files like this.
Find all posts by this user
Quote this message in a reply
05-11-2012, 05:30 PM
Post: #4
RE: Lightweight Applications
(05-11-2012 01:32 PM)lmemsm Wrote:  Not sure how many of these will compile and build on Delicate, but I thought it might be interesting to start a list of lightweight applications that should hopefully be easy to port. (Some of these might already be available in Delicate. I haven't checked thoroughly.)

I'm still searching for and testing out other programs. If anyone has other suggestions, please post. I'd love to hear about them.

Code:
utilities
===
libarchive - http://code.google.com/p/libarchive/ - includes bsdtar program BSD licensed tar replacement.

pkgconf - https://github.com/nenolod/pkgconf - pkg-config replacement that doesn't need glib and doesn't have the circular dependency with it.

mksh - https://www.mirbsd.org/mksh.htm - Haven't tested this much to see how compatible it is with bash, but it's supposed to be a lightweight shell.

lesspipe - http://www-zeuthen.desy.de/~friebel/unix/lesspipe.html - for use with less

curses based applications
(I'm working with pdcurses at the moment (which will build on POSIX systems by using SDL.  Ncurses should work as well though.)
===
starlanes - http://www.barnsdle.demon.co.uk/game/starlanes.html
hexedit - http://www.rogoyski.com/adam/programs/hexedit/onlinedoc/hexedit.html - hex editor
wordgrinder - http://wordgrinder.sourceforge.net/ - word processor
nano - text editor
gramofile - http://www.opensourcepartners.nl/~costar/gramofile/
hunspell - http://hunspell.sourceforge.net/
umix - http://umix.sourceforge.net/
pwsafe - http://sourceforge.net/projects/pwsafe/
timidity++ - http://timidity.sourceforge.net/

sdl
===
sopwith - http://sdl-sopwith.sourceforge.net/
lpairs - http://lgames.sourceforge.net/index.php?project=LPairs
pinball - http://sourceforge.net/projects/pinball/
anagramarama - http://code.google.com/p/anagramarama/
nightsky - http://nightsky.sourceforge.net/ - star charts
perigee slideshow - http://jstanley.pingerthinger.com/slideshow.html - This is my favorite slideshow program
green - https://github.com/schandinat/green/wiki/ - pdf viewer
fische - http://26elf.at/ - standalone sound visualization
hyperlist - http://www.zahniser.net/software/hyperlist/ - todo lists (I don't think there's internationalization support though.)
grafx2 - http://code.google.com/p/grafx2/ - graphics editor/paint program
picaxo - http://gigi.nullneuron.net/comp/picaxo/ - image viewer
zgv - http://www.svgalib.org/rus/zgv/ - graphics viewer
photocrop - http://burningsmell.org/projects.php

These three I found at the FreeBSD site and I've been doing a lot of modifications and patches to them.  It's a bit difficult to find the original source on the web for them now.
http://www.freebsd.org/cgi/url.cgi?ports/games/hangman/pkg-descr
http://www.freebsd.org/cgi/url.cgi?ports/games/scramble/pkg-descr
http://www.freebsd.org/cgi/url.cgi?ports/games/concentration/pkg-descr

fltk
===
fltdj - http://directory.fsf.org/wiki/Fltdj - the daily journal
flxine - http://www.fltk.org/wiki.php?V199+TC+Q - media player - I had this running on a previous version of DeLi.
xrecursediff - http://www.matteolucarelli.net/xrecursediff/index_en.htm - Nice directory and file comparison tool
flrec - http://www.matteolucarelli.net/flrec/index_en.htm - fast and light recorder
flsynclient - http://www.matteolucarelli.net/flsynclient/index_en.htm
flpicsee - http://distro.ibiblio.org/tinycorelinux/3.x/tcz/source/flpicsee/ - graphics viewer from Tiny Linux
alsamixergui - http://packages.debian.org/squeeze/alsamixergui
ede-image-view - Part of EDE, but with a few minor changes it'll work stand-alone with fltk
flcalc - http://www.fltk.org/wiki.php?V47+TC+Q - I have some patches for this one
wordsearch - http://www.sjbaker.org/steve/agenda/index.html - I have patches to get this working with fltk 1.3
fltkmm - http://muquit.com/muquit/software/fltkmm/fltkmm.html - I have patches to get this working with fltk 1.3
xdiskusage - http://xdiskusage.sourceforge.net/ - Worked great in 1.1, but I'm having issues in fltk 1.3 and haven't had time to fully debug.
tux-todo - http://www.fltk.org/wiki.php?V76+TC+Q - I think I still have the source for this somewhere from when I tried it out on a previous version of DeLi
flphoto - http://www.easysw.com/~mike/flphoto/ - I had issues with png unless you used fltk's internal png rendering (not external libpng).
cinepaint - There's a version using only fltk, but I don't think it's actively developer any longer.  Not sure how buggy it is.

misc X
===
Milkytracker - http://www.milkytracker.org/ - music player
mupdf - http://www.mupdf.com/ - very light pdf viewer
snd - https://ccrma.stanford.edu/software/snd/ - audio editor
tint2 - http://code.google.com/p/tint2/ - lightweight panel/taskbar
dclock - http://opencircuitdesign.com/~tim/programs/ - clock/alarms
figurine - http://sourceforge.net/projects/figurine/ - xfig vector graphics editor

Some other references/suggestions on lightweight applications:
http://jaredandcoralee.com/CLIapps.html
http://kmandla.wordpress.com/software
http://www.distasis.com/cpp/osrclist.htm
[hr]
Here's another lightweight app that may be of interest:
http://cclive.sourceforge.net/

Woooow .... that's a huge list! :]
Visit this user's website Find all posts by this user
Quote this message in a reply
05-22-2012, 09:17 AM
Post: #5
RE: Lightweight Applications
I try to make as much as possible from that list :]

nano: already present
figurine: in the PKGBUILD section and seems to work ok.
sopwith: in the PKGBUILD section and seems to work ok.
tint2: tried it in the past and older versions, asked for newer files.
grafx2: I have to rewrite the PKGBUILD but it worked, kinda retro (looked like Deluxe Paint).

Hardware in use: Compaq PIII- 1GHZ, Geforce 4000, 256mb, 80gb HD
Dutch Delicate Linux information: http://www.delicatelinux.nl.ae
Visit this user's website Find all posts by this user
Quote this message in a reply
05-23-2012, 12:47 PM
Post: #6
RE: Lightweight Applications
Someone mentioned they might want to try building Timidity++. Thought I'd share my tips on that and add a few programs that work well with it. There's been a lot of active development (new features and bug fixes) since the tarball at Sourceforge was created. If you're going to build Timidity++, I highly recommend getting a version from CVS or getting a later version from someplace. I also recommend building at least the console (ncurses based) interface and the xaw interface. The ncurses interface works outside of X. The xaw interface has the most improvements to Karaoke midi lyrics display, timing issues and even has a piano to show which notes are playing. I use Timidity++ to play midi and Karaoke midi files. It can also play mod files. You can use the search engine at http://www.vanbasco.com/ to find midi files. You can also create your own midi and Karaoke midi files using abc notation in any text editor and convert the files to midi format. The abcMIDI project has programs to convert files to and from abc and midi formats. The abcm2ps program gives a way to convert abc notation files to Postscript sheet music for printing. I also use Timidity++ to convert public domain songs I've scored or songs I've written in midi format (originally created in abc) to wave files that can be copied to a standard music CD. Timidity++ lets you play midi instruments even if your sound or audio card doesn't have midi support. It does that by use of soundfonts (digitized instrument samples). You'll need a set of sound samples in order to run Timidity++ properly. Most distributions offer that as a separate package. I highly recommend the FreePats project. They have one of the few (possibly the only) set of libre licensed midi samples available. (Several distributions offer a package with FreePats sound samples.) The sound samples can be used by Timidity++ or other programs (including fluidsynth, xmplay). If you want more information on finding specific sound samples, check the FreePats mailing list. They're also looking for volunteers to help record (non-digital) instrument samples (using libre style licensing) and add to their collection. They have other interesting audio programs available in their collection as well (such as midicomp). By the way, abcm2ps, abcmidi and midicomp compiled fine on a previous version of DeLi Linux. One last recommendation, check out Tim Brechbill's Timidity site. It's geared toward Windows, but there's a Soundfont Configurator that will automate creating your configuration files for Timidity++. You just need to switch the backslashes in file paths to slashes. There are also some example command line settings for running Timidity++ in console mode that work well (with a few minor adjustments for interface). (They're in batch files available along with the Windows Timidity++ download.)

Here are the links for the various resources I mentioned:
http://abc.sourceforge.net/abcMIDI/
http://moinejf.free.fr/
http://abcplus.sourceforge.net/
http://freepats.zenvoid.org/
http://ocmnet.com/saxguru/Timidity.htm

One more music link that may or may not be of interest:
Mpxplay is a DOS based audio player. It'll even play the audio portion of movies. It should run in DOSBox and the site says the win32 version runs in Wine.
http://mpxplay.sourceforge.net/

And of course there's always sox (which flrec listed above uses):
http://sox.sourceforge.net/
Find all posts by this user
Quote this message in a reply
05-31-2012, 09:06 PM
Post: #7
RE: Lightweight Applications
I found another lightweight browser. If you're looking for all the bells and whistles, this isn't the answer. However, it looked like a nice, light alternative with not many depencies:
http://dplus-browser.sourceforge.net/
It's fltk 1.3 based. It's similar to dillo, but looks like the developer simplified dillo as he diverged. Seems to handle HTML, graphics display and CSS pretty well.
Find all posts by this user
Quote this message in a reply
06-19-2012, 03:00 PM
Post: #8
RE: Lightweight Applications
Don't know if it'll build on DeLicate, but here's a lightweight office suite that works on older machines:
http://siag.nu/
Find all posts by this user
Quote this message in a reply
06-20-2012, 09:08 AM
Post: #9
RE: Lightweight Applications
(06-19-2012 03:00 PM)lmemsm Wrote:  Don't know if it'll build on DeLicate, but here's a lightweight office suite that works on older machines:
http://siag.nu/

Interresting ... will test soon ...
Visit this user's website Find all posts by this user
Quote this message in a reply
06-20-2012, 06:29 PM
Post: #10
RE: Lightweight Applications
Here's another lightweight application I really like:
http://www.memecode.com/image.php
It is a real nuisance trying to get this to build from source code. However, it is a really nice graphics editor especially if you want to edit down to the pixel. I finally managed to get it to build on Windows with mingw and would like to give it a try under FreeBSD. If I can get the makefile created for FreeBSD, it might work with DeLicate as well. The only dependencies are lcms and lgi (source code available from same site).
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)

Contact Us | DeLi(cate) Linux | Return to Top | Return to Content | Lite (Archive) Mode | RSS Syndication