mirror of
https://github.com/wez/wezterm.git
synced 2024-11-26 16:34:23 +03:00
29 lines
799 B
Bash
29 lines
799 B
Bash
|
#!/bin/bash
|
||
|
# Sync the vendored sources from a pixman URL
|
||
|
# eg:
|
||
|
# wget 'https://cairographics.org/snapshots/cairo-1.17.8.tar.xz'
|
||
|
# import-cairo.sh path/to/cairo-1.17.8.tar.xz
|
||
|
set -x
|
||
|
TARBALL=$1
|
||
|
|
||
|
rm -rf cairo
|
||
|
tar xf $TARBALL
|
||
|
mv cairo-* cairo
|
||
|
rm -rf cairo/{test,perf,doc,meson-cc-tests,boilerplate,subprojects,.git*}
|
||
|
rm -rf cairo/util/{cairo-fdr,cairo-gobject,cairo-script,cairo-sphinx,cairo-trace,show-*.c}
|
||
|
rm -rf cairo/src/{*.awk,*sh,win32,*-xlib-*,*-xcb-*,.git*}
|
||
|
cat > cairo/src/config.h <<-EOT
|
||
|
#pragma once
|
||
|
EOT
|
||
|
|
||
|
cat > cairo/src/cairo-features.h <<-EOT
|
||
|
#pragma once
|
||
|
#define CAIRO_FEATURES_H
|
||
|
#define CAIRO_HAS_IMAGE_SURFACE 1
|
||
|
#define CAIRO_HAS_MIME_SURFACE 1
|
||
|
#define CAIRO_HAS_OBSERVER_SURFACE 1
|
||
|
#define CAIRO_HAS_RECORDING_SURFACE 1
|
||
|
#define CAIRO_HAS_TEE_SURFACE 1
|
||
|
#define CAIRO_HAS_USER_FONT 1
|
||
|
EOT
|