summaryrefslogtreecommitdiff
path: root/stage-queue
blob: a845e5e78e58168f0478f4644ef4bc00b99949a6 (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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#! /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.16.0
etc/stage-pkg -Q "" -p