Browse Source

Build lv2lint as part of plugin bootstrap

tags/v1.0
falkTX 4 years ago
parent
commit
96baad2e1b
5 changed files with 47 additions and 1 deletions
  1. +31
    -0
      bootstrap-plugins.sh
  2. +9
    -0
      patches/lilv/win32/01_force-libs.patch
  3. +1
    -0
      patches/lilv/win64
  4. +1
    -1
      setup/functions.sh
  5. +5
    -0
      setup/versions.sh

+ 31
- 0
bootstrap-plugins.sh View File

@@ -98,6 +98,37 @@ build_autoconf liblo "${LIBLO_VERSION}" "--enable-threads --disable-examples --d
download lv2 "${LV2_VERSION}" "http://lv2plug.in/spec" "tar.bz2"
build_waf lv2 "${LV2_VERSION}" "--lv2dir=${PAWPAW_PREFIX}/lib/lv2 --no-coverage --no-plugins"

# ---------------------------------------------------------------------------------------------------------------------
# serd

download serd "${SERD_VERSION}" "http://download.drobilla.net/" "tar.bz2"
build_waf serd "${SERD_VERSION}" "--static --no-shared"

# ---------------------------------------------------------------------------------------------------------------------
# sord

download sord "${SORD_VERSION}" "http://download.drobilla.net/" "tar.bz2"
build_waf sord "${SORD_VERSION}" "--static --no-shared"

# ---------------------------------------------------------------------------------------------------------------------
# sratom

download sratom "${SRATOM_VERSION}" "http://download.drobilla.net/" "tar.bz2"
build_waf sratom "${SRATOM_VERSION}" "--static --no-shared"

# ---------------------------------------------------------------------------------------------------------------------
# lilv

download lilv "${LILV_VERSION}" "http://download.drobilla.net/" "tar.bz2"
build_waf lilv "${LILV_VERSION}" "--static --static-progs --no-shared"

# ---------------------------------------------------------------------------------------------------------------------
# lv2lint

download lv2lint "${LV2LINT_VERSION}" "https://git.open-music-kontrollers.ch/lv2/lv2lint/snapshot/" "tar.xz"
build_meson lv2lint "${LV2LINT_VERSION}"
# "-Donline-tests=true -Delf-tests=true"

# ---------------------------------------------------------------------------------------------------------------------
# fluidsynth



+ 9
- 0
patches/lilv/win32/01_force-libs.patch View File

@@ -0,0 +1,9 @@
--- lilv-static-0.18.0.orig/lilv.pc.in
+++ lilv-static-0.18.0/lilv.pc.in
@@ -7,5 +7,5 @@ Name: Lilv
Version: @LILV_VERSION@
Description: Simple C library for hosting LV2 plugins
Requires: @LILV_PKG_DEPS@
-Libs: -L${libdir} -l@LIB_LILV@ @LILV_PKG_LIBS@
+Libs: -L${libdir} -l@LIB_LILV@ @LILV_PKG_LIBS@ -lssp
Cflags: -I${includedir}/lilv-@LILV_MAJOR_VERSION@

+ 1
- 0
patches/lilv/win64 View File

@@ -0,0 +1 @@
win32

+ 1
- 1
setup/functions.sh View File

@@ -309,7 +309,7 @@ function build_meson() {
local pkgdir="${PAWPAW_BUILDDIR}/${name}-${version}"

if [ "${CROSS_COMPILING}" -eq 1 ]; then
extraconfrules="--cross-file ${PAWPAW_ROOT}/setup/meson/${PAWPAW_TARGET}.ini ${extraconfrules}"
extraconfrules="--cross-file "${PAWPAW_ROOT}/setup/meson/${PAWPAW_TARGET}.ini" ${extraconfrules}"
fi

_prebuild "${name}" "${pkgdir}"


+ 5
- 0
setup/versions.sh View File

@@ -15,8 +15,13 @@ LIBOGG_VERSION=1.3.4
LIBSAMPLERATE_VERSION=0.1.9
LIBSNDFILE_VERSION=1.0.28
LIBVORBIS_VERSION=1.3.6
LILV_VERSION=0.24.8
LV2_VERSION=1.18.0
LV2LINT_VERSION=0.8.0
MXML_VERSION=3.1
SERD_VERSION=0.30.6
SORD_VERSION=0.16.6
SRATOM_VERSION=0.6.6
ZLIB_VERSION=1.2.11

# qt stuff


Loading…
Cancel
Save