]> Cypherpunks repositories - bass.git/commitdiff
MPV requires Lua for OSD
authorSergey Matveev <stargrave@stargrave.org>
Sat, 22 Jun 2024 18:49:29 +0000 (21:49 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 22 Jun 2024 18:54:21 +0000 (21:54 +0300)
build/distfiles/.gitignore
build/distfiles/lua-5.2.4.tar.gz.meta4 [new file with mode: 0644]
build/skel/lang/lua-5.2.4.do [new file with mode: 0644]
build/skel/multimedia/mpv-v0.37.0-546-g474e213f52.do

index 32a4c248d0777b99b5d7b67fe9a38d9141fb1e2ba942af4bd16a0cade2e3f89d..0493d53182877ec1bfe7d21a7f82369d1eec3116a5d15fa8d6ccc00f03d44c47 100644 (file)
 /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 (file)
index 0000000..12e6142
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="lua-5.2.4.tar.gz">
+    <hash type="blake3-256">930298740de46f982474628c3b4003e379874970e7d15482dfd3d1a1f0fbde7d</hash>
+    <hash type="blake2b-512">6f20308d8413438f8446040e8de16274837cb55e626b98a0ae8cfe279dc8610fa2e032a2ce53ef3acda4b96a7198123cbc18eff16775f952e6dc0355fdf331b0</hash>
+    <hash type="blake2b-256">3e8af81b380d793051a4f7a24c231a0fbd26ea21f7aa5079b2acba95d1bc1ad4</hash>
+    <hash type="skein-512">6eedb04b46f39556c43161555d2c5aede8aedcbd75f0b615271eaade60ec6604c5d648ca8662e6eeb14c547c48b21f4de9edf94ef3d64658248c759dd16b3d68</hash>
+    <hash type="shake128">7cd9c520efbdd83588ade53441bc564c0164d75a15d780e689a54c1c01262e27</hash>
+    <hash type="shake256">865583f98ca41b75e2b482dfef750282c65057db9e84fe0f200f76112ecd125a0a4bed4c124cd2766f889e4e273099bfac29cf610781cc12a8ec2ca3d66d5681</hash>
+    <hash type="sha-512">cd77148aba4b707b6c159758b5e8444e04f968092eb98f6b4c405b2fb647e709370d5a8dcf604176101d3407e196a7433b5dcdce4fe9605c76191d3649d61a8c</hash>
+    <hash type="sha-256">b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b</hash>
+    <hash type="streebog-512">d493c8c27cf4cf7ba3b854e95c6f1211f608596bacb3f2de60ca07c2dd6571ffc011067d8e2390096e3a4e52fd7d9eed2f85c445ba2409447f35d0226b98c0b1</hash>
+    <hash type="streebog-256">3f6a797259ac00a8ab066c809dd4d2fe4e4c9fbfe48e91ec0d7a15674e24049b</hash>
+    <hash type="xxh3-128">60c869f43a06331aeb7b4b49599b16ef</hash>
+    <size>252651</size>
+    <url>https://lua.org/ftp/lua-5.2.4.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/skel/lang/lua-5.2.4.do b/build/skel/lang/lua-5.2.4.do
new file mode 100644 (file)
index 0000000..eab8482
--- /dev/null
@@ -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 <<EOF
+version=${NAME#lua-}
+libdir=$SKELBINS/$ARCH/$NAME-$hsh/lib
+includedir=$SKELBINS/$ARCH/$NAME-$hsh/include
+
+Name: Lua
+Description: An Extensible Extension Language
+Version: \${version}
+Libs: -L\${libdir} -llua -lm
+Cflags: -I\${includedir}
+EOF
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
index ff9d53ba3ce5732de35f19b145bbfb5d559b6770b8122adc6f6d058c7e472038..b39510ec204b347bf8e3389a1233e683405656c12c7d981a11f0f7c93d73ca4a 100644 (file)
@@ -6,12 +6,14 @@ bdeps="
 rc-paths
 stow
 archivers/zstd
-devel/pkgconf-2.1.1
+devel/cmake-3.28.3
 devel/ninja-v1.12.1
+devel/pkgconf-2.1.1
 "
 rdeps="
-multimedia/ffmpeg-n7.1-dev-785-g784672b833
 graphics/lcms2-2.16
+lang/lua-5.2.4
+multimedia/ffmpeg-n7.1-dev-785-g784672b833
 "
 meson=meson-0.63.3
 placebo=libplacebo-v6.338.0-117-g5c1e6da2