diff options
Diffstat (limited to 'lua-forge')
37 files changed, 236 insertions, 21 deletions
diff --git a/lua-forge/bitlib/DETAILS b/lua-forge/bitlib/DETAILS index 7399baf09f..44f2ca6319 100755 --- a/lua-forge/bitlib/DETAILS +++ b/lua-forge/bitlib/DETAILS @@ -1,8 +1,9 @@ SPELL=bitlib - VERSION=25 + VERSION=26 + SOURCE_HASH=sha512:a9900788b2e7c3f79f0dc7fe5edecd1d1fa4328a4f3d3410be59c303d804dae2e89936d21bb6684dc2b8ffcd2e9b9c339bac214c8a314ab6341dbf67c51445ef SOURCE=$SPELL-$VERSION.tar.gz SOURCE_URL[0]=http://luaforge.net/frs/download.php/3065/$SOURCE - SOURCE_HASH=sha512:f886546232d6a71820d9f46ac5c4a8aeaf113b4cec4f99aa4949f7c335eaa1a45a4388a354a49c396ddbbf300832092223057138c6f55fc34c0b9f7321bb075b + SOURCE_URL[1]=https://github.com/LuaDist/${SPELL}/archive/refs/tags/${VERSION}.tar.gz SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION WEB_SITE=http://bitlib.luaforge.net/ LICENSE[0]=MIT diff --git a/lua-forge/bitlib/HISTORY b/lua-forge/bitlib/HISTORY index eab149ffe2..eeaf614098 100644 --- a/lua-forge/bitlib/HISTORY +++ b/lua-forge/bitlib/HISTORY @@ -1,3 +1,6 @@ +2022-12-28 Pavel Vinpgradov <public@sourcemage.org> + * DETAILS: version 26, added github url + 2011-12-17 Vlad Glagolev <stealth@sourcemage.org> * DEPENDS: lua -> lua51 diff --git a/lua-forge/lgi/BUILD b/lua-forge/lgi/BUILD index 6dfecc1f8a..a53d6c1fe0 100755 --- a/lua-forge/lgi/BUILD +++ b/lua-forge/lgi/BUILD @@ -1 +1,3 @@ -default_build_make +LUA="${INSTALL_ROOT}/usr/bin/lua" LUA_VERSION="5.1" \ +LUA_SHAREDIR="{INSTALL_ROOT}/usr/share/lua/5.1/" \ +LUA_LIBDIR="${INSTALL_ROOT}/usr/lib/lua/5.1/" make PREFIX="${INSTALL_ROOT}/usr" diff --git a/lua-forge/lgi/DEPENDS b/lua-forge/lgi/DEPENDS index fb3d2473cc..5dc2c68f4e 100755 --- a/lua-forge/lgi/DEPENDS +++ b/lua-forge/lgi/DEPENDS @@ -1,2 +1,2 @@ -depends LUA && +depends lua51 && depends gobject-introspection diff --git a/lua-forge/lgi/DETAILS b/lua-forge/lgi/DETAILS index 94f2e624ea..84a661c816 100755 --- a/lua-forge/lgi/DETAILS +++ b/lua-forge/lgi/DETAILS @@ -1,10 +1,10 @@ SPELL=lgi - VERSION=0.6.2 - SOURCE="${SPELL}-${VERSION}.zip" - SOURCE_URL[0]=https://github.com/pavouk/${SPELL}/archive/${VERSION}.zip - SOURCE_HASH=sha512:0ccd86ed45e7c64858b7147695e9b784a12762d226ac84d942f26ef099f106049c668a2cf786b997029d5d7c7daf4b294ff983f49f6952246e1429e86ac50442 + VERSION=0.9.2 + SOURCE="${SPELL}-${VERSION}.tar.gz" + SOURCE_URL[0]=https://github.com/${SPELL}-devs/${SPELL}/archive/${VERSION}.tar.gz + SOURCE_HASH=sha256:cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}" - WEB_SITE="https://github.com/pavouk/lgi" + WEB_SITE="https://github.com/lgi-devs/lgi" LICENSE[0]=MIT ENTERED=20121223 SHORT="Dynamic Lua binding to GObject libraries using GObject-Introspection" diff --git a/lua-forge/lgi/HISTORY b/lua-forge/lgi/HISTORY index d444153cf2..c66ec1e8ad 100644 --- a/lua-forge/lgi/HISTORY +++ b/lua-forge/lgi/HISTORY @@ -1,3 +1,9 @@ +2023-07-10 Conner Clere <xenanthropy@sourcemage.org> + * DETAILS: version 0.9.2, update source_url and web_site + * BUILD: force building with lua51 + * DEPENDS: remove LUA provider dep, force lua51 dep + * INSTALL: added + 2012-12-23 Florian Franzmann <bwlf@bandrate.org> * BUILD, DEPENDS, DETAILS: spell created diff --git a/lua-forge/lgi/INSTALL b/lua-forge/lgi/INSTALL new file mode 100755 index 0000000000..4ea7f26095 --- /dev/null +++ b/lua-forge/lgi/INSTALL @@ -0,0 +1 @@ +make install PREFIX="${INSTALL_ROOT}/usr" diff --git a/lua-forge/libmpack-lua/BUILD b/lua-forge/libmpack-lua/BUILD index f78328f037..0dbd7904bd 100755 --- a/lua-forge/libmpack-lua/BUILD +++ b/lua-forge/libmpack-lua/BUILD @@ -1,9 +1,9 @@ -local LUAVER && +local MPACK_LUA_VERSION && if is_depends_enabled $SPELL luajit; then MPACK_LUA_VERSION=5.1.0 && LUA_IMPL=luajit else - MPACK_LUA_VERSION="$(installed_version lua)" && + MPACK_LUA_VERSION="$(installed_version $(get_spell_provider ${SPELL} LUA))" && LUA_IMPL=lua-${MPACK_LUA_VERSION} fi && diff --git a/lua-forge/libmpack-lua/HISTORY b/lua-forge/libmpack-lua/HISTORY index 87252768ad..d287e6bb1f 100644 --- a/lua-forge/libmpack-lua/HISTORY +++ b/lua-forge/libmpack-lua/HISTORY @@ -1,5 +1,8 @@ +2023-04-03 Pavel Vinogradov <public@sourcemage.org> + * BUILD, INSTALL: added provider detection for lua other than luajit + 2022-06-04 Florian Franzmann <bwlf@bandrate.org> - * BUILD, DEPENDS, INSTALL: fix lua-version handling + * BUILD, DEPENDS, INSTALL: fix lua-version handling 2021-10-11 Ismael Luceno <ismael@sourcemage.org> * DETAILS: updated spell to 1.0.9 diff --git a/lua-forge/libmpack-lua/INSTALL b/lua-forge/libmpack-lua/INSTALL index ea2162100c..a8be83888c 100755 --- a/lua-forge/libmpack-lua/INSTALL +++ b/lua-forge/libmpack-lua/INSTALL @@ -1,8 +1,8 @@ -local LUAVER && +local MPACK_LUA_VERSION && if is_depends_enabled $SPELL luajit; then MPACK_LUA_VERSION=5.1.0 else - MPACK_LUA_VERSION="$(installed_version lua)" + MPACK_LUA_VERSION="$(installed_version $(get_spell_provider ${SPELL} LUA))" fi && make install \ diff --git a/lua-forge/lpeg/DETAILS b/lua-forge/lpeg/DETAILS index 3e38b31189..1d887b8364 100755 --- a/lua-forge/lpeg/DETAILS +++ b/lua-forge/lpeg/DETAILS @@ -1,3 +1,4 @@ +# Watch: http://www.inf.puc-rio.br/~roberto/lpeg/ SPELL=lpeg VERSION=1.0.2 SOURCE=$SPELL-$VERSION.tar.gz diff --git a/lua-forge/lpeg/HISTORY b/lua-forge/lpeg/HISTORY index cdec6e72d2..356780d724 100644 --- a/lua-forge/lpeg/HISTORY +++ b/lua-forge/lpeg/HISTORY @@ -1,8 +1,11 @@ +2023-04-03 Pavel Vinogradov <public@sourcemage.org> + * INSTALL: added provider detection for lua other than luajit + 2022-06-04 Florian Franzmann <bwlf@bandrate.org> * DETAILS: version 1.0.2 - * BUILD: fix build against luajit - * patches/0001-Respect-CC-CFLAGS-LDFLAGS.patch, PRE_BUILD: respect CC, CFLAGS, LDFLAGS - * INSTALL: fix installation path for luajit + * BUILD: fix build against luajit + * patches/0001-Respect-CC-CFLAGS-LDFLAGS.patch, PRE_BUILD: respect CC, CFLAGS, LDFLAGS + * INSTALL: fix installation path for luajit 2018-05-11 Vlad Glagolev <stealth@sourcemage.org> * INSTALL: correct build failure diff --git a/lua-forge/lpeg/INSTALL b/lua-forge/lpeg/INSTALL index 52d87bf342..10bd07670b 100755 --- a/lua-forge/lpeg/INSTALL +++ b/lua-forge/lpeg/INSTALL @@ -2,7 +2,7 @@ local LUA if is_depends_enabled $SPELL luajit; then LUA=5.1.0 else - LUA=$(installed_version lua) + LUA="$(installed_version $(get_spell_provider ${SPELL} LUA))" fi && message "${MESSAGE_COLOR}installing $SPELL for lua version ${LUA}${DEFAULT_COLOR}" && diff --git a/lua-forge/lua-messagepack/HISTORY b/lua-forge/lua-messagepack/HISTORY index 32e7536243..a470053d13 100644 --- a/lua-forge/lua-messagepack/HISTORY +++ b/lua-forge/lua-messagepack/HISTORY @@ -1,6 +1,6 @@ 2022-06-04 Florian Franzmann <bwlf@bandrate.org> - * DETAILS: version 0.5.2 - * PRE_BUILD: fix installation path with luajit + * DETAILS: version 0.5.2 + * PRE_BUILD: fix installation path with luajit 2019-01-13 Pavel Vinogradov <public@sourcemage.org> * DETAILS: version 0.5.1, gz -> bz2, adapted BUILD_DIRECTORY, new WEB_SITE diff --git a/lua-forge/lua51/CONFLICTS b/lua-forge/lua51/CONFLICTS index e28f451842..0d447d855d 100755 --- a/lua-forge/lua51/CONFLICTS +++ b/lua-forge/lua51/CONFLICTS @@ -1,3 +1,4 @@ conflicts lua y && conflicts lua4 y && -conflicts lua50 y +conflicts lua50 y && +conflicts lua54 y diff --git a/lua-forge/lua51/HISTORY b/lua-forge/lua51/HISTORY index ac9af32bea..2841ad1218 100644 --- a/lua-forge/lua51/HISTORY +++ b/lua-forge/lua51/HISTORY @@ -1,3 +1,6 @@ +2023-07-18 Pavel Vinogradov <public@sourcemage.org> + * CONFLICTS: added lua54 + 2022-07-27 Vlad Glagolev <stealth@sourcemage.org> * DEPENDS: switch to PKG-CONFIG provider (automated) diff --git a/lua-forge/lua54/BUILD b/lua-forge/lua54/BUILD new file mode 100755 index 0000000000..0d7175c753 --- /dev/null +++ b/lua-forge/lua54/BUILD @@ -0,0 +1,9 @@ +if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" || "${SMGL_COMPAT_ARCHS[1]}" == "em64t" ]]; then + CFLAGS="${CFLAGS} -fPIC" +fi && + +make CFLAGS="-DLUA_USE_POSIX \ + -DLUA_USE_DLOPEN \ + -DLUA_COMPAT_MODULE \ + $CFLAGS" \ + LDFLAGS="$LDFLAGS" linux diff --git a/lua-forge/lua54/CONFLICTS b/lua-forge/lua54/CONFLICTS new file mode 100755 index 0000000000..31ed72aebd --- /dev/null +++ b/lua-forge/lua54/CONFLICTS @@ -0,0 +1,4 @@ +conflicts lua y && +conflicts lua4 y && +conflicts lua50 y && +conflicts lua51 y diff --git a/lua-forge/lua54/DEPENDS b/lua-forge/lua54/DEPENDS new file mode 100755 index 0000000000..97a76ba880 --- /dev/null +++ b/lua-forge/lua54/DEPENDS @@ -0,0 +1,2 @@ +depends ncurses && +depends readline diff --git a/lua-forge/lua54/DETAILS b/lua-forge/lua54/DETAILS new file mode 100755 index 0000000000..494e811628 --- /dev/null +++ b/lua-forge/lua54/DETAILS @@ -0,0 +1,24 @@ +# Watch: http://www.lua.org/ftp/ lua-([0-9.]+)[.]tar + SPELL="lua54" + VERSION="5.4.6" + SOURCE_HASH="sha512:d90c6903355ee1309cb0d92a8a024522ff049091a117ea21efb585b5de35776191cd67d17a65b18c2f9d374795b7c944f047576f0e3fe818d094b26f0e4845c5" + SOURCE="lua-$VERSION.tar.gz" + SOURCE_URL[0]="http://www.lua.org/ftp/$SOURCE" + SOURCE_URL[1]="http://www.tecgraf.puc-rio.br/lua/mirror/ftp/$SOURCE" +SOURCE_DIRECTORY="$BUILD_DIRECTORY/lua-$VERSION" + WEB_SITE="http://www.lua.org/" + ENTERED="20230403" + LICENSE[0]="MIT" + KEYWORDS="devel" + SHORT="powerful, fast, light-weight, embeddable scripting language" +cat << EOF +Lua is a powerful light-weight programming language designed for extending +applications. Lua is also frequently used as a general-purpose, stand-alone +language. + +Lua combines simple procedural syntax with powerful data description +constructs based on associative arrays and extensible semantics. Lua is +dynamically typed, interpreted from bytecodes, and has automatic memory +management with garbage collection, making it ideal for configuration, +scripting, and rapid prototyping. +EOF diff --git a/lua-forge/lua54/HISTORY b/lua-forge/lua54/HISTORY new file mode 100644 index 0000000000..3686ce1951 --- /dev/null +++ b/lua-forge/lua54/HISTORY @@ -0,0 +1,10 @@ +2023-05-14 Pavel Vinogradov <public@sourcemage.org> + * DETAILS: version 5.4.6 + +2023-05-02 Pavel Vinogradov <public@sourcemage.org> + * DETAILS: version 5.4.5 + +2023-04-03 Pavel Vinogradov <public@sourcemage.org> + * BUILD, CONFLICTS, DEPENDS, DETAILS, INSTALL, lua.pc.in, PRE_BUILD, + PROVIDES, shared.patch: created the spell, version 5.4.4 + diff --git a/lua-forge/lua54/INSTALL b/lua-forge/lua54/INSTALL new file mode 100755 index 0000000000..e9b3fb3a9c --- /dev/null +++ b/lua-forge/lua54/INSTALL @@ -0,0 +1,17 @@ +make INSTALL_TOP="$INSTALL_ROOT/usr" \ + INSTALL_MAN="$INSTALL_ROOT/usr/share/man/man1" install && + +# install shared library and symlinks +local SO="liblua.so.${VERSION%.?}" && + +install -vm 755 "src/${SO}" "$INSTALL_ROOT/usr/lib" && +ln -vsf "$TRACK_ROOT/usr/lib/${SO}" "$INSTALL_ROOT/usr/lib/liblua.so" && +ln -vsf "$TRACK_ROOT/usr/lib/${SO}" "$INSTALL_ROOT/usr/lib/liblua.so.5" && + +# install pkgconfig description file +install -vm 755 -d "$INSTALL_ROOT/usr/lib/pkgconfig" && + +local PC="/usr/lib/pkgconfig/lua${VERSION%.?}.pc" && + +install -vm 644 "${SOURCE_DIRECTORY}/lua.pc" "${INSTALL_ROOT}${PC}" && +ln -vsf "${TRACK_ROOT}${PC}" "${INSTALL_ROOT}/usr/lib/pkgconfig/lua.pc" diff --git a/lua-forge/lua54/PRE_BUILD b/lua-forge/lua54/PRE_BUILD new file mode 100755 index 0000000000..f082c5117e --- /dev/null +++ b/lua-forge/lua54/PRE_BUILD @@ -0,0 +1,19 @@ +default_pre_build && +cd "$SOURCE_DIRECTORY" && + +# http://lua-users.org/lists/lua-l/2006-10/msg00580.html +sedit "s:/usr/local:$INSTALL_ROOT/usr:" src/luaconf.h && + +# build shared library +sed "s:%%BRANCH%%:${VERSION%.?}:" "${SPELL_DIRECTORY}/shared.patch" | patch -p0 && + +echo '# lua.pc -- pkg-config data for Lua' > "${SOURCE_DIRECTORY}/lua.pc" && +grep '^V=' "${SOURCE_DIRECTORY}/Makefile" >> "${SOURCE_DIRECTORY}/lua.pc" && +grep '^R=' "${SOURCE_DIRECTORY}/Makefile" \ + | sed -e 's,$V,${V},' >> "${SOURCE_DIRECTORY}/lua.pc" && +grep '^INSTALL_.*=' "${SOURCE_DIRECTORY}/Makefile" \ + | grep -v 'INSTALL_DATA' \ + | grep -v 'INSTALL_EXEC' \ + | sed -e 's/INSTALL_TOP/prefix/' -e 's:/usr/local:/usr:' \ + | tr '(' '{' | tr ')' '}' >> "${SOURCE_DIRECTORY}/lua.pc" && +cat "${SPELL_DIRECTORY}/lua.pc.in" >> "${SOURCE_DIRECTORY}/lua.pc" diff --git a/lua-forge/lua54/PROVIDES b/lua-forge/lua54/PROVIDES new file mode 100755 index 0000000000..4c57544918 --- /dev/null +++ b/lua-forge/lua54/PROVIDES @@ -0,0 +1 @@ +LUA diff --git a/lua-forge/lua54/lua.pc.in b/lua-forge/lua54/lua.pc.in new file mode 100644 index 0000000000..859b10fd4f --- /dev/null +++ b/lua-forge/lua54/lua.pc.in @@ -0,0 +1,13 @@ +# canonical vars +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Lua +Description: An Extensible Extension Language +Version: ${R} +Requires: +Libs: -L${libdir} -llua -lm +Cflags: -I${includedir} + +# (end of lua.pc) diff --git a/lua-forge/lua54/shared.patch b/lua-forge/lua54/shared.patch new file mode 100644 index 0000000000..7302ce7430 --- /dev/null +++ b/lua-forge/lua54/shared.patch @@ -0,0 +1,24 @@ +--- src/Makefile.orig 2011-09-19 16:45:14.000000000 +0400 ++++ src/Makefile 2011-12-17 05:00:09.717344014 +0400 +@@ -42,8 +42,10 @@ + LUAC_T= luac + LUAC_O= luac.o + ++LUA_SO= liblua.so.%%BRANCH%% ++ + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) + ALL_A= $(LUA_A) + + # Targets start here. +@@ -65,6 +67,9 @@ + $(LUAC_T): $(LUAC_O) $(LUA_A) + $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) + ++$(LUA_SO): $(CORE_O) $(LIB_O) ++ $(CC) -o $@ -shared $(LDFLAGS) $(CORE_O) $(LIB_O) -lm -ldl ++ + clean: + $(RM) $(ALL_T) $(ALL_O) + diff --git a/lua-forge/luajit/DETAILS b/lua-forge/luajit/DETAILS index 9af1af1ae5..61b8c3c7fe 100755 --- a/lua-forge/luajit/DETAILS +++ b/lua-forge/luajit/DETAILS @@ -1,9 +1,20 @@ SPELL=luajit +case "${LUAJIT_BRANCH}" in + snapshot) + COMMIT_ID="03c31124cc3b521ef54fe398e10fa55660a5057d" + VERSION="2.1.${COMMIT_ID:0:8}" + SOURCE=LuaJIT-$VERSION.tar.gz +SOURCE_DIRECTORY="$BUILD_DIRECTORY/luajit-2.0-${COMMIT_ID:0:7}" + SOURCE_URL[0]="https://repo.or.cz/${SPELL}-2.0.git/snapshot/${COMMIT_ID}.tar.gz" + SOURCE_HASH=sha512:6b62ea5f9bde2edfcc2936bab807d4540ef1c6cd6581cc2c00554d56c2579983b63529fe55b360fe1c2c8451857b6f930b7d8d877029740db8665e2fcd0871ec +;; + stable) VERSION=2.0.5 SOURCE=LuaJIT-$VERSION.tar.gz SOURCE_DIRECTORY="$BUILD_DIRECTORY/LuaJIT-$VERSION" SOURCE_URL[0]="http://luajit.org/download/$SOURCE" SOURCE_HASH=sha512:2636675602b4a060b0571c05220db2061dd2f38568e35b2be346a0f5e3128d87057d11d3d0d7567d8cc4e0817b5e4cf2c52a17a48065520962b157816465a9fe +esac WEB_SITE="http://luajit.org/" ENTERED=20121222 LICENSE[0]=MIT diff --git a/lua-forge/luajit/HISTORY b/lua-forge/luajit/HISTORY index bb564add08..decc69f13e 100644 --- a/lua-forge/luajit/HISTORY +++ b/lua-forge/luajit/HISTORY @@ -1,3 +1,7 @@ +2023-09-18 Pavel Vinogradov <public@sorcemage.org> + * DETAILS, PREPARE, PRE_SUB_DEPENDS, REPAIR^all^PRE_SUB_DEPENDS, SUB_DEPENDS: + added snapshot branch, version 2.1.03c31124 + 2018-02-19 Florian Franzmann <bwlf@bandrate.org> * DETAILS: version 2.0.5 diff --git a/lua-forge/luajit/PREPARE b/lua-forge/luajit/PREPARE new file mode 100755 index 0000000000..10d2e49814 --- /dev/null +++ b/lua-forge/luajit/PREPARE @@ -0,0 +1,2 @@ +. "${GRIMOIRE}/FUNCTIONS" && +prepare_select_branch stable snapshot diff --git a/lua-forge/luajit/PRE_SUB_DEPENDS b/lua-forge/luajit/PRE_SUB_DEPENDS new file mode 100755 index 0000000000..bb96611df0 --- /dev/null +++ b/lua-forge/luajit/PRE_SUB_DEPENDS @@ -0,0 +1,5 @@ +case "${THIS_SUB_DEPENDS}" in + SNAPSHOT) if [[ "${LUAJIT_BRANCH}" == "snapshot" ]]; then return 0; fi ;; + *) message "${PROBLEM_COLOR}bogus sub_depends: ${SPELL} ${THIS_SUB_DEPENDS}${DEFAULT_COLOR}" ;; +esac +return 1 diff --git a/lua-forge/luajit/REPAIR^all^PRE_SUB_DEPENDS b/lua-forge/luajit/REPAIR^all^PRE_SUB_DEPENDS new file mode 100755 index 0000000000..bb96611df0 --- /dev/null +++ b/lua-forge/luajit/REPAIR^all^PRE_SUB_DEPENDS @@ -0,0 +1,5 @@ +case "${THIS_SUB_DEPENDS}" in + SNAPSHOT) if [[ "${LUAJIT_BRANCH}" == "snapshot" ]]; then return 0; fi ;; + *) message "${PROBLEM_COLOR}bogus sub_depends: ${SPELL} ${THIS_SUB_DEPENDS}${DEFAULT_COLOR}" ;; +esac +return 1 diff --git a/lua-forge/luajit/SUB_DEPENDS b/lua-forge/luajit/SUB_DEPENDS new file mode 100755 index 0000000000..a6a41306e5 --- /dev/null +++ b/lua-forge/luajit/SUB_DEPENDS @@ -0,0 +1,5 @@ +case "${THIS_SUB_DEPENDS}" in + SNAPSHOT) if [[ "${LUAJIT_BRANCH}" != "snapshot" ]]; then LUAJIT_BRANCH="snapshot" && return 0; fi ;; + *) message "${PROBLEM_COLOR}bogus sub_depends: ${SPELL} ${THIS_SUB_DEPENDS}${DEFAULT_COLOR}" ;; +esac +return 1 diff --git a/lua-forge/luv/BUILD b/lua-forge/luv/BUILD new file mode 100755 index 0000000000..8fa0fde210 --- /dev/null +++ b/lua-forge/luv/BUILD @@ -0,0 +1,3 @@ +OPTS+=" -DWITH_SHARED_LIBUV=ON -DLUA_BUILD_TYPE=System -DBUILD_MODULE=OFF -DBUILD_SHARED_LIBS=ON" && + +default_build diff --git a/lua-forge/luv/CONFIGURE b/lua-forge/luv/CONFIGURE new file mode 100755 index 0000000000..12db82be3f --- /dev/null +++ b/lua-forge/luv/CONFIGURE @@ -0,0 +1 @@ +source "${GRIMOIRE}/CMAKE_CONFIGURE" diff --git a/lua-forge/luv/DEPENDS b/lua-forge/luv/DEPENDS new file mode 100755 index 0000000000..6897904fc1 --- /dev/null +++ b/lua-forge/luv/DEPENDS @@ -0,0 +1,3 @@ +source "${GRIMOIRE}/CMAKE_DEPENDS" && +depends LUA && +depends libuv diff --git a/lua-forge/luv/DETAILS b/lua-forge/luv/DETAILS new file mode 100755 index 0000000000..80c5b740bb --- /dev/null +++ b/lua-forge/luv/DETAILS @@ -0,0 +1,20 @@ +source "${GRIMOIRE}/CMAKE_FUNCTIONS" + SPELL=luv + VERSION=1.45.0-0 + SOURCE_HASH=sha512:ef1c298c76202cc09314b7485bb95a00f15b58d20dda3486c06985ca7c9de2e5ac0ad6b28efeb3b3cae75dd0f7a078d7c843fcf1130708dfd3f0542a93d45da3 + SOURCE="${SPELL}-${VERSION}.tar.gz" + SOURCE_HINTS="no-check-certificate" + SOURCE_URL[0]=https://github.com/luvit/${SPELL}/releases/download/${VERSION}/${SOURCE} +# Watch: https://github.com/luvit/luv/tags tags/([0-9.\-]+)[.]tar +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}" + WEB_SITE="https://github.com/luvit/luv/" + LICENSE[0]="APACHE" + ENTERED=20221210 + SHORT="bare libuv bindings for lua" +cat << EOF +libuv bindings for luajit and lua 5.1/ 5.2/ 5.3/ 5.4. + +This library makes libuv available to lua scripts. +It was made for the luvit project but should usable +from nearly any lua project. +EOF diff --git a/lua-forge/luv/HISTORY b/lua-forge/luv/HISTORY new file mode 100644 index 0000000000..59c0c7457f --- /dev/null +++ b/lua-forge/luv/HISTORY @@ -0,0 +1,9 @@ +2023-09-07 Pavel Vinogradov <public@sorcemage.org> + * DETAILS: version 1.45.0-0, added Watch line + +2022-12-27 Pavel Vinpgradov <public@sourcemage.org> + * DETAILS: corrected source hash + +2022-12-10 Conner Clere <connerclere@gmail.com> + * BUILD, CONFIGURE, DEPENDS: luv, new spell + |