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)"