Browse Source

fix make zplugins

use_builds_script
Alexandros Theodotou 3 years ago
parent
commit
81cafc9693
Signed by: alex
GPG Key ID: 022EAE42313D70F3
  1. 20
      meson.build
  2. 27
      scripts/make_zplugins.sh.in

20
meson.build

@ -50,9 +50,6 @@ mingw_zrythm_trial_pkg_filename = mingw_prefix + 'zrythm-trial-' + zrythm_pkg_ve @@ -50,9 +50,6 @@ mingw_zrythm_trial_pkg_filename = mingw_prefix + 'zrythm-trial-' + zrythm_pkg_ve
debian_src_tarball_filename = 'zrythm_' + zrythm_pkg_ver + '.orig.tar.gz'
temp_carla_prefix = meson.build_root () / 'tmp_carla_prefix'
temp_carla_pkgconfig_path = temp_carla_prefix / libdir / 'pkgconfig'
temp_zplugins_prefix = meson.build_root () / 'tmp_zplugins_prefix'
temp_zplugins_suffix = 'lib/lv2'
temp_zplugins_dir = temp_zplugins_prefix / temp_zplugins_suffix
temp_library_prefix = meson.build_root () / 'tmp_lib_prefix'
temp_library_pkgconfig_path = temp_library_prefix / libdir / 'pkgconfig'
dash_trial = build_trial ? '-trial' : ''
@ -152,6 +149,9 @@ global_conf.set ( @@ -152,6 +149,9 @@ global_conf.set (
global_conf.set (
'GET_PKG_FILENAME_SH_PATH',
meson.build_root () / 'scripts/get_pkg_filename.sh')
global_conf.set (
'BUILT_ZPLUGINS_DIR',
meson.current_build_dir () / 'built_zplugins')
subdir ('scripts')
subdir ('sources')
@ -173,18 +173,16 @@ zplugins_installation = custom_target ( @@ -173,18 +173,16 @@ zplugins_installation = custom_target (
output: 'built_zplugins',
input: zplugins_src_tarball,
command: [
'rm', '-rf', '@OUTPUT@', '&&',
make_zplugins, zplugins_src_tarball,
temp_zplugins_prefix, temp_zplugins_suffix,
'@PRIVATE_DIR@', '&&',
'mv', temp_zplugins_prefix / temp_zplugins_suffix,
'@OUTPUT@'
make_zplugins, '@OUTPUT@', zplugins_src_tarball,
'@PRIVATE_DIR@',
],
install: false,
)
global_conf.set (
'BUILT_ZPLUGINS_DIR', zplugins_installation.full_path ())
run_target (
'zplugins',
command: [ 'echo', 'done' ],
depends: zplugins_installation)
lsp_dsp_lib_installation = custom_target (
'lsp-dsp-lib-installation',

27
scripts/make_zplugins.sh.in

@ -1,27 +1,30 @@ @@ -1,27 +1,30 @@
#!@BASH@
# tarball
tarball="$1"
set -ex
# prefix to install at, eg '/usr'
prefix="$2"
out_file="$1"
tarball="$2"
# lv2 dir suffix after the prefix, eg 'lib/lv2'
lv2_dir="$3"
# prefix to install at, eg '/usr'
#prefix="$3"
private_dir="$4"
private_dir="$3"
meson_bin="@MESON_BIN@"
zplugins_ver="@ZPLUGINS_VER@"
inner_dir_name=zplugins-$zplugins_ver
full_private_dir="`pwd`/$private_dir"
echo `pwd`
rm -rf "$prefix/$lv2_dir"
rm -rf $private_dir
rm -rf $out_file
mkdir -p $private_dir
mkdir -p $out_file
tar xf $tarball -C $private_dir
cd $private_dir/zplugins-$zplugins_ver
pushd $private_dir/$inner_dir_name
$meson_bin build --buildtype=debugoptimized \
--prefix=$prefix
ninja -C build
ninja -C build install
--prefix=/ -Dlv2dir=
popd
DESTDIR="`pwd`/$out_file" ninja -C $private_dir/$inner_dir_name/build install

Loading…
Cancel
Save