spk view README @ rev 16

Improve Makefile, use lib in /usr/lib/slitaz
author Christophe Lincoln <pankso@slitaz.org>
date Tue May 15 12:08:23 2012 +0200 (2012-05-15)
parents 8517989e8588
children 85543a2e118c
line source
1 SliTaz Spk
2 ================================================================================
5 The SliTaz Spk toolset provides tools and utils to handle SliTaz packages.
8 Spk
9 -------------------------------------------------------------------------------
10 Spk is the main tool to handle and play with SliTaz packages, it handles multiple
11 packages on a cmdline and a wide range of --options which will perform tasks such
12 as adding or removing packages using the toolset. Spk itself provides some small
13 commands such as ls or info.
16 Toolset
17 -------------------------------------------------------------------------------
18 Spk is separated into many small tools following the UNIX philosophy: one tool
19 for one task but do that task well. Here is a list of proposed tools and their
20 functions:
22 * spk-ls : List packages and packages files
23 * spk-add : Install local or online pkgs
24 * spk-rm : Remove packages with confirm in option
25 * spk-up : Upgrade the whole system
26 * spk-search : Search for packages or files
27 * spk-archive: Manage package extraction, compression, and packing
28 * spk-mirror : Manage mirrors and undigest
31 LibSpk
32 -------------------------------------------------------------------------------
33 Libspk provides base functions and internal variables used by almost all spk-tools.
34 Libspk must be installed vis 'make install-lib' to develop spk-tools.
36 * Source: libtaz.sh, libpkg.sh, slitaz.conf
37 * Internal Spk variables (lowercase, not configurable)
38 * Display package info
39 * ...
42 Devnotes
43 -------------------------------------------------------------------------------
44 Some random and useful notes.
46 * packages.desc format: package | 1.0 | desc | category | website
47 * packages.md5 format : de9f76250657000958ee0120d376613e package-1.0.tazpkg
48 * ...
50 Since we use latest libtaz.sh, slitaz.conf and libpkg.sh code you must install
51 these files to develop the Spk Toolset:
53 $ hg clone http://hg.slitaz.org/slitaz-base-files
54 $ cd slitaz-base-files
55 $ make install-libtaz
56 $ make install-libpkg
57 $ make install-slitaz
60 Coding style
61 --------------------------------------------------------------------------------
62 Here are the spk coding style notes, follow them if you want your code included
63 in the package. These rules are in addition to cookutils coding style, please
64 also read cookutils/README
67 * No bash, be Busybox Ash compatible
68 * Use libtaz.sh, slitaz.conf and libpkg.sh
69 * ...
71 ================================================================================