Packages in Release Series 1

ProteanOS 1.0 currently includes the following source packages:

Source Package             Upstream Version
------------------------------------------------------------
acpi                       1.7-1
alsa-lib                   1.0.27.2-1
alsa-utils                 1.0.27.2-1
base-files                 1.0.3
bc                         1.07.1-1
binutils                   2.32+sip1-1
bison                      3.4.1-1
build-essential            1.2
busybox                    1.21.1-13
bzip2                      1.0.6-3
cmake                      3.0.2-1
cmatrix                    1.2a-1
config-ao751h              1.5
config-dev                 1.4
config-dimension2400       1.6
config-tp-gm45-flash-8mib  1.1
config-x60                 1.3
curl                       7.38.0-1
dejagnu                    1.6.2-1
dev86                      0.16.21-1
dropbear                   2019.78-1
eglibc                     2.19~r25243+sip1-3
expat                      2.2.7-1
expect                     5.45.4-1
fakeroot                   1.23-2
fbida                      2.09-2
file                       5.37-3
flashrom                   1.1~rc1-1
flex                       2.6.4-1
fontconfig                 2.11.1-1
freetype                   2.5.3-1
fss                        1.0
gawk                       5.0.0-1
gcc-8                      8.3.0+sip1-1
gcc-defaults               1.1
gdb                        8.3+sip1-1
gettext                    0.18.3.2-1
gettext-tiny               0.3.1
gmake                      4.2.1-1
gmp                        6.1.2-1
gnupg                      2.2.15-1
gpgme                      1.13.0-2
ich9deblob                 20160907-1
libarchive                 3.1.2-1
libassuan                  2.5.1-2
libexif                    0.6.21-1
libffi                     3.1-1
libgcrypt                  1.8.4-2
libgpg-error               1.32-2
libjpeg-8                  8d-1
libksba                    1.3.5-2
libnl-3                    3.2.25-1
libogg                     1.3.2-1
libpng12                   1.2.51-2
libsigsegv                 2.12-1
libtomcrypt                1.18.2-1
libtommath                 0.42.0-1
libtommath.1               1.1.0-1
libtool                    2.4.2-2
libubox                    0+git20190227.eeef7b5-1
libunistring               0.9.10-1
libvorbis                  1.3.4-1
lilo                       24.2-1
linux-libre                3.10.60~gnu-1
m4                         1.4.18-1
mpc                        1.1.0-1
mpfr                       4.0.2-1
mplus-fonts                058-2
ncurses                    6.1+20190706-1
npth                       1.6-1
nss-certdata               3.54-2
open-ath9k-htc-firmware    1.4~git20141115.146bff1-1
opkbuild                   4.2.0-1
opkg                       0.2.4-3
opkg-lede                  0+git20190131.d4ba162-6
opkhelper-3.0              3.1.3-1
opkhelper-default          3.0.0
patch                      2.7.6-1
pciids                     2019.06.17-1
pciutils                   3.6.2-1
pcre                       8.35-1
pkgconf                    0.9.6-1
platconf-pkg-tools         3.0.0
popt                       1.16+sip1-1
proquivs                   1.0
proteanos-branding         0.3
pth                        2.0.7-1
readline                   6.3-1
readline.8                 8.0-1
strace                     4.8-1
tcl8.6                     8.6.9+sip1-2
tzdb                       2019a-1
usign                      0+git20161022.3e6648b-1
wolfssl.24                 4.4.0-3
wolfutil                   1.0.0-2
wpa-supplicant             2.2-2
xz                         5.2.4-1
zlib                       1.2.11+sip1-1
------------------------------------------------------------
Source packages: 98
Binary packages: 395

The above list was generated by running the following shell script:

#!/bin/sh

pkgw=25
verw=33
base_url='http://files.proteanos.com/pub/proteanos/feeds/dev/trunk'

# Print header
i=0
l=$(($pkgw + $verw + 2))
tblline=''
while [ ${i} -lt ${l} ]; do
        tblline="${tblline}-"
        i=$(($i + 1))
done
printf "%-${pkgw}s  %s\n" 'Source Package' 'Upstream Version'
printf '%s\n' "${tblline}"

# Print table
srcs=0
while IFS='' read line; do
        case "${line}" in
                Source:*)
                        printf "%-${pkgw}s  " "${line#*: }"
                        srcs=$(($srcs + 1))
                        ;;
                Version:*)
                        printf "%-s\n" "${line#*: }"
                        ;;
        esac
done <<EOF
$(wget -q -O - "${base_url}/src/all/base/Packages" \
        "${base_url}/src/all/src/Packages")
EOF

# Collect binary package names
bins=''
for aps in $(wget -q -O - "${base_url}/Manifest" | grep -Fv 'src/all/'); do
        bins="${bins} $(wget -q -O - "${base_url}/${aps}/Packages" | \
                sed -n 's/^Package: //p;')"
done

# Print totals
printf '%s\n' "${tblline}"
printf 'Source packages: %d\n' "${srcs}"
printf 'Binary packages: %d\n' "$(printf '%s\n' ${bins} | sort -u | wc -l)"