From 13d452259ccb94db20f0aa46e89d058ec9bf2d4c6f6be1c670be3517be13483d Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 22 Jun 2024 21:49:29 +0300 Subject: [PATCH] MPV requires Lua for OSD --- build/distfiles/.gitignore | 1 + build/distfiles/lua-5.2.4.tar.gz.meta4 | 18 ++++++++++ build/skel/lang/lua-5.2.4.do | 34 +++++++++++++++++++ .../multimedia/mpv-v0.37.0-546-g474e213f52.do | 6 ++-- 4 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 build/distfiles/lua-5.2.4.tar.gz.meta4 create mode 100644 build/skel/lang/lua-5.2.4.do diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index 32a4c24..0493d53 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -122,6 +122,7 @@ /libyuv-2024-06-22.tar.zst /libyuv.git/ /links-2.29.tar.bz2 +/lua-5.2.4.tar.gz /lzip-1.24.tar.gz /mapnik-v3.1.0.tar.bz2 /meson-0.56.0.tar.gz diff --git a/build/distfiles/lua-5.2.4.tar.gz.meta4 b/build/distfiles/lua-5.2.4.tar.gz.meta4 new file mode 100644 index 0000000..12e6142 --- /dev/null +++ b/build/distfiles/lua-5.2.4.tar.gz.meta4 @@ -0,0 +1,18 @@ + + + + 930298740de46f982474628c3b4003e379874970e7d15482dfd3d1a1f0fbde7d + 6f20308d8413438f8446040e8de16274837cb55e626b98a0ae8cfe279dc8610fa2e032a2ce53ef3acda4b96a7198123cbc18eff16775f952e6dc0355fdf331b0 + 3e8af81b380d793051a4f7a24c231a0fbd26ea21f7aa5079b2acba95d1bc1ad4 + 6eedb04b46f39556c43161555d2c5aede8aedcbd75f0b615271eaade60ec6604c5d648ca8662e6eeb14c547c48b21f4de9edf94ef3d64658248c759dd16b3d68 + 7cd9c520efbdd83588ade53441bc564c0164d75a15d780e689a54c1c01262e27 + 865583f98ca41b75e2b482dfef750282c65057db9e84fe0f200f76112ecd125a0a4bed4c124cd2766f889e4e273099bfac29cf610781cc12a8ec2ca3d66d5681 + cd77148aba4b707b6c159758b5e8444e04f968092eb98f6b4c405b2fb647e709370d5a8dcf604176101d3407e196a7433b5dcdce4fe9605c76191d3649d61a8c + b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b + d493c8c27cf4cf7ba3b854e95c6f1211f608596bacb3f2de60ca07c2dd6571ffc011067d8e2390096e3a4e52fd7d9eed2f85c445ba2409447f35d0226b98c0b1 + 3f6a797259ac00a8ab066c809dd4d2fe4e4c9fbfe48e91ec0d7a15674e24049b + 60c869f43a06331aeb7b4b49599b16ef + 252651 + https://lua.org/ftp/lua-5.2.4.tar.gz + + diff --git a/build/skel/lang/lua-5.2.4.do b/build/skel/lang/lua-5.2.4.do new file mode 100644 index 0000000..eab8482 --- /dev/null +++ b/build/skel/lang/lua-5.2.4.do @@ -0,0 +1,34 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +. "$BASS_ROOT"/build/skel/common.rc + +bdeps="rc-paths stow archivers/zstd" +rdeps=devel/readline-8.2 +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz +hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH) +. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc +"$BASS_ROOT"/build/bin/pkg-inst $bdeps +. ./rc +$TAR xf "$DISTFILES"/$NAME.tar.gz +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd $NAME +uname -s | grep -q -i freebsd && sys=freebsd || sys=linux +make -j$MAKE_JOBS CC=cc CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS -lncurses" $sys >&2 +make install INSTALL_TOP="$SKELBINS"/$ARCH/$NAME-$hsh >&2 +cd "$SKELBINS"/$ARCH/$NAME-$hsh +mkdir -p libdata/pkgconfig +cat >libdata/pkgconfig/lua.pc <