push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
{
lib,
stdenv,
emilua,
meson,
gperf,
ninja,
asciidoctor,
pkg-config,
fetchFromGitLab,
gitUpdater,
}:
stdenv.mkDerivation (self: {
pname = "emilua_beast";
version = "1.1.2";
src = fetchFromGitLab {
owner = "emilua";
repo = "beast";
rev = "v${self.version}";
hash = "sha256-MASaZvhIVKmeBUcn/NjlBZ+xh+2RgwHBH2o08lklGa0=";
};
buildInputs = [
emilua
asciidoctor
gperf
];
nativeBuildInputs = [
meson
pkg-config
ninja
];
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
meta = {
description = "Emilua bindings to Boost.Beast (a WebSocket library)";
homepage = "https://gitlab.com/emilua/beast";
license = lib.licenses.boost;
maintainers = with lib.maintainers; [
manipuladordedados
lucasew
];
platforms = lib.platforms.linux;
};
})

View File

@@ -0,0 +1,64 @@
{
lib,
stdenv,
meson,
ninja,
fetchFromGitLab,
gperf,
gawk,
gitUpdater,
pkg-config,
boost,
luajit_openresty,
asciidoctor,
emilua,
liburing,
openssl,
fmt,
cmake,
range-v3,
}:
stdenv.mkDerivation rec {
pname = "emilua-bech32";
version = "1.1.1";
src = fetchFromGitLab {
owner = "emilua";
repo = "bech32";
rev = "v${version}";
hash = "sha256-DJUdwnX9jHKpVYRkP/UFYNefphbqCoUIjXLTNQ5umis=";
};
buildInputs = [
emilua
liburing
fmt
range-v3
luajit_openresty
openssl
boost
];
nativeBuildInputs = [
gperf
gawk
pkg-config
asciidoctor
meson
ninja
cmake
];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
};
meta = with lib; {
description = "Bech32 codec for Emilua";
homepage = "https://emilua.org/";
license = licenses.mit;
maintainers = with maintainers; [ manipuladordedados ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,62 @@
{
lib,
stdenv,
meson,
ninja,
fetchFromGitLab,
gperf,
gawk,
gitUpdater,
pkg-config,
boost,
luajit_openresty,
asciidoctor,
emilua,
liburing,
openssl,
fmt,
botan3,
}:
stdenv.mkDerivation rec {
pname = "emilua-botan";
version = "1.2.1";
src = fetchFromGitLab {
owner = "emilua";
repo = "botan";
rev = "v${version}";
hash = "sha256-b5yOkjXKnJBQWSKCqiHJcznH1QOmTVgBbS5IwP3VTXA=";
};
buildInputs = [
emilua
liburing
fmt
botan3
luajit_openresty
openssl
boost
];
nativeBuildInputs = [
gperf
gawk
pkg-config
asciidoctor
meson
ninja
];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
};
meta = with lib; {
description = "Securely clears secrets from memory in Emilua";
homepage = "https://emilua.org/";
license = licenses.mit;
maintainers = with maintainers; [ manipuladordedados ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,12 @@
local qt = require 'qt5'
local qml = qt.load_qml(byte_span.append([[
import QtQml 2.0
QtObject {
function foobar(a: int, b: int): int {
return a + b
}
}
]]))
assert(qml.object('foobar(int,int)', 1, 2), 3)
print("done 👍")

View File

@@ -0,0 +1,87 @@
{
lib,
stdenv,
meson,
ninja,
fetchFromGitLab,
gperf,
gawk,
gitUpdater,
pkg-config,
boost,
luajit_openresty,
asciidoctor,
libsForQt5,
emilua,
liburing,
fmt,
runCommand,
xvfb-run,
qt5, # this
}:
stdenv.mkDerivation rec {
pname = "emilua-qt5";
version = "1.0.2";
src = fetchFromGitLab {
owner = "emilua";
repo = "qt5";
rev = "v${version}";
hash = "sha256-9w9E0RWwW3scbmOOXdOXj22LR65a6XBHDkC8eimAfUs=";
};
buildInputs = [
luajit_openresty
boost
libsForQt5.qtdeclarative
emilua
liburing
fmt
libsForQt5.qtbase
];
nativeBuildInputs = [
gperf
gawk
pkg-config
asciidoctor
meson
ninja
libsForQt5.wrapQtAppsHook
libsForQt5.qttools
];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
tests.basic =
runCommand "test-basic-qt5"
{
buildInputs = [
emilua
qt5
libsForQt5.wrapQtAppsHook
xvfb-run
];
dontWrapQtApps = true;
}
''
makeWrapper ${lib.getExe emilua} payload \
''${qtWrapperArgs[@]} \
--add-flags ${./basic_test.lua}
xvfb-run ./payload
touch $out
'';
};
meta = with lib; {
description = "Qt5 bindings for Emilua";
homepage = "https://emilua.org/";
license = licenses.boost;
maintainers = with maintainers; [
manipuladordedados
lucasew
];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,12 @@
local qt = require 'qt6'
local qml = qt.load_qml(byte_span.append([[
import QtQml 2.0
QtObject {
function foobar(a: int, b: int): int {
return a + b
}
}
]]))
assert(qml.object('foobar(int,int)', 1, 2), 3)
print("done 👍")

View File

@@ -0,0 +1,91 @@
{
lib,
stdenv,
fetchFromGitLab,
asciidoctor,
ninja,
gperf,
gawk,
pkg-config,
boost,
luajit_openresty,
fmt,
meson,
emilua,
qt6Packages,
openssl,
liburing,
gitUpdater,
runCommand,
xvfb-run,
qt6, # this
}:
stdenv.mkDerivation rec {
pname = "emilua-qt6";
version = "1.2.2";
src = fetchFromGitLab {
owner = "emilua";
repo = "qt6";
rev = "v${version}";
hash = "sha256-Ch99ntLreiOjACxyJVR4174sHJT8EYXzDGPdysqmBXM=";
};
buildInputs = with qt6Packages; [
qtbase
qtdeclarative
boost
luajit_openresty
emilua
fmt
openssl
liburing
];
nativeBuildInputs = with qt6Packages; [
qttools
wrapQtAppsHook
gperf
gawk
asciidoctor
pkg-config
meson
ninja
];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
tests.basic =
runCommand "test-basic-qt6"
{
buildInputs = [
emilua
qt6
qt6Packages.wrapQtAppsHook
qt6Packages.qtbase
qt6Packages.qtdeclarative
xvfb-run
];
dontWrapQtApps = true;
}
''
makeWrapper ${lib.getExe emilua} payload \
''${qtWrapperArgs[@]} \
--add-flags ${./basic_test.lua}
xvfb-run ./payload
touch $out
'';
};
meta = with lib; {
description = "Qt6 bindings for Emilua";
homepage = "https://emilua.org/";
license = licenses.boost;
maintainers = with maintainers; [
manipuladordedados
lucasew
];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,62 @@
{
lib,
stdenv,
meson,
ninja,
fetchFromGitLab,
gperf,
gawk,
gitUpdater,
pkg-config,
boost,
luajit_openresty,
asciidoctor,
emilua,
liburing,
openssl,
fmt,
secp256k1,
}:
stdenv.mkDerivation rec {
pname = "emilua-secp256k1";
version = "0.5.1";
src = fetchFromGitLab {
owner = "emilua";
repo = "secp256k1";
rev = "v${version}";
hash = "sha256-u3o6kE1HykxH2KbrJmNTDz9IbT+e26Vxze5RzvfCfVA=";
};
buildInputs = [
emilua
liburing
fmt
secp256k1
luajit_openresty
openssl
boost
];
nativeBuildInputs = [
gperf
gawk
pkg-config
asciidoctor
meson
ninja
];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
};
meta = with lib; {
description = "Emilua bindings to libsecp256k1";
homepage = "https://emilua.org/";
license = licenses.mit;
maintainers = with maintainers; [ manipuladordedados ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,84 @@
{
lib,
stdenv,
fetchFromGitLab,
fetchFromGitHub,
gperf,
gawk,
gitUpdater,
pkg-config,
boost,
luajit_openresty,
asciidoctor,
emilua,
liburing,
openssl,
cmake,
fmt,
zlib,
}:
let
td-wrap = fetchFromGitHub {
owner = "tdlib";
repo = "td";
rev = "4041ecb535802ba1c55fcd11adf5d3ada41c2be7";
hash = "sha256-/TaPYy+FUOVhyocDZ13zwR07xbzp6g8c6xvAGVFLQvk=";
};
trial-circular-wrap = fetchFromGitHub {
owner = "breese";
repo = "trial.protocol";
rev = "79149f604a49b8dfec57857ca28aaf508069b669";
hash = "sha256-Xd8bX3z9PZWU17N9R95HXdj6qo9at5FBL/+PTVaJgkw=";
};
in
stdenv.mkDerivation rec {
pname = "emilua-tdlib";
version = "1.0.4";
src = fetchFromGitLab {
owner = "emilua";
repo = "tdlib";
rev = "v${version}";
hash = "sha256-dqbSECQLM664l2QrkEAfT65/NBI0ghj286dt7eaxcks=";
fetchSubmodules = true;
};
buildInputs = [
emilua
liburing
fmt
luajit_openresty
openssl
boost
td-wrap
trial-circular-wrap
];
nativeBuildInputs = [
gperf
gawk
pkg-config
asciidoctor
cmake
zlib
];
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-warn 'pkg_get_variable(EMILUA_PLUGINSDIR emilua pluginsdir)' 'set(EMILUA_PLUGINSDIR "${"$"}{CMAKE_INSTALL_PREFIX}/${emilua.sitePackages}")'
'';
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
};
meta = with lib; {
description = "Telegram Database Library bindings for Emilua";
homepage = "https://emilua.org/";
license = licenses.mit;
maintainers = with maintainers; [ manipuladordedados ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,60 @@
{
lib,
stdenv,
meson,
ninja,
fetchFromGitLab,
gperf,
gawk,
gitUpdater,
pkg-config,
boost,
luajit_openresty,
asciidoctor,
emilua,
liburing,
openssl,
fmt,
}:
stdenv.mkDerivation rec {
pname = "emilua-this-thread";
version = "1.0.3";
src = fetchFromGitLab {
owner = "emilua";
repo = "this-thread";
rev = "v${version}";
hash = "sha256-3f2nB6KwNka0P7jnvMZF2+ExuTmICj2NswmRWB+YDKo=";
};
buildInputs = [
emilua
liburing
fmt
luajit_openresty
openssl
boost
];
nativeBuildInputs = [
gperf
gawk
pkg-config
asciidoctor
meson
ninja
];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
};
meta = with lib; {
description = "Access C++'s this_thread from Lua";
homepage = "https://emilua.org/";
license = licenses.mit;
maintainers = with maintainers; [ manipuladordedados ];
platforms = platforms.linux;
};
}