From 630d957b858dcead14f60f290188ea9043706a69 Mon Sep 17 00:00:00 2001 From: Jacob Heider Date: Wed, 24 Apr 2024 16:34:42 -0400 Subject: [PATCH] +mpv closes #75 --- projects/mpv.io/package.yml | 75 ++++++++++++++++++++++++++++++++++++ projects/mpv.io/test.wav | Bin 0 -> 1070 bytes 2 files changed, 75 insertions(+) create mode 100644 projects/mpv.io/package.yml create mode 100644 projects/mpv.io/test.wav diff --git a/projects/mpv.io/package.yml b/projects/mpv.io/package.yml new file mode 100644 index 00000000..d4badd98 --- /dev/null +++ b/projects/mpv.io/package.yml @@ -0,0 +1,75 @@ +distributable: + url: git+https://github.com/mpv-player/mpv + ref: ${{version.tag}} + +versions: + github: mpv-player/mpv + +dependencies: + ffmpeg.org: '*' + libjpeg-turbo.org: 2 + libarchive.org: 3 + github.com/libass/libass: ^0.17 + videolan.org/libplacebo: 6 + littlecms.com: 2 + luajit.org: 2 + mujs.com: 1 + freedesktop.org/uchardet: 0 + vapoursynth.com: 66 + yt-dlp.org: '*' + linux: + alsa-project.org/alsa-lib: 1 + github.com/adah1972/libunibreak: 5 + +build: + dependencies: + mesonbuild.com: 1 + ninja-build.org: 1 + git-scm.org: 2 + invisible-island.net/ncurses: 6 + script: + # FIXME: this is an extreme measure, but otherwise swift tries to mix apple's 2008 + # ncurses with ours; believe me, i tried many workarounds here. + # ncurses isn't even used by us; it's brought in as part of python being used by + # meson and even if we remove it right here, the bkpyvenv script brings it back when + # running meson using `pkgx +python~3.11`. :((( + - run: | + if test -d $NCURSES_INCLUDE; then + mv $NCURSES_INCLUDE ${NCURSES_INCLUDE}.bak + fi + if: darwin + + - meson setup build $ARGS + - meson compile -C build + - meson install -C build + + - run: | + if test -d ${NCURSES_INCLUDE}.bak; then + mv ${NCURSES_INCLUDE}.bak $NCURSES_INCLUDE + fi + if: darwin + env: + ARGS: + - -Djavascript=enabled + - -Dlibmpv=true + - -Dlua=luajit + - -Dlibarchive=enabled + - -Duchardet=enabled + - -Dvapoursynth=enabled + - -Dmanpage-build=disabled + - --sysconfdir={{prefix}}/etc + - --datadir={{prefix}}/share + - --prefix={{prefix}} + - --buildtype=release + darwin: + NCURSES_INCLUDE: ${{deps.invisible-island.net/ncurses.prefix}}/include + linux: + CC: clang + LD: clang + +test: + - mpv --ao=null --vo=null test.wav + - mpv --vf=help | grep vapoursynth + +provides: + - bin/mpv diff --git a/projects/mpv.io/test.wav b/projects/mpv.io/test.wav new file mode 100644 index 0000000000000000000000000000000000000000..c846b8a9b1bd6596becb0edfa562f129cb02d0f9 GIT binary patch literal 1070 zcmZXTzfQtX6vj_MLZF2hUqB}(NFX>H9VBse(1dm&F~Z{J0xmAE)t?bfM(O_wU?XH=CyiM0c0BR}YU*Cr3o&;B#?I^m0y=p+kIg-+pQneua0L zI6KX~=1T>?*mbMk$os%k@w#qMEEnGLlbp&r8KTYFUDcMoMKllNq56sZ=nT(KG*II> zn)esArMKFw9sB|F-oOjMt9YUJg{KOhUo3$)O?i~KtNOAJ-Y6cZ?Qhm%5eL>XFynzb0`h=&zV|~W&Czw^Qhm;DL7(_-?Bv&5)OCK`htm0#wLbRy31$WQY<`q+_Wb(V z?>G7g0reEg0q7Tk*v!O)v+5ET<;Yq*jSNfRd-gUpyhv<`jnWwgW z)YHANU!!lo-@ko?@GJW>ex+a5Cwr0ncz?VXyFYhD34Ek|NPgVMht98yevMy8`?dWJ zuxH+jzvH)#et9p_2k+0<`(u5wXLBDh?!)xaTgWYGkx&>ei literal 0 HcmV?d00001