summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dev/releases/1/packages.mdwn217
1 files changed, 126 insertions, 91 deletions
diff --git a/dev/releases/1/packages.mdwn b/dev/releases/1/packages.mdwn
index 8f3ac87..b6459b1 100644
--- a/dev/releases/1/packages.mdwn
+++ b/dev/releases/1/packages.mdwn
@@ -3,100 +3,135 @@
[[ProteanOS_1.0|dev/releases/1]] currently includes the following source
packages:
- Source Package Upstream Version
- -------------------------------------
- acpi 1.7
- alsa-lib 1.0.27.2
- alsa-utils 1.0.27.2
- base-files 1.0.2
- bc 1.06.95
- binutils 2.23.2
- build-essential 1.0
- busybox 1.21.1
- bzip2 1.0.6
- cmatrix 1.2a
- config-ao751h 1.2
- config-dev 1.1
- config-dimension2400 1.3
- config-x60 1.0
- dejagnu 1.5.1
- dev86 0.16.21
- eglibc 2.19~r25243+sip1
- expat 2.1.0
- expect 5.45
- fakeroot 1.18.4
- fbida 2.09
- file 5.17
- fontconfig 2.11.1
- freetype 2.5.3
- gawk 4.1.0
- gcc-4.7 4.7.3+sip1
- gcc-defaults 1.0
- gettext 0.18.3.2
- gmake 4.0
- gmp 5.0.5
- iptables 1.4.21
- libexif 0.6.21
- libffi 3.1
- libgpg-error 1.12
- libjpeg-8 8d
- libnl-3 3.2.25
- libogg 1.3.2
- libpng12 1.2.51
- libsigsegv 2.10
- libtommath 0.42.0
- libtool 2.4.2
- libunistring 0.9.3
- libvorbis 1.3.4
- lilo 24.0
- linux-libre 3.10.51~gnu
- m4 1.4.17
- mpc 1.0.1
- mpfr 3.1.1
- mplus-fonts 058
- ncurses 5.9~20140301
- opkbuild 3.0.0~beta5
- opkg 0.2.2
- opkhelper-3.0 3.0.0
- opkhelper-default 3.0.0
- pcre 8.35
- pkgconf 0.9.6
- platconf-pkg-tools 1.0.1
- proteanos-branding 0.1
- pth 2.0.7
- readline 6.3
- strace 4.8
- tcl8.6 8.6.1+sip1
- tzcode 2014e
- tzdata 2014e
- wpa-supplicant 2.2
- xz 5.1.3alpha
- zlib 1.2.8+sip1
- -------------------------------------
- Source packages: 67
- Binary packages: 273
+ 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.06.95-1
+ binutils 2.23.2-1
+ build-essential 1.1
+ busybox 1.21.1-12
+ bzip2 1.0.6-2
+ cmake 3.0.2-1
+ cmatrix 1.2a-1
+ config-ao751h 1.5
+ config-dev 1.4
+ config-dimension2400 1.6
+ config-x60 1.3
+ curl 7.38.0-1
+ dejagnu 1.5.1-1
+ dev86 0.16.21-1
+ dropbear 2014.65-1
+ eglibc 2.19~r25243+sip1-3
+ expat 2.1.0-2
+ expect 5.45-1
+ fakeroot 1.18.4-1
+ fbida 2.09-2
+ file 5.17-3
+ fontconfig 2.11.1-1
+ freetype 2.5.3-1
+ gawk 4.1.0-1
+ gcc-4.7 4.7.3+sip1-1
+ gcc-defaults 1.0
+ gettext 0.18.3.2-1
+ gmake 4.0-2
+ gmp 5.0.5-1
+ iptables 1.4.21-2
+ libarchive 3.1.2-1
+ libexif 0.6.21-1
+ libffi 3.1-1
+ libgpg-error 1.12-1
+ libjpeg-8 8d-1
+ libnl-3 3.2.25-1
+ libogg 1.3.2-1
+ libpng12 1.2.51-2
+ libsigsegv 2.10-1
+ libtomcrypt 1.17-1
+ libtommath 0.42.0-1
+ libtool 2.4.2-2
+ libunistring 0.9.3-1
+ libvorbis 1.3.4-1
+ lilo 24.1-1
+ linux-libre 3.10.60~gnu-1
+ m4 1.4.17-2
+ mpc 1.0.1-1
+ mpfr 3.1.1-1
+ mplus-fonts 058-2
+ ncurses 5.9~20140301-2
+ open-ath9k-htc-firmware 1.4~git20141115.146bff1-1
+ opkbuild 3.0.0~beta7-1
+ opkg 0.2.2-1
+ opkhelper-3.0 3.0.0-2
+ opkhelper-default 3.0.0
+ patch 2.7.1-2
+ pciids 2015.09.03-1
+ pciutils 3.3.1-1
+ pcre 8.35-1
+ pkgconf 0.9.6-1
+ platconf-pkg-tools 2.1.0
+ popt 1.16+sip1-1
+ proteanos-branding 0.3
+ pth 2.0.7-1
+ readline 6.3-1
+ strace 4.8-1
+ tcl8.6 8.6.1+sip1-1
+ tzcode 2014e-1
+ tzdata 2014e-1
+ wpa-supplicant 2.2-2
+ xz 5.1.3alpha-2
+ zlib 1.2.8+sip1-1
+ -----------------------------------------
+ Source packages: 77
+ Binary packages: 391
-The above list was generated by running the following shell script in a
-directory containing all of the unpacked source packages:
+The above list was generated by running the following shell script:
- pkgw=20
+ #!/bin/sh
+
+ pkgw=23
verw=16
+ base_url='http://files.proteanos.com/pub/proteanos/feeds/dev/trunk'
+
+ LF='
+ '
+
+ # Print header
i=0
- l=$(($pkgw + $verw + 1))
- banner=''
- while [ $i -lt $l ]; do
- banner="${banner}-"
- i=$(($i + 1))
+ l=$(($pkgw + $verw + 2))
+ tblline=''
+ while [ ${i} -lt ${l} ]; do
+ tblline="${tblline}-"
+ 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))
+ printf "%-${pkgw}s %-${verw}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")
+ EOF
+
+ # Collect binary package names
+ bins=''
+ for aps in $(wget -q -O - "${base_url}/Manifest"); do
+ bins="${bins}${LF}$(wget -q -O - "${base_url}/${aps}/Packages" | \
+ sed -n 's/^Package: //p;')"
done
- printf '%s\n' "${banner}"
- printf 'Source packages: %d\n' "${n}"
- printf 'Binary packages: %d\n' "$(ls -d */*.pkg/ | \
- sed 's|^.*/\(.*\)\.pkg/$|\1|' | sort -u | wc -l)"
+
+ # 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)"