1
+ imports :
2
+ - file : bootstrap/xorg.yml
3
+
1
4
general :
2
5
cargo :
3
6
config_toml : ' extra-files/rust/config.toml'
@@ -144,6 +147,22 @@ sources:
144
147
tag : ' 1.20.0'
145
148
version : ' 1.20.0'
146
149
150
+ - name : libxtrans
151
+ subdir : ' bundled'
152
+ git : ' https://gitlab.freedesktop.org/xorg/lib/libxtrans.git'
153
+ tag : ' xtrans-1.4.0'
154
+ version : ' 1.4.0'
155
+ tools_required :
156
+ - host-autoconf-v2.69
157
+ - host-automake-v1.16
158
+ - host-libtool
159
+ - host-pkg-config
160
+ - host-xorg-macros
161
+ regenerate :
162
+ - args : ['./autogen.sh']
163
+ environ :
164
+ NOCONFIGURE : ' yes'
165
+
147
166
tools :
148
167
# We could run an external pkg-config; however, we need the aclocal files.
149
168
# The easiest way to ensure that they are available is to just install pkg-config.
@@ -1084,6 +1103,277 @@ packages:
1084
1103
environ :
1085
1104
DESTDIR : ' @THIS_COLLECT_DIR@'
1086
1105
1106
+ - name : zlib
1107
+ source :
1108
+ subdir : ' bundled'
1109
+ git : ' https://github.com/madler/zlib.git'
1110
+ tag : ' v1.2.12'
1111
+ version : ' 1.2.12'
1112
+ tools_required :
1113
+ - host-gcc
1114
+ pkgs_required :
1115
+ - mlibc
1116
+ configure :
1117
+ - args :
1118
+ - ' @THIS_SOURCE_DIR@/configure'
1119
+ environ :
1120
+ CHOST : ' x86_64-aero'
1121
+ prefix : ' /usr'
1122
+ build :
1123
+ - args : ['make', '-j@PARALLELISM@']
1124
+ - args : ['make', 'install']
1125
+ environ :
1126
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1127
+
1128
+ - name : openssl
1129
+ source :
1130
+ subdir : ' bundled'
1131
+ git : ' https://github.com/openssl/openssl.git'
1132
+ tag : ' OpenSSL_1_1_1o'
1133
+ version : ' 1.1.1o'
1134
+ tools_required :
1135
+ - host-gcc
1136
+ pkgs_required :
1137
+ - mlibc
1138
+ - zlib
1139
+ configure :
1140
+ - args :
1141
+ - ' @THIS_SOURCE_DIR@/Configure'
1142
+ - ' --prefix=/usr'
1143
+ - ' --openssldir=/etc/ssl'
1144
+ - ' --libdir=lib'
1145
+ - ' x86_64-aero'
1146
+ - ' shared'
1147
+ - ' zlib-dynamic'
1148
+ - ' no-afalgeng'
1149
+ environ :
1150
+ CC : ' x86_64-aero-gcc'
1151
+ CXX : ' x86_64-aero-g++'
1152
+ build :
1153
+ - args : ['make', '-j@PARALLELISM@']
1154
+ # Disable installing static libraries
1155
+ - args : ['sed', '-i', '/INSTALL_LIBS/s/libcrypto.a libssl.a//', '@THIS_BUILD_DIR@/Makefile']
1156
+ # Suffix all man pages with ssl
1157
+ - args : ['make', 'DESTDIR=@THIS_COLLECT_DIR@', 'MANSUFFIX=ssl', 'install']
1158
+ environ :
1159
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1160
+ # Move the doc dir to a versioned directory
1161
+ - args : ['mv', '@THIS_COLLECT_DIR@/usr/share/doc/openssl', '@THIS_COLLECT_DIR@/usr/share/doc/openssl-1.1.1o']
1162
+
1163
+ - name : libpng
1164
+ source :
1165
+ subdir : ' bundled'
1166
+ git : ' https://git.code.sf.net/p/libpng/code'
1167
+ tag : ' v1.6.37'
1168
+ version : ' 1.6.37'
1169
+ tools_required :
1170
+ - host-autoconf-v2.69
1171
+ - host-automake-v1.16
1172
+ - host-libtool
1173
+ regenerate :
1174
+ - args : ['git', 'clean', '-xf', '-e', '*.xbstrap']
1175
+ - args : ['autoreconf', '-fvi']
1176
+ tools_required :
1177
+ - host-gcc
1178
+ pkgs_required :
1179
+ - mlibc
1180
+ - zlib
1181
+ configure :
1182
+ - args :
1183
+ - ' @THIS_SOURCE_DIR@/configure'
1184
+ - ' --host=x86_64-aero'
1185
+ - ' --prefix=/usr'
1186
+ - ' --with-sysroot=@SYSROOT_DIR@' # Set libtool's lt_sysroot.
1187
+ build :
1188
+ - args : ['make', '-j@PARALLELISM@']
1189
+ - args : ['make', 'install-strip']
1190
+ environ :
1191
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1192
+
1193
+ - name : freetype
1194
+ source :
1195
+ subdir : ' bundled'
1196
+ git : ' https://gitlab.freedesktop.org/freetype/freetype.git'
1197
+ tag : ' VER-2-12-1'
1198
+ version : ' 2.12.1'
1199
+ tools_required :
1200
+ - host-autoconf-v2.69
1201
+ - host-automake-v1.16
1202
+ - host-libtool
1203
+ - host-pkg-config
1204
+ regenerate :
1205
+ - args : ['./autogen.sh']
1206
+ environ :
1207
+ NOCONFIGURE : ' 1'
1208
+ - args : ['cp',
1209
+ ' @BUILD_ROOT@/tools/host-automake-v1.16/share/automake-1.16/config.sub' ,
1210
+ ' @THIS_SOURCE_DIR@/builds/unix/' ]
1211
+ tools_required :
1212
+ - host-gcc
1213
+ pkgs_required :
1214
+ - mlibc
1215
+ - libpng
1216
+ - zlib
1217
+ configure :
1218
+ - args :
1219
+ - ' @THIS_SOURCE_DIR@/configure'
1220
+ - ' --host=x86_64-aero'
1221
+ - ' --prefix=/usr'
1222
+ - ' --disable-static'
1223
+ - ' --with-harfbuzz=no'
1224
+ build :
1225
+ - args : ['make', '-j@PARALLELISM@']
1226
+ - args : ['make', 'install']
1227
+ environ :
1228
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1229
+
1230
+ - name : fontconfig
1231
+ source :
1232
+ subdir : ' bundled'
1233
+ git : ' https://gitlab.freedesktop.org/fontconfig/fontconfig.git'
1234
+ tag : ' 2.14.0'
1235
+ version : ' 2.14.0'
1236
+ tools_required :
1237
+ - host-autoconf-v2.69
1238
+ - host-automake-v1.16
1239
+ - host-libtool
1240
+ - host-pkg-config
1241
+ regenerate :
1242
+ - args : ['./autogen.sh']
1243
+ environ :
1244
+ NOCONFIGURE : ' yes'
1245
+ # Make sure we regenerate this file
1246
+ - args : ['rm', '-f', 'src/fcobjshash.h']
1247
+ pkgs_required :
1248
+ - mlibc
1249
+ - freetype
1250
+ - libxml
1251
+ - libiconv
1252
+ tools_required :
1253
+ - host-autoconf-v2.69
1254
+ - host-automake-v1.16
1255
+ - host-gcc
1256
+ - host-libtool
1257
+ - host-pkg-config
1258
+ configure :
1259
+ - args :
1260
+ - ' @THIS_SOURCE_DIR@/configure'
1261
+ - ' --host=x86_64-aero'
1262
+ - ' --prefix=/usr'
1263
+ - ' --sysconfdir=/etc'
1264
+ - ' --localstatedir=/var'
1265
+ - ' --disable-docs'
1266
+ - ' --with-sysroot=@SYSROOT_DIR@' # Set libtool's lt_sysroot.
1267
+ - ' --enable-libxml2'
1268
+ build :
1269
+ - args : ['make', '-j@PARALLELISM@']
1270
+ - args : ['make', 'install-strip']
1271
+ environ :
1272
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1273
+
1274
+ - name : libxml
1275
+ source :
1276
+ subdir : ' bundled'
1277
+ git : ' https://gitlab.gnome.org/GNOME/libxml2.git'
1278
+ tag : ' v2.9.14'
1279
+ version : ' 2.9.14'
1280
+ tools_required :
1281
+ - host-autoconf-v2.69
1282
+ - host-automake-v1.16
1283
+ - host-libtool
1284
+ - host-pkg-config
1285
+ regenerate :
1286
+ - args : ['./autogen.sh']
1287
+ environ :
1288
+ NOCONFIGURE : ' yes'
1289
+ tools_required :
1290
+ - host-gcc
1291
+ pkgs_required :
1292
+ - mlibc
1293
+ - zlib
1294
+ - python
1295
+ - libiconv
1296
+ configure :
1297
+ - args :
1298
+ - ' @THIS_SOURCE_DIR@/configure'
1299
+ - ' --host=x86_64-aero'
1300
+ - ' --prefix=/usr'
1301
+ - ' --with-python=@SYSROOT_DIR@/usr/bin/python3.8'
1302
+ - ' --disable-static'
1303
+ - ' --with-threads'
1304
+ - ' --disable-ipv6'
1305
+ build :
1306
+ - args : ['make', '-j@PARALLELISM@']
1307
+ - args : ['make', 'install-strip']
1308
+ environ :
1309
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1310
+
1311
+ - name : libiconv
1312
+ source :
1313
+ subdir : ' bundled'
1314
+ git : ' https://git.savannah.gnu.org/git/libiconv.git'
1315
+ # Last release tag is broken for us, use current master (07-12-2020)
1316
+ branch : ' master'
1317
+ commit : ' 0eb1068ceb77ba383c3ce2fc391ab40ef686c491'
1318
+ version : ' 1.16'
1319
+ tools_required :
1320
+ - host-autoconf-v2.69
1321
+ - host-automake-v1.16
1322
+ - host-libtool
1323
+ - host-pkg-config
1324
+ regenerate :
1325
+ - args : ['./gitsub.sh', 'pull']
1326
+ # Gnulib broke on commit e3174b6d1fdbe6ea2297bf8c8333f65f9d9d9588, so check out the one before that.
1327
+ - args : ['git', 'checkout', '766ec17a90f67e8cda78394e58a7fffb00f5a4b7']
1328
+ workdir : ' @THIS_SOURCE_DIR@/gnulib'
1329
+ - args : ['./autogen.sh']
1330
+ environ :
1331
+ ' NOCONFIGURE ' : ' yes'
1332
+ - args : ['cp',
1333
+ ' @BUILD_ROOT@/tools/host-automake-v1.16/share/automake-1.16/config.sub' ,
1334
+ ' @THIS_SOURCE_DIR@/build-aux/' ]
1335
+ - args : ['cp',
1336
+ ' @BUILD_ROOT@/tools/host-automake-v1.16/share/automake-1.16/config.sub' ,
1337
+ ' @THIS_SOURCE_DIR@/libcharset/build-aux/' ]
1338
+ - args : ['cp',
1339
+ ' @BUILD_ROOT@/tools/host-libtool/share/aclocal/libtool.m4' ,
1340
+ ' @THIS_SOURCE_DIR@/m4/' ]
1341
+ - args : ['cp',
1342
+ ' @BUILD_ROOT@/tools/host-libtool/share/aclocal/libtool.m4' ,
1343
+ ' @THIS_SOURCE_DIR@/libcharset/m4/' ]
1344
+ - args : ['cp',
1345
+ ' @BUILD_ROOT@/tools/host-libtool/share/libtool/build-aux/ltmain.sh' ,
1346
+ ' @THIS_SOURCE_DIR@/libcharset/build-aux/' ]
1347
+ - args : ['cp',
1348
+ ' @BUILD_ROOT@/tools/host-libtool/share/libtool/build-aux/ltmain.sh' ,
1349
+ ' @THIS_SOURCE_DIR@/build-aux/' ]
1350
+ - args : ['cp',
1351
+ ' @BUILD_ROOT@/tools/host-libtool/share/aclocal/ltversion.m4' ,
1352
+ ' @THIS_SOURCE_DIR@/m4/' ]
1353
+ - args : ['cp',
1354
+ ' @BUILD_ROOT@/tools/host-libtool/share/aclocal/ltversion.m4' ,
1355
+ ' @THIS_SOURCE_DIR@/libcharset/m4/' ]
1356
+ - args : ['autoreconf', '-fvi', '-I@THIS_SOURCE_DIR@/m4', '-I@THIS_SOURCE_DIR@/srcm4']
1357
+ tools_required :
1358
+ - host-gcc
1359
+ - host-libtool
1360
+ pkgs_required :
1361
+ - mlibc
1362
+ configure :
1363
+ - args :
1364
+ - ' @THIS_SOURCE_DIR@/configure'
1365
+ - ' --host=x86_64-aero'
1366
+ - ' --prefix=/usr'
1367
+ - ' --with-sysroot=@SYSROOT_DIR@' # Set libtool's lt_sysroot.
1368
+ - ' --disable-nls'
1369
+ - ' --enable-shared'
1370
+ - ' --disable-static'
1371
+ build :
1372
+ - args : ['make', '-j@PARALLELISM@']
1373
+ - args : ['make', 'install']
1374
+ environ :
1375
+ DESTDIR : ' @THIS_COLLECT_DIR@'
1376
+
1087
1377
# - name: weston
1088
1378
# labels: [aarch64]
1089
1379
# architecture: '@OPTION:arch@'
@@ -1094,7 +1384,7 @@ packages:
1094
1384
# version: '10.0.0'
1095
1385
# tools_required:
1096
1386
# - host-autoconf-v2.69
1097
- # - host-automake-v1.15
1387
+ # - host-automake-v1.16
1098
1388
# - host-libtool
1099
1389
# - host-pkg-config
1100
1390
# - system-gcc
0 commit comments