summaryrefslogtreecommitdiffstats
path: root/dev/releases/1/packages.mdwn
blob: 93c27776a1a325febf085190c5b750553ab12ddd (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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[[!meta title="Packages in Release Series 1"]]

[[ProteanOS_1.0|dev/releases/1]] currently includes the following source
packages:

    Source Package    Upstream Version
    ----------------------------------
    base-files        1.0.0
    binutils          2.23.2
    build-essential   1.0
    busybox           1.21.1
    config-dev        0.1
    dejagnu           1.5.1
    eglibc            2.19~r25243+sip1
    expat             2.1.0
    expect            5.45
    fakeroot          1.18.4
    file              5.16
    gawk              4.1.0
    gcc-4.7           4.7.3+sip1
    gcc-defaults      1.0
    gettext           0.18.3.2
    gmake             3.82
    gmp               5.0.5
    libsigsegv        2.10
    libunistring      0.9.3
    linux-libre       3.4.82~gnu1
    m4                1.4.17
    mpc               1.0.1
    mpfr              3.1.1
    ncurses           5.9~20140301
    opkbuild          3.0.0~beta3
    opkg              0.2.0
    opkhelper-3.0     3.0.0
    opkhelper-default 3.0.0
    readline          6.3
    strace            4.8
    tcl8.6            8.6.1+sip1
    tzcode            2014a
    tzdata            2014a
    zlib              1.2.8+sip1
    ----------------------------------
    Source packages: 34
    Binary packages: 137

The above list was generated by running the following shell script in a
directory containing all of the unpacked source packages:

    pkgw=17
    verw=16
    i=0
    l=$(($pkgw + $verw + 1))
    banner=''
    while [ $i -lt $l ]; do
        banner="${banner}-"
        i=$(($i + 1))
    done
    printf "%-${pkgw}s %-${verw}s\n" 'Source Package' 'Upstream Version'
    printf '%s\n' "${banner}"
    script='1{ s/^\(.*\) (\(.*\)) .*$/\1 \2/; s/^\(.* .*\)-.*$/\1/; p; }'
    n=0
    for cl in */changelog; do
        printf "%-${pkgw}s %-s\n" $(sed -n "${script}" "${cl}")
        n=$(($n + 1))
    done
    printf '%s\n' "${banner}"
    printf 'Source packages: %d\n' "${n}"
    printf 'Binary packages: %d\n' "$(ls -d */*.pkg/ | wc -l)"