From f4d03639384e4fdc5d9a7f8ed58b5b4e32eb8ac9 Mon Sep 17 00:00:00 2001 From: lukas-sgx Date: Mon, 6 Jul 2026 21:02:00 +0200 Subject: [PATCH 1/2] rux: init at 0.3.0 --- pkgs/by-name/ru/rux/package.nix | 59 +++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/ru/rux/package.nix diff --git a/pkgs/by-name/ru/rux/package.nix b/pkgs/by-name/ru/rux/package.nix new file mode 100644 index 000000000000..bcf9bb2d6d45 --- /dev/null +++ b/pkgs/by-name/ru/rux/package.nix @@ -0,0 +1,59 @@ +{ + lib, + llvmPackages_21, + fetchFromGitHub, + cmake, + ninja, +}: + +llvmPackages_21.libcxxStdenv.mkDerivation (finalAttrs: { + pname = "rux"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "rux-lang"; + repo = "Rux"; + rev = "v${finalAttrs.version}"; + hash = "sha256-GqShkT8uXi0C1W0G2+nuU8p1NcigdfEPOF/Yb5KCOhk="; + }; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 4.2)" "cmake_minimum_required(VERSION 4.1)" + ''; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ + llvmPackages_21.libcxx + ]; + + cmakeFlags = [ + "-DCMAKE_CXX_SCAN_FOR_MODULES=OFF" + ]; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + cp ../Bin/Release/rux $out/bin/ + runHook postInstall + ''; + + meta = with lib; { + description = "A fast, compiled, strongly typed, multi-paradigm programming language"; + homepage = "https://rux-lang.dev"; + license = licenses.mit; + maintainers = with maintainers; [ + KirCK + lukas-sgx + ]; + mainProgram = "rux"; + platforms = platforms.all; + }; +}) From a5dd3c2ea5c4550b352a06c888cff301c44abd38 Mon Sep 17 00:00:00 2001 From: lukas-sgx Date: Mon, 6 Jul 2026 21:05:58 +0200 Subject: [PATCH 2/2] maintainers: add KirCK --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b173625d8611..b0d5717b799c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14586,6 +14586,12 @@ github = "kiranshila"; githubId = 6305359; }; + KirCK = { + email = "Arikkenebas09@gmail.com"; + github = "AristarhKenebas"; + githubId = 142233116; + name = "Aristarh Kenebas"; + }; kirelagin = { email = "kirelagin@gmail.com"; matrix = "@kirelagin:matrix.org";