mirror of
https://gitlab.freedesktop.org/pipewire/helvum.git
synced 2026-01-03 19:20:10 +01:00
meson: Add dist script to vendor cargo dependencies for offline builds
This commit is contained in:
parent
3c507683b7
commit
110e9ef67f
2 changed files with 18 additions and 0 deletions
12
build-aux/dist-vendor.sh
Normal file
12
build-aux/dist-vendor.sh
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
export DIST="$1"
|
||||
export SOURCE_ROOT="$2"
|
||||
|
||||
cd "$SOURCE_ROOT"
|
||||
mkdir "$DIST"/.cargo
|
||||
cargo vendor > $DIST/.cargo/config
|
||||
# Move vendor into dist tarball directory
|
||||
mv vendor "$DIST"
|
||||
|
|
@ -21,6 +21,12 @@ bindir = prefix / get_option('bindir')
|
|||
datadir = prefix / get_option('datadir')
|
||||
iconsdir = datadir / 'icons'
|
||||
|
||||
meson.add_dist_script(
|
||||
'build-aux/dist-vendor.sh',
|
||||
meson.build_root() / 'meson-dist' / meson.project_name() + '-' + meson.project_version(),
|
||||
meson.source_root()
|
||||
)
|
||||
|
||||
cargo_sources = files(
|
||||
'Cargo.toml',
|
||||
'Cargo.lock',
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue