Apps :: Question About Making DSL Extension out of Wyrd
I have used DSL in the past, but have never stuck with it. Now I'm reading "The Official Damn Small Linux Book" which is great by the way, John and Robert and Chris.
I'm interested in moving one of my favorite apps over to an uci extension so that I can use it on all of my aging hardware with DSL. The app is wyrd which is a super calendar application for the CLI. It uses Remind for the backend.
From my search it looks like I will need to create three uci extensions to make this work. 1 for remind, 1 for ocaml libraries, 1 for wyrd. Do I have this right?
Also on the site it has a tar.gz that is statically compiled that does not need ocaml, could I use this to save some time and perhaps one of the uci extensions that I would have to build?
Check out this site for the details about the program:
Wyrd Homepage
Guidence would be helpful on this one. Thanks. I really think the DSL Book is going to get me using DSL for all sorts of things.
You could just use only one extension with everything combined. And yes, using the statically linked one will save you time and grey hair, but be a little bigger ;)
I'll submit calcurse.uci when I get my Linux backups organized (hopefully tomorrow or no later than this weekend); I'm still in middle of changing everything over to BSD. As far as the differences between it and wyrd, calcurse doesn't require ocaml (or remind) and it has limited ics/ical (export) abilities with more (import) planned. Comes in handy if you need to share a calendar -- wyrd doesn't let you do that.
It also has a few more bugs than wyrd, especially in handling errors. Save frequently and you won't be up the creek *if* it crashes. I qualify with the "if" part because it's stable when you avoid things like changing a start time beyond the existing end time (easiest solution to editing a brief entry is to delete it and make a new one).
http://culot.org/calcurse/
I'll add a page on my blog with the script I use to convert csv calendar files (such as gmail's) for use in calcurse.
If you want to make a wyrd-remind extension and don't have a need for ocaml for anything else, just use the statically-linked binary (I used it on my main DSL partition but don't recall ever making an extension because I like calcurse better).
original here.