#! /usr/bin/env bash # Stage queued packages (see stage script for details). # usage="usage: etc/stage-queue" owd=`pwd` trap "{ cd $owd; exit 1; }" ERR set -o errtrace # Trap in functions. function info () { echo "$*" 1>&2; } function error () { info "$*"; exit 1; } while [ $# -gt 0 ]; do case $1 in *) error "unexpected $1" ;; esac done # Generate package archives. # # These are currently pulled from cppget.org (we cannot have the same # versions in multiple places since archive checksums are not stable). # #etc/stage-pkg -Q alpha -c -d curl packaging/curl/curl/libcurl #etc/stage-pkg -Q alpha -c -d curl packaging/curl/curl/curl #etc/stage-pkg -Q alpha -c -d curl packaging/curl/ca-certificates-curl/libca-certificates-curl #etc/stage-pkg -Q alpha -c -d icu packaging/icu/icu/libicuuc #etc/stage-pkg -Q alpha -c -d icu packaging/icu/icu/libicui18n #etc/stage-pkg -Q alpha -c -d icu packaging/icu/icu/libicuio #etc/stage-pkg -Q alpha -c -d tinycbor packaging/tinycbor/tinycbor/libtinycbor #etc/stage-pkg -Q alpha -c -d xxd packaging/xxd/xxd/xxd #etc/stage-pkg -Q alpha -c -d byacc packaging/byacc/byacc/byacc #etc/stage-pkg -Q alpha -c -d reflex packaging/reflex/reflex/reflex #etc/stage-pkg -Q alpha -c -d openbsd-m4 packaging/openbsd-m4/openbsd-m4/openbsd-m4 #etc/stage-pkg -Q alpha -c -d kconfig packaging/kconfig/kconfig/liblkc \ # packaging/kconfig/kconfig/kconfig-conf \ # packaging/kconfig/kconfig/kconfig-qconf #etc/stage-pkg -Q alpha -c -d xerces-c packaging/xerces-c/xerces-c/libxerces-c #etc/stage-pkg -Q alpha -c -d libcutl ../cutl/libcutl #etc/stage-pkg -Q alpha -c -d cli ../cli/cli/cli #etc/stage-pkg -Q alpha -c -d cli ../cli/cli/cli-tests #etc/stage-pkg -Q alpha -c -d cli ../cli/cli/cli-examples #etc/stage-pkg -Q alpha -c -d libxsd-frontend ../xsd/libxsd-frontend/ #etc/stage-pkg -Q alpha -c -d xsd ../xsd/xsd/libxsd #etc/stage-pkg -Q alpha -c -d xsd ../xsd/xsd/libxsd-tests #etc/stage-pkg -Q alpha -c -d xsd ../xsd/xsd/xsd #etc/stage-pkg -Q alpha -c -d xsd ../xsd/xsd/xsd-tests #etc/stage-pkg -Q alpha -c -d xsd ../xsd/xsd/xsd-examples #etc/stage-pkg -Q alpha -c -d boost packaging/boost/boost/libboost-*/ #etc/stage-pkg -Q alpha -c -d Qt5 packaging/qt5/Qt5/Qt5Moc \ # packaging/qt5/Qt5/Qt5Rcc \ # packaging/qt5/Qt5/Qt5Uic \ # packaging/qt5/Qt5/libQt5Core \ # packaging/qt5/Qt5/libQt5Gui \ # packaging/qt5/Qt5/libQt5GuiTests \ # packaging/qt5/Qt5/libQt5Widgets \ # packaging/qt5/Qt5/libQt5WidgetsTests etc/stage-pkg -Q alpha -c -d Qt6 packaging/qt6/Qt6/Qt6Moc \ packaging/qt6/Qt6/Qt6Rcc \ packaging/qt6/Qt6/Qt6Uic \ packaging/qt6/Qt6/libQt6Core \ packaging/qt6/Qt6/libQt6Gui \ packaging/qt6/Qt6/libQt6GuiTests \ packaging/qt6/Qt6/libQt6Widgets \ packaging/qt6/Qt6/libQt6WidgetsTests etc/stage-pkg -Q alpha -c -d odb \ ../odb/odb/odb \ ../odb/odb/libodb \ ../odb/odb/libodb-sqlite \ ../odb/odb/libodb-pgsql \ ../odb/odb/libodb-mysql \ ../odb/odb/libodb-oracle \ ../odb/odb/libodb-mssql \ ../odb/odb/libodb-boost \ ../odb/odb/libodb-qt \ ../odb/odb/odb-tests \ ../odb/odb/odb-examples # Standard pre-installed build system modules that cannot be fully tested in # the stage repository due to extra dependencies. # etc/stage-pkg -Q alpha -c -d build2 \ libbuild2-qt/libbuild2-qt \ libbuild2-qt/libbuild2-qt-tests # Regenerate repository and publish. # etc/stage-pkg -Q "" -g --min-bpkg-version 0.17.0 etc/stage-pkg -Q "" -p