aboutsummaryrefslogtreecommitdiff
path: root/README
blob: 30bc9afd2fed82dc7f4119444ce5d848d1c73a94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  ____ ____ _____
 / ___|  _ \_   _|
| |   | |_) || |
| |___|  __/ | |
 \____|_|    |_|

Carbs Packaging Tools
--------------------------------------------------------------------------------

Package management toolset for Carbs Linux. Forked from [KISS]. All usage
information can be obtained from the manual page. For changes please refer to
the `CHANGELOG.md` file.

[KISS]: https://github.com/kisslinux/kiss


Dependencies
--------------------------------------------------------------------------------

To build and use cpt, you need the following software.

- C compiler [make]
- rsync
- curl
- getopt [provided by cpt if not available]
- POSIX base utilities [coreutils, busybox, sbase, etc.]
- tar [GNU tar, busybox, toybox, libarchive, etc.]

Build configuration can be done from the 'config.mk' file. If you have getopt
on your system, add SYSTEM_GETOPT=1 option to your 'config.mk'.


Directory Structure
--------------------------------------------------------------------------------

    /         -- cpt, README, Makefile, LICENSE, CHANGELOG
    bin/      -- for C programs.
    contrib/  -- for Shell scripts that wrap around cpt.
    doc/      -- for documentation.
    getopt-ul -- for cpt provided util-linux standalone getopt(1).
    man/      -- for manual pages.
    src/      -- for the tools that make up the package manager.