ScmPkg Support

ScmPkg Purpose

STklos supports the ScmPkg source packaging system. This system allows to blend packages written for different Scheme dialects altogether in a STklos application.

How to Install a Package

To install a ScmPkg package, you need first to synchronize with ScmPkg servers. This can be done with:

$ stklos-pkg --sync

When this is done, the list of all the packages which can be installed is available with the command

$ stklos-pkg --list

To install the package P you only need to type

$ stklos-pkg --install P

This command will

  • download P (and all its dependencies)
  • configure, adapt and compile the package
  • install the package in the user home directory (use the --system-wide for a system wide installation)

For more informations on the command stklos-pkg, enter:

$ stklos-pkg --help

The following table lists some of main packages which are portable amongst systems which support ScmPkg, even if they use some dialect idiosyncrasies.

awkThe SCSH/PLT AWK macro.bigloo
ccnumCredit Card Number Utilities in Schemer5rs
csvComma-Separated Value (CSV) Utilities in Schemer5rs
egg-crcComputes CRC checksum.chicken
egg-xosdAn interface to the XOSD on-screen display library.chicken
htmlpragPragmatic Parsing and Emitting of HTML using SXML and SHTMLr5rs
http-utilsVarious HTTP utility functionsbigloo
jsonJSON reader and writergambit
mail-composeMulti-part Mail Composition Helperstklos
matchAndrew Wright's Pattern Matchingr5rs
modelineA Xorg modeline generatorbigloo
numspellSpelling Numbers as English in Schemer5rs
pstkA Portable Scheme Interface to Tkr5rs
quoted-printablequoted-printable encoding/decoding routinesstklos
recetteScmPkg Testing facilitiesbigloo
recordSimple Records for ScmPkgr5rs
rfc3339RFC3339 Date and Time Formatstklos
rfc822parsing RFC2822 style messagestklos
smtpSMTP protocol. Permit to send mail using SMTP relaystklos
soundexSoundex Index Keying in Schemer5rs
sslSSL layer for Scheme socketsr5rs
strnatcmpNatural Order String Comparisonbigloo
tabexpandTab Character Expansionstklos
url-utilsVarious utility functions dealing with URLsbigloo

STklos Specific Packages

ScmPkg was built to permit the integration of packages written in various Scheme dialects. However, packages which are really STklos specific (because they use traits which are only available in STklos) are distributed on this site only. Note that these packages are available as "standard" ScmPkg packages and that the stklos-pkg command can be used to deal with them.

For now, the STklos specific packages are

stklos-fuseFUSE Support for STklos0.90.5html pdf
stklos-posixSupport of POSIX functions for STklos0.90.5html pdf
stklos-ssaxOleg Kiselyov's XML parser5.1.1html
stklos-gtk-baseGTK+ 2.x binding for STklos1.0.0html
stklos-gtk-canvasGnome/GTK+ canvas binding for STklos1.0.0html
stklos-gtk-gladeSTklos interface to libglade1.0.0html
stklos-gtklosGTK+ 2.x binding for STklos -- GTklos level1.0.0html
This Html page has been produced by Skribe.
Last update Sat Dec 31 14:28:22 2011.