3 changed files with 158 additions and 0 deletions
@ -0,0 +1,67 @@
@@ -0,0 +1,67 @@
|
||||
# Maintainer: Alexandros Theodotou <alex at zrythm dot org> |
||||
_pkgbase=zrythm |
||||
MINGW_PACKAGE_PREFIX=mingw-w64 |
||||
pkgname=$MINGW_PACKAGE_PREFIX-$_pkgbase |
||||
pkgver=0.8.459 |
||||
pkgrel=2 |
||||
arch=('any') |
||||
pkgdesc='a highly automated and intuitive digital audio workstation (mingw-w64)' |
||||
depends=("${MINGW_PACKAGE_PREFIX}-gtk3" |
||||
"${MINGW_PACKAGE_PREFIX}-rubberband" |
||||
"${MINGW_PACKAGE_PREFIX}-libsndfile" |
||||
"${MINGW_PACKAGE_PREFIX}-libsamplerate" |
||||
"${MINGW_PACKAGE_PREFIX}-gtksourceview4" |
||||
"${MINGW_PACKAGE_PREFIX}-dlfcn" |
||||
"${MINGW_PACKAGE_PREFIX}-fftw" |
||||
"${MINGW_PACKAGE_PREFIX}-zstd" |
||||
"${MINGW_PACKAGE_PREFIX}-libyaml") |
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" |
||||
"${MINGW_PACKAGE_PREFIX}-gettext" |
||||
"guile" |
||||
"${MINGW_PACKAGE_PREFIX}-meson" |
||||
"${MINGW_PACKAGE_PREFIX}-pkg-config") |
||||
options=('!strip' 'staticlibs') |
||||
license=("AGPL3") |
||||
url="https://www.zrythm.org" |
||||
source=(https://www.zrythm.org/releases/zrythm-${pkgver}.tar.xz |
||||
"diff.patch") |
||||
sha256sums=('SKIP' 'SKIP') |
||||
_architectures=('x86_64-w64-mingw32') |
||||
|
||||
prepare() { |
||||
cd "${srcdir}/${_pkgbase}-${pkgver}" |
||||
pwd |
||||
patch -Np1 -i ../diff.patch |
||||
} |
||||
|
||||
build() { |
||||
cd "${srcdir}/${_pkgbase}-${pkgver}" |
||||
|
||||
export NEED_WINE=1 |
||||
for _arch in "${_architectures[@]}"; do |
||||
mkdir -p build-${_arch} && pushd build-${_arch} |
||||
sed -i -e "s/'-lws2_32',/'-lws2_32', '-lssp',/" ../meson.build |
||||
$_arch-meson \ |
||||
-Dsdl=disabled \ |
||||
-Drtaudio=auto \ |
||||
-Drtmidi=auto \ |
||||
-Djack=disabled \ |
||||
-Dguile=disabled \ |
||||
-Dwith-manpage=false \ |
||||
-Dwindows-release=true -Dcarla=disabled \ |
||||
--buildtype=release \ |
||||
--wrap-mode=forcefallback \ |
||||
.. |
||||
sed -i -e '45s|#|//#|' ../subprojects/lilv/lilv-0.24.6/src/util.c |
||||
sed -i -e '55s|#|//#|' ../subprojects/lilv/lilv-0.24.6/src/util.c |
||||
ninja |
||||
popd |
||||
done |
||||
} |
||||
|
||||
package() { |
||||
export NEED_WINE=1 |
||||
for _arch in "${_architectures[@]}"; do |
||||
DESTDIR="${pkgdir}" meson install -C ${srcdir}/${_pkgbase}-${pkgver}/build-${_arch} |
||||
done |
||||
} |
@ -0,0 +1,90 @@
@@ -0,0 +1,90 @@
|
||||
diff --git a/doc/user/meson.build b/doc/user/meson.build
|
||||
index 39cc0d6e..f02d1b96 100644
|
||||
--- a/doc/user/meson.build
|
||||
+++ b/doc/user/meson.build
|
||||
@@ -19,7 +19,7 @@ if (sphinx_build.found())
|
||||
|
||||
foreach lang : locales |
||||
foreach format : [ |
||||
- 'html', 'singlehtml', 'latexpdf', 'epub' ]
|
||||
+ 'html', 'singlehtml', 'latex', 'epub' ]
|
||||
|
||||
name = format + '-manual-' + lang |
||||
output = meson.current_build_dir () / lang / format |
||||
diff --git a/inc/audio/engine_windows_mme.h b/inc/audio/engine_windows_mme.h
|
||||
index 7a00c872..2df5b0da 100644
|
||||
--- a/inc/audio/engine_windows_mme.h
|
||||
+++ b/inc/audio/engine_windows_mme.h
|
||||
@@ -24,7 +24,7 @@
|
||||
#ifndef __AUDIO_ENGINE_WINDOWS_MME_H__ |
||||
#define __AUDIO_ENGINE_WINDOWS_MME_H__ |
||||
|
||||
-#include <Windows.h>
|
||||
+#include <windows.h>
|
||||
|
||||
#include <gtk/gtk.h> |
||||
|
||||
diff --git a/inc/audio/windows_mmcss.h b/inc/audio/windows_mmcss.h
|
||||
index 18477fbc..11483c36 100644
|
||||
--- a/inc/audio/windows_mmcss.h
|
||||
+++ b/inc/audio/windows_mmcss.h
|
||||
@@ -42,7 +42,7 @@
|
||||
#ifndef __AUDIO_WINDOWS_MMCSS_H__ |
||||
#define __AUDIO_WINDOWS_MMCSS_H__ |
||||
|
||||
-#include <Windows.h>
|
||||
+#include <windows.h>
|
||||
|
||||
typedef enum AVRT_PRIORITY |
||||
{ |
||||
diff --git a/inc/audio/windows_mme_device.h b/inc/audio/windows_mme_device.h
|
||||
index 86655cb9..baeee19e 100644
|
||||
--- a/inc/audio/windows_mme_device.h
|
||||
+++ b/inc/audio/windows_mme_device.h
|
||||
@@ -44,7 +44,7 @@
|
||||
|
||||
#include <stdint.h> |
||||
|
||||
-#include <Windows.h>
|
||||
+#include <windows.h>
|
||||
|
||||
#include "zix/ring.h" |
||||
|
||||
diff --git a/inc/utils/windows_errors.h b/inc/utils/windows_errors.h
|
||||
index d36ec9db..d0d66935 100644
|
||||
--- a/inc/utils/windows_errors.h
|
||||
+++ b/inc/utils/windows_errors.h
|
||||
@@ -22,7 +22,7 @@
|
||||
#ifndef __UTILS_WINDOWS_ERRORS_H__ |
||||
#define __UTILS_WINDOWS_ERRORS_H__ |
||||
|
||||
-#include <Windows.h>
|
||||
+#include <windows.h>
|
||||
|
||||
void |
||||
windows_errors_get_last_error_str ( |
||||
diff --git a/meson.build b/meson.build
|
||||
index 0514ab8f..1fef90c6 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -580,6 +580,11 @@ if sdl_dep.found ()
|
||||
cdata.set('HAVE_SDL', 1) |
||||
endif |
||||
|
||||
+zstd_dep = dependency ('libzstd', required: false)
|
||||
+if not zstd_dep.found ()
|
||||
+ zstd_dep = cc.find_library ('zstd')
|
||||
+endif
|
||||
+
|
||||
# TODO add Cantarell font as dependency |
||||
|
||||
zrythm_deps = [ |
||||
@@ -603,7 +608,7 @@ zrythm_deps = [
|
||||
rtaudio_dep, |
||||
rtmidi_dep, |
||||
sdl_dep, |
||||
- dependency('libzstd'),
|
||||
+ zstd_dep,
|
||||
dependency('threads'), |
||||
lilv_dep, |
||||
dependency( |
Loading…
Reference in new issue