Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-02-25 18:24:25 +00:00
committed by GitHub
129 changed files with 635 additions and 319 deletions
+10 -2
View File
@@ -20,9 +20,12 @@ You can configure the former via:
```nix
neovim.override {
withPython3 = true; # see `:h g:python3_host_prog`
withNodeJs = false;
withRuby = false;
configure = {
customRC = ''
# here your custom configuration goes!
# here your custom viml configuration goes!
'';
packages.myVimPackage = with pkgs.vimPlugins; {
# See examples below on how to use custom packages.
@@ -44,7 +47,7 @@ neovim-qt.override {
neovim = neovim.override {
configure = {
customRC = ''
# your custom configuration
# your custom viml configuration
'';
};
};
@@ -61,6 +64,8 @@ For instance, `sqlite-lua` needs `g:sqlite_clib_path` to be set to work. Nixpkgs
- `wrapRc`: Nix, not being able to write in your `$HOME`, loads the
generated Neovim configuration via the `$VIMINIT` environment variable, i.e. : `export VIMINIT='lua dofile("/nix/store/…-init.lua")'`. This has side effects like preventing Neovim from sourcing your `init.lua` in `$XDG_CONFIG_HOME/nvim` (see bullet 7 of [`:help startup`](https://neovim.io/doc/user/starting.html#startup) in Neovim). Disable it if you want to generate your own wrapper. You can still reuse the generated vimscript init code via `neovim.passthru.initRc`.
- `plugins`: A list of plugins to add to the wrapper.
- `withPython3`, `withNodeJs`, `withRuby` control when to enable neovim
providers (see `:h provider`).
```
wrapNeovimUnstable neovim-unwrapped {
@@ -85,6 +90,9 @@ wrapNeovimUnstable neovim-unwrapped {
(nvim-treesitter.withPlugins (p: [ p.nix p.python ]))
hex-nvim
];
withPython3 = true;
withNodeJs = false;
withRuby = false;
}
```
-1
View File
@@ -563,7 +563,6 @@
"members": {
"Ericson2314": 1055245,
"emilazy": 18535642,
"lovek323": 265084,
"rrbutani": 7833358,
"sternenseemann": 3154475
},
+9 -7
View File
@@ -13336,10 +13336,12 @@
name = "Julius Rickert";
};
julm = {
email = "julm+nixpkgs@sourcephile.fr";
email = "julm@sourcephile.fr";
matrix = "@julm:matrix.org";
github = "ju1m";
githubId = 21160136;
name = "Julien Moutinho";
keys = [ { fingerprint = "4FE4 6703 4C11 017B 429B AC53 A58C D81C 3863 926F"; } ];
};
Julow = {
email = "jules@j3s.fr";
@@ -15483,12 +15485,6 @@
githubId = 4969294;
name = "Louis Tim Larsen";
};
lovek323 = {
email = "jason@oconal.id.au";
github = "lovek323";
githubId = 265084;
name = "Jason O'Conal";
};
lovesegfault = {
email = "meurerbernardo@gmail.com";
matrix = "@lovesegfault:matrix.org";
@@ -25716,6 +25712,12 @@
githubId = 12984845;
name = "Subhrajyoti Sen";
};
sudo-mac = {
email = "dreems2reality@gmail.com";
github = "sudo-mac";
githubId = 90754995;
name = "sudo-mac";
};
sudoforge = {
github = "sudoforge";
githubId = 3893293;
+5 -10
View File
@@ -21,6 +21,11 @@ in
supports multiple aura devices since version 6.0.0.
''
)
(lib.mkRemovedOptionModule [
"services"
"asusd"
"enableUserService"
] "The asusd user service is no longer required.")
];
options = {
@@ -51,14 +56,6 @@ in
package = lib.mkPackageOption pkgs "asusctl" { };
enableUserService = lib.mkOption {
type = bool;
default = false;
description = ''
Activate the asusd-user service.
'';
};
animeConfig = lib.mkOption {
type = nullOr configType;
default = null;
@@ -145,8 +142,6 @@ in
services.dbus.packages = [ cfg.package ];
services.udev.packages = [ cfg.package ];
services.supergfxd.enable = lib.mkDefault true;
systemd.user.services.asusd-user.enable = cfg.enableUserService;
};
meta.maintainers = pkgs.asusctl.meta.maintainers;
+9
View File
@@ -699,6 +699,15 @@ in
environment = {
CONFIG_FILE = "/run/frigate/frigate.yml";
HOME = "/var/lib/frigate";
# Extract libavformat version in the same way Docker scripts in frigate directory do. This
# environment variable changes the flags given to `ffmpeg` improving compatibility.
LIBAVFORMAT_VERSION_MAJOR = lib.strings.trim (
builtins.readFile (
pkgs.runCommandLocal "libavformat-major-version" { } ''
${cfg.settings.ffmpeg.path}/bin/ffmpeg -version | grep -Po "libavformat\W+\K\d+" > $out
''
)
);
PYTHONPATH = cfg.package.pythonPath;
}
// optionalAttrs (cfg.vaapiDriver != null) {
@@ -398,7 +398,10 @@ in
};
systemd.tmpfiles.rules = [
"d /var/lib/mobilizon 700 mobilizon mobilizon - -"
"d /var/lib/mobilizon/sitemap 700 mobilizon mobilizon - -"
"d /var/lib/mobilizon/uploads 700 mobilizon mobilizon - -"
"d /var/lib/mobilizon/uploads/exports 700 mobilizon mobilizon - -"
"d /var/lib/mobilizon/uploads/exports/csv 700 mobilizon mobilizon - -"
"Z /var/lib/mobilizon 700 mobilizon mobilizon - -"
];
+6
View File
@@ -43,5 +43,11 @@ in
server.wait_for_unit("mobilizon.service")
server.wait_for_open_port(${toString port})
server.succeed("curl --fail https://${mobilizonDomain}/")
# Verify ownership is set up correctly
owner = server.succeed("stat -c '%U' /var/lib/mobilizon/sitemap").rstrip()
assert owner == "mobilizon", f"unexpected owner: {owner}"
owner = server.succeed("stat -c '%U' /var/lib/mobilizon/uploads").rstrip()
assert owner == "mobilizon", f"unexpected owner: {owner}"
'';
}
@@ -85,7 +85,6 @@ let
AndersonTorres
adisbladis
jwiegley
lovek323
panchoh
];
"macport" = with lib.maintainers; [
+8 -8
View File
@@ -36,20 +36,20 @@ let
hash =
{
x86_64-linux = "sha256-6zmuYl34QMG3W5h/gCfiW9atK4CpdoQJvttw6y4sy9Q=";
x86_64-darwin = "sha256-0TD+ez+/jc6nZEoZO3j467ouMbmnek6iQQ6SMo57oL0=";
aarch64-linux = "sha256-Cz7mjcm0HcoRK5EA5xi9AHOxbiEOt9JL+Drfd6/tYBw=";
aarch64-darwin = "sha256-8Rfjr8WShCwrJlJapkALNPubPVBpKGZRtHKtTi5Xslc=";
armv7l-linux = "sha256-eUvAvFIP8/5KIIyZFD6VY6RBR97kus6PFb7Inxgh30A=";
x86_64-linux = "sha256-cBYBA8DdpQ9lGjfuJ6ZammSmk4c0zxoLzUnYNhK9sac=";
x86_64-darwin = "sha256-84PnRIUTfsf4T36GkgNaeaKAcz0Ul/BsP6Sd93G/F2g=";
aarch64-linux = "sha256-nncqNGnODOgu66jp7ok/spblLSl0iZ1lPJqrkSDncIA=";
aarch64-darwin = "sha256-ckwFJ4P2hCy7TTUS+peUNad00ydk4RnAthkggrbYzAQ=";
armv7l-linux = "sha256-I5Phy1eY+oYAVBklvtUldkYbmgJUYCBr7hAGIxnNTvA=";
}
.${system} or throwSystem;
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.109.4";
version = "1.109.5";
# This is used for VS Code - Remote SSH test
rev = "c3a26841a84f20dfe0850d0a5a9bd01da4f003ea";
rev = "072586267e68ece9a47aa43f8c108e0dcbf44622";
in
buildVscode {
pname = "vscode" + lib.optionalString isInsiders "-insiders";
@@ -82,7 +82,7 @@ buildVscode {
src = fetchurl {
name = "vscode-server-${rev}.tar.gz";
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
hash = "sha256-tv7BPcSnejWzURVB3/HpiyqjjeDxsn4dS/NTonsuEs4=";
hash = "sha256-E9Oruk0rwp1TcJ0QXwBoNMStJYmhzvXXkY0SA8bQv3Y=";
};
stdenv = stdenvNoCC;
};
@@ -1,26 +1,26 @@
{
"airgap-images-amd64-tar-gz": {
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-amd64.tar.gz",
"sha256": "8a1c1f25d62d3395fbb2b37d55cf3d836ca4bc68e6358d21b6573f42d295c6f0"
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-amd64.tar.gz",
"sha256": "469e9ecafbd69565d8f55cb451ca968edbe7aa872bfd783acd3058bb3b1cbe01"
},
"airgap-images-amd64-tar-zst": {
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-amd64.tar.zst",
"sha256": "4805a6c4bfdfd20d3ad42bc14c79e00662739aca275e6a37cd8f3a406fae0f0a"
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-amd64.tar.zst",
"sha256": "e60dfb27f3c5ffb9a32db8fdfdd8447d01618f29d1d132a3f0891dd8bbc00674"
},
"airgap-images-arm-tar-gz": {
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm.tar.gz",
"sha256": "8659dda950ab0ddff37b2c8d59f527489e1accde30f652b6c3b434385825b8b5"
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm.tar.gz",
"sha256": "49a39c18db7883ef02914cea098e228610330d689313273ab0c5486fbc78a5b2"
},
"airgap-images-arm-tar-zst": {
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm.tar.zst",
"sha256": "fab2006d48153f278332504c1aa8b03e5683c14924f66ecbd5eeb7db3a5dedd9"
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm.tar.zst",
"sha256": "2a93722994fb58faa36fa6293a7e454fa1c621eaa0a82e08e996f767e61c0c88"
},
"airgap-images-arm64-tar-gz": {
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm64.tar.gz",
"sha256": "ec9a3d8b04445afe24093dd0f4e65a1da6b3a5d73f3c739746aaa8ec0aaa03cb"
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm64.tar.gz",
"sha256": "e653d4fe9e8bd24600f27a247086ef3c3b2bcc068da457a3cc16c70dfd60c7b1"
},
"airgap-images-arm64-tar-zst": {
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm64.tar.zst",
"sha256": "4c6a31ffa5bc267986f47f36396c51232f55b5db22253630bf7e8b48ea41084f"
"url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm64.tar.zst",
"sha256": "df4695448bd8a783cb0e6c91e40aa1abed36b921a121dd1b7f87ff3973faec27"
}
}
@@ -1,8 +1,8 @@
{
k3sVersion = "1.35.0+k3s3";
k3sCommit = "323b95245012f0d56a863d8c23964399814191c2";
k3sRepoSha256 = "1h6az9xj074pj8s60p2yw9gbqz2dabrxvrq41igcw0nq7ymcwaaz";
k3sVendorHash = "sha256-4Qs03mrOJBxsyQe4RrDG9vvS23JwjUPhPec/TebS4Yw=";
k3sVersion = "1.35.1+k3s1";
k3sCommit = "50fa2d70c239b3984dab99a2fb1ddaa35c3f2051";
k3sRepoSha256 = "0ha0vw1k6sawmd1zi81ni4c662761hp3iaj5ssi8klg93cp8hg0p";
k3sVendorHash = "sha256-5XPbp0wizwAGlA8Km4uwLKy9dIqWzzQuuXWgKnICmCw=";
chartVersions = import ./chart-versions.nix;
imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json);
k3sRootVersion = "0.15.0";
@@ -17,5 +17,5 @@
flannelPluginVersion = "v1.9.0-flannel1";
kubeRouterVersion = "v2.6.3-k3s1";
criDockerdVersion = "v0.3.19-k3s3";
helmJobVersion = "v0.9.12-build20251215";
helmJobVersion = "v0.9.14-build20260210";
}
@@ -544,13 +544,13 @@
"vendorHash": "sha256-bD8BHhP4jxBRnFjmZE1MMkBn2/sMqNEaxTlQRMj2Crw="
},
"hashicorp_consul": {
"hash": "sha256-SlXzhH9EQJAAcSAog6XzbeenzseXNEUfXdYtURpUcUw=",
"hash": "sha256-iYt4TxyVQIYjrOgVS+olDcDgTddaVmYVy8M/Y9IkTpQ=",
"homepage": "https://registry.terraform.io/providers/hashicorp/consul",
"owner": "hashicorp",
"repo": "terraform-provider-consul",
"rev": "v2.22.1",
"rev": "v2.23.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-HQXioE9mbc+0Qf6MGiXKXSfmbUUtkUafA01GEXbLQfE="
"vendorHash": "sha256-tCwe8TDqwq3lY7so//tHhbTh51EtfIE1UkBylJ8JhoU="
},
"hashicorp_dns": {
"hash": "sha256-ErvlkaFiIHEXUZYDJZmqEgGpZ75mnLRhhsULRvTm7Rc=",
@@ -580,11 +580,11 @@
"vendorHash": "sha256-lhTdDrTwTbRuWngQ+NGuh+x5Z5HZfVTtNi+mZqIENbg="
},
"hashicorp_google-beta": {
"hash": "sha256-frRtwDdgNNux875U9rgSbZict8//X/WzxM7EBSxRqW4=",
"hash": "sha256-ypC8av5GnFBlUp2eVDZWqnPGrZT8QihYnxsIHw8g+oA=",
"homepage": "https://registry.terraform.io/providers/hashicorp/google-beta",
"owner": "hashicorp",
"repo": "terraform-provider-google-beta",
"rev": "v7.20.0",
"rev": "v7.21.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-KnB6R5yrEeaf4Z+LzQjCeQJjAgHK0kJEJzT1rb3pimY="
},
@@ -171,7 +171,7 @@ let
license = lib.licenses.asl20;
homepage = "https://subversion.apache.org/";
mainProgram = "svn";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
};
@@ -179,8 +179,7 @@ stdenv.mkDerivation rec {
description = "Highly configurable, dynamic window manager for X";
homepage = "https://awesomewm.org/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [
lovek323
maintainers = [
];
platforms = lib.platforms.linux;
};
@@ -2,6 +2,8 @@
const fs = require("fs");
const path = require("path");
const node_modules = process.env.NODE_PATH || "node_modules"
async function asyncFilter(arr, pred) {
const filtered = [];
for (const elem of arr) {
@@ -16,7 +18,7 @@ async function asyncFilter(arr, pred) {
// This means every file in node_modules that is _not_ a symlink to the Nix store.
async function getUnmanagedFiles(storePrefix, files) {
return await asyncFilter(files, async (file) => {
const filePath = path.join("node_modules", file);
const filePath = path.join(node_modules, file);
// Is file a symlink
const stat = await fs.promises.lstat(filePath);
@@ -37,14 +39,14 @@ async function main() {
// Ensure node_modules exists
try {
await fs.promises.mkdir("node_modules");
await fs.promises.mkdir(node_modules);
} catch (err) {
if (err.code !== "EEXIST") {
throw err;
}
}
const files = await fs.promises.readdir("node_modules");
const files = await fs.promises.readdir(node_modules);
// Get deny list of files that we don't manage.
// We do manage nix store symlinks, but not other files.
@@ -58,7 +60,7 @@ async function main() {
await Promise.all(
sourceFiles.map(async (file) => {
const sourcePath = path.join(sourceModules, file);
const targetPath = path.join("node_modules", file);
const targetPath = path.join(node_modules, file);
// Skip file if it's not a symlink to a store path
if (unmanaged.includes(file)) {
@@ -86,7 +88,7 @@ async function main() {
// Clean up store symlinks not included in this generation of node_modules
await Promise.all(
Array.from(managed).map((file) =>
fs.promises.unlink(path.join("node_modules", file)),
fs.promises.unlink(path.join(node_modules, file)),
)
);
}
-1
View File
@@ -36,7 +36,6 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://www.aescrypt.com/";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [
lovek323
qknight
];
platforms = lib.platforms.all;
+5 -5
View File
@@ -2,7 +2,7 @@
lib,
buildNpmPackage,
copyDesktopItems,
electron_39,
electron_40,
fetchFromGitHub,
makeDesktopItem,
makeWrapper,
@@ -10,8 +10,8 @@
}:
let
electron = electron_39;
version = "2026.1.3";
electron = electron_40;
version = "2026.2.1";
in
buildNpmPackage {
@@ -22,10 +22,10 @@ buildNpmPackage {
owner = "appium";
repo = "appium-inspector";
tag = "v${version}";
hash = "sha256-9WhSQq3is2qucL1cGQIYPuLM9VkCFIWq2XVU2QioRMo=";
hash = "sha256-89u8MifBPh5AwaMFp+aGSzsiwp75Skca/t6OyDSzrGo=";
};
npmDepsHash = "sha256-2DNUTvZ6yFL9U8JKw4ZFR81a6Mv9rPXtRu/v/Il/Rhw=";
npmDepsHash = "sha256-mwNn7TllWCtr4sif9Wc3FDtK2Icu72/iI+IllhBswHQ=";
npmFlags = [ "--ignore-scripts" ];
nativeBuildInputs = [
+3 -6
View File
@@ -18,16 +18,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "asusctl";
version = "6.3.2";
version = "6.3.3";
src = fetchFromGitLab {
owner = "asus-linux";
repo = "asusctl";
tag = finalAttrs.version;
hash = "sha256-6dZkQ8cPL8dbtvfuc/a5G1BxEaZyNbvy3eRBctFFwVU=";
hash = "sha256-nc6pGxLutxKyd4LiI23e7UfWK45aQiLQRKL6zX7rVO0=";
};
cargoHash = "sha256-FlEuv/iaNlfXLhHRSmZedPwroCozaEqIvYRqbgJhgEw=";
cargoHash = "sha256-LZsSnIGTemu+SvJxszPWkA5EIdu8XzruZXaYIibV31Q=";
postPatch = ''
files="
@@ -49,9 +49,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
substituteInPlace data/asusd.service \
--replace-fail /usr/bin/asusd $out/bin/asusd \
--replace-fail /bin/sleep ${lib.getExe' coreutils "sleep"}
substituteInPlace data/asusd-user.service \
--replace-fail /usr/bin/asusd-user $out/bin/asusd-user \
--replace-fail /usr/bin/sleep ${lib.getExe' coreutils "sleep"}
substituteInPlace Makefile \
--replace-fail /usr/bin/grep ${lib.getExe gnugrep}
+1 -1
View File
@@ -128,7 +128,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Library for reading and writing audio files in various formats";
homepage = "http://www.68k.org/~michael/audiofile/";
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+1 -2
View File
@@ -232,8 +232,7 @@ stdenv.mkDerivation rec {
homepage = "http://avahi.org";
license = lib.licenses.lgpl2Plus;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
lovek323
maintainers = [
];
longDescription = ''
-1
View File
@@ -82,7 +82,6 @@ stdenv.mkDerivation (finalAttrs: {
bsd2
];
maintainers = with lib.maintainers; [
lovek323
eleanor
];
platforms = lib.platforms.all;
-1
View File
@@ -49,7 +49,6 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://bindfs.org";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [
lovek323
lovesegfault
];
platforms = lib.platforms.unix;
+3 -3
View File
@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-release";
version = "0.25.22";
version = "1.1.1";
src = fetchFromGitHub {
owner = "crate-ci";
repo = "cargo-release";
tag = "v${finalAttrs.version}";
hash = "sha256-NFI7UIHbo1xcH+pXim3ar8hvkn2EdIFpI2rpsivhVHg=";
hash = "sha256-+whbVQs2zaPrckR8CZYS35DHqCOv/B/4bv+fffu+onw=";
};
cargoHash = "sha256-RJfg11FyecDKFIsXx5c3R/qC5c81N3WYjd2pU4sw/ng=";
cargoHash = "sha256-jqs1b6edoR1OgileF0T9LNw1QtxALn3Nz+QUF3R8epg=";
nativeBuildInputs = [
pkg-config
+3 -3
View File
@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-tarpaulin";
version = "0.35.1";
version = "0.35.2";
src = fetchFromGitHub {
owner = "xd009642";
repo = "tarpaulin";
tag = finalAttrs.version;
hash = "sha256-l4Sn9EkIphBSEUfuRPhCRPtNENiGyP7lQcN4lx2Osks=";
hash = "sha256-DI1xkRLW/RAAw41SfsoJqk8D7cGTrTV1jj63Rwe+E4A=";
};
cargoHash = "sha256-lHYYDdlm+axyuGY2ulPmuLhVu6p5u6JAf2x6Xcpo8Dc=";
cargoHash = "sha256-+OBjBo5PtcqrePQc9qEAUYyErLsHMZaGYrU2kIyuKZE=";
nativeBuildInputs = [
pkg-config
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-zigbuild";
version = "0.22.0";
version = "0.22.1";
src = fetchFromGitHub {
owner = "messense";
repo = "cargo-zigbuild";
tag = "v${finalAttrs.version}";
hash = "sha256-vW5SDi4oIJ2ScAdpZhLmP5RY9C1fN38XsBauaNrx9Nw=";
hash = "sha256-t96yIRfXLGN92xoygl32Q1rpsebySdOsrmkwQ5zH5xQ=";
};
cargoHash = "sha256-DLg91rS+fjo7QhmQr1NaZE+vpVVxs+5euPqM1QySDlE=";
cargoHash = "sha256-HOzkO81xVcKwe4ySe1IkOYcX5i1Un0mGNX7824/eh0k=";
nativeBuildInputs = [ makeWrapper ];
+1 -1
View File
@@ -137,7 +137,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Small open source library for using 3D graphics hardware for rendering";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
longDescription = ''
Cogl is a small open source library for using 3D graphics hardware for
+1 -1
View File
@@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Password checking library";
changelog = "https://github.com/cracklib/cracklib/releases/tag/v${finalAttrs.version}";
license = lib.licenses.lgpl21;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
-1
View File
@@ -283,7 +283,6 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://curl.se/";
license = lib.licenses.curl;
maintainers = with lib.maintainers; [
lovek323
Scrumplex
];
platforms = lib.platforms.all;
+1 -1
View File
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Flexible dictionary server and client implementing RFC 2229";
homepage = "https://www.gnu.org/software/dico/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
longDescription = ''
@@ -1,6 +1,6 @@
diff --git c/distrobuilder/lxc.generator w/distrobuilder/lxc.generator
index 5f854d3..927f2df 100644
--- c/distrobuilder/lxc.generator
diff --git i/distrobuilder/lxc.generator w/distrobuilder/lxc.generator
index f7692af..f617b89 100644
--- i/distrobuilder/lxc.generator
+++ w/distrobuilder/lxc.generator
@@ -16,16 +16,6 @@ is_lxc_privileged_container() {
grep -qw 4294967295$ /proc/self/uid_map
@@ -166,3 +166,12 @@ index 5f854d3..927f2df 100644
# Allow masking units created by the lxc system-generator.
for d in /etc/systemd/system /usr/lib/systemd/system /lib/systemd/system; do
if ! [ -d "${d}" ]; then
@@ -247,7 +176,7 @@ if [ "${SYSTEMD}" -ge 258 ]; then
cat <<-EOF > /run/systemd/system/console-getty.service.d/override.conf
[Service]
ExecStart=
- ExecStart=-/sbin/agetty -o '-- \\\\u' --noreset --noclear --keep-baud 115200,57600,38400,9600 console
+ ExecStart=-/run/current-system/sw/bin/agetty -o '-- \\\\u' --noreset --noclear --keep-baud 115200,57600,38400,9600 console
StandardInput=null
StandardOutput=null
EOF
+11 -4
View File
@@ -35,15 +35,15 @@ let
in
buildGoModule (finalAttrs: {
pname = "distrobuilder";
version = "3.2";
version = "3.3.1";
vendorHash = "sha256-nlqapWxuSZlbt22F3Y9X1uXFxJHvEoUBZDl078x8ZnA=";
vendorHash = "sha256-7dYfY6u8URJDMADY6yTW2SjOeSiRwqIh7oxUup6BHMg=";
src = fetchFromGitHub {
owner = "lxc";
repo = "distrobuilder";
tag = "distrobuilder-${finalAttrs.version}";
sha256 = "sha256-aDCx2WGAKdTNf0uMzwxG0AUmbuuWBFPYzNyycKklYOY=";
tag = "v${finalAttrs.version}";
sha256 = "sha256-l9HtpeG4BSN9saDsNaF9uyOJbHGyLN0PwJ728IJfN/s=";
};
buildInputs = bins;
@@ -57,6 +57,12 @@ buildGoModule (finalAttrs: {
]
++ bins;
# upstream only supports make targets due to GOFLAGS, but none of the targets work for us
# this could be fragile, but the alternative is copying them here
preBuild = ''
export GOFLAGS="$(grep 'export GOFLAGS' Makefile | sed 's/export GOFLAGS=//') -trimpath"
'';
postInstall = ''
wrapProgram $out/bin/distrobuilder --prefix PATH ":" ${lib.makeBinPath bins}
'';
@@ -74,6 +80,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "System container image builder for LXC and LXD";
homepage = "https://github.com/lxc/distrobuilder";
changelog = "https://github.com/lxc/distrobuilder/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
teams = [ lib.teams.lxc ];
platforms = lib.platforms.linux;
+1 -1
View File
@@ -113,6 +113,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
homepage = "https://www.fail2ban.org/";
description = "Program that scans log files for repeated failing login attempts and bans IP addresses";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
};
})
-1
View File
@@ -56,7 +56,6 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://www.fluidsynth.org";
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [
lovek323
guylamar2006
];
platforms = lib.platforms.unix;
+2 -2
View File
@@ -42,7 +42,7 @@
glslang,
hwdata,
stb,
wlroots_0_17,
wlroots_0_18,
libdecor,
lcms,
lib,
@@ -151,7 +151,7 @@ stdenv.mkDerivation (finalAttrs: {
vulkan-headers
]
++ lib.optionals enableExecutable (
wlroots_0_17.buildInputs
wlroots_0_18.buildInputs
++ [
# gamescope uses a custom wlroots branch
libxcomposite
+1 -1
View File
@@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "GiNaC C++ library for symbolic manipulations";
homepage = "https://www.ginac.de/";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
license = lib.licenses.gpl2;
platforms = lib.platforms.all;
};
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "git-spice";
version = "0.23.0";
version = "0.24.2";
src = fetchFromGitHub {
owner = "abhinav";
repo = "git-spice";
tag = "v${finalAttrs.version}";
hash = "sha256-p0XKjQhw0c40+m6QevMnHLaknKYc8Qf6WhTKLkPORP0=";
hash = "sha256-Zt4PG3pWJ0h22fBJnsIVqcSk2BwwuOHdmSOrAMENN70=";
};
vendorHash = "sha256-tlAex6SFTprJtpMexMjAUNanamqraHYJuwtABx52rWQ=";
-1
View File
@@ -374,7 +374,6 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://gitlab.gnome.org/GNOME/glib";
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [
lovek323
raskin
];
teams = [ lib.teams.gnome ];
+1 -1
View File
@@ -40,7 +40,7 @@ buildGoModule (finalAttrs: {
homepage = "https://github.com/buger/goreplay";
license = lib.licenses.lgpl3Only;
description = "Open-source tool for capturing and replaying live HTTP traffic";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
mainProgram = "goreplay";
};
})
-1
View File
@@ -54,7 +54,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [
azahi
lovek323
peterhoeg
];
platforms = lib.platforms.unix;
-1
View File
@@ -164,7 +164,6 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://gitlab.gnome.org/GNOME/gtk/-/raw/${finalAttrs.version}/NEWS";
license = lib.licenses.lgpl2Plus;
maintainers = with lib.maintainers; [
lovek323
raskin
];
platforms = lib.platforms.all;
+3 -3
View File
@@ -14,13 +14,13 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "hyprprop";
version = "0.1-unstable-2025-12-18";
version = "0.1-unstable-2026-02-19";
src = fetchFromGitHub {
owner = "hyprwm";
repo = "contrib";
rev = "41dbcac8183bb1b3a4ade0d8276b2f2df6ae4690";
hash = "sha256-d3HmUbmfTDIt9mXEHszqyo2byqQMoyJtUJCZ9U1IqHQ=";
rev = "918f266dddae39fa4184a1b8bf51ec5381cf29f7";
hash = "sha256-aH8h5ZOiyEGtHmEyuE/eFxx8TN7a+NGDnl4V+dbzJ6E=";
};
sourceRoot = "${finalAttrs.src.name}/hyprprop";
-1
View File
@@ -54,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [
fab
lovek323
];
platforms = lib.platforms.unix;
};
+1 -1
View File
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
homepage = "https://github.com/json-c/json-c/wiki";
changelog = "https://github.com/json-c/json-c/blob/${finalAttrs.src.rev}/ChangeLog";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
license = lib.licenses.mit;
};
+3 -3
View File
@@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "lakectl";
version = "1.77.0";
version = "1.78.0";
src = fetchFromGitHub {
owner = "treeverse";
repo = "lakeFS";
tag = "v${finalAttrs.version}";
hash = "sha256-PGOCDWyocj91po7vL6IOwUGNzWERv0rwEAYp6LK2E30=";
hash = "sha256-jap9xErA4WzP7p6TASG1lxdFTBWHletvyrhJ/9RXa/I=";
};
subPackages = [ "cmd/lakectl" ];
proxyVendor = true;
vendorHash = "sha256-a37Cv7Wcf74hscMxVvZ7g6zZgBTqz/0wmSNamExM/Tc=";
vendorHash = "sha256-6XOJBDdAERD6mcneQ7UFqAPGq+pXroNlzQGNvycpVBc=";
ldflags = [
"-s"
+1 -1
View File
@@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://gitlab.gnome.org/GNOME/libgsf";
changelog = "https://gitlab.gnome.org/GNOME/libgsf/-/blob/${finalAttrs.src.tag}/ChangeLog";
license = lib.licenses.lgpl21Only;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
longDescription = ''
+1 -1
View File
@@ -87,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://sourceforge.net/projects/mad/";
description = "High-quality, fixed-point MPEG audio decoder supporting MPEG-1 and MPEG-2";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+1 -2
View File
@@ -44,8 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
mainProgram = "libmikmod-config";
homepage = "https://mikmod.shlomifish.org/";
license = lib.licenses.lgpl2Plus;
maintainers = with lib.maintainers; [
lovek323
maintainers = [
];
platforms = lib.platforms.unix;
+1 -1
View File
@@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Simple implementation of msgpack in C";
homepage = "https://github.com/tarruda/libmpack/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
})
+1 -1
View File
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
mainProgram = "oil-bugreport";
homepage = "https://liboil.freedesktop.org";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.all;
};
})
+1 -1
View File
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Sample Rate Converter for audio";
homepage = "https://libsndfile.github.io/libsamplerate/";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.all;
# Linker is unhappy with the `.def` file.
broken = stdenv.hostPlatform.isMinGW;
+1 -1
View File
@@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://libsndfile.github.io/libsndfile/";
changelog = "https://github.com/libsndfile/libsndfile/releases/tag/${finalAttrs.version}";
license = lib.licenses.lgpl2Plus;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.all;
longDescription = ''
+1 -1
View File
@@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "XCB port of libxcursor";
homepage = "https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor";
license = lib.licenses.x11;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
pkgConfigModules = [ "xcb-cursor" ];
platforms = lib.platforms.unix;
};
@@ -14,19 +14,19 @@
python3Packages.buildPythonApplication rec {
pname = "matrix-synapse";
version = "1.147.1";
version = "1.148.0";
pyproject = true;
src = fetchFromGitHub {
owner = "element-hq";
repo = "synapse";
rev = "v${version}";
hash = "sha256-PD+XyUk1DyhqQ100uJYwXdT6FjhRXuafajH0TM8zJOI=";
hash = "sha256-MQOjuVBxwOKO11wc/FafqndI0QgZT3jaigpjRsJXxRA=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-nB7gLPDK8sB65xZkTn5W4MCqx4QwWKDUr8hB8KIu0qY=";
hash = "sha256-LKO4Qa81AeUxEcUdvm43Bc8ANJJqtYEv5ucV0743yy0=";
};
build-system =
+1 -2
View File
@@ -63,8 +63,7 @@ stdenv.mkDerivation {
homepage = "http://alip.github.io/mpdcron/";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
lovek323
maintainers = [
];
};
}
-1
View File
@@ -81,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [
koral
lovek323
];
platforms = lib.platforms.all;
mainProgram = "ncmpcpp";
+2 -2
View File
@@ -29,13 +29,13 @@
lndir,
}:
let
version = "2.20.7";
version = "2.20.8";
src = fetchFromGitHub {
owner = "paperless-ngx";
repo = "paperless-ngx";
tag = "v${version}";
hash = "sha256-NVlV+iHtUx05EIuHx/WePRf558DH977oZ7C8iNW0QR4=";
hash = "sha256-P+yZfCEdSDwThE48loJ234scTjfZ+wlgqO8Ecl503BI=";
};
python = python3.override {
+1 -1
View File
@@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://www.portaudio.com/";
# Not exactly a bsd license, but alike
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
};
+3 -6
View File
@@ -57,13 +57,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "quickemu";
version = "4.9.7-unstable-2025-12-28";
version = "4.9.9";
src = fetchFromGitHub {
owner = "quickemu-project";
repo = "quickemu";
rev = "7ea4e95508a7898bc63c3b5e1588066184d4c79b";
hash = "sha256-pj6YQc7e4I6XvGq/uGGq2z/UhAs3ZeKrsJd8oLWjauA=";
tag = finalAttrs.version;
hash = "sha256-HFq3oYz6KQcq3P92bTg2O5XFtZZcZBfiCOOJSfnV1ro=";
};
postPatch = ''
@@ -74,9 +74,6 @@ stdenv.mkDerivation (finalAttrs: {
-e 's/Icon=.*qemu.svg/Icon=qemu/' \
-e 's,\[ -x "\$(command -v smbd)" \],true,' \
quickemu
substituteInPlace quickemu \
--replace-fail 'readonly VERSION="4.9.8"' 'readonly VERSION="${finalAttrs.version}"'
'';
nativeBuildInputs = [
+2 -2
View File
@@ -43,11 +43,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "saga";
version = "9.11.1";
version = "9.11.3";
src = fetchurl {
url = "mirror://sourceforge/saga-gis/saga-${finalAttrs.version}.tar.gz";
hash = "sha256-cNk6/IcgqLgOrw2LaeM97pydFwLmDL6Mr169pjBNYDE=";
hash = "sha256-eBjsmF0hzaDRpC3xbuQhbxFKN2r6IQgqwG2/KshjChA=";
};
sourceRoot = "saga-${finalAttrs.version}/saga-gis";
-1
View File
@@ -16,7 +16,6 @@ bundlerApp {
homepage = "https://github.com/brigade/scss-lint";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
lovek323
nicknovitski
];
platforms = lib.platforms.unix;
+1 -1
View File
@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
homepage = "https://dushistov.github.io/sdcv/";
description = "Console version of StarDict";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
license = lib.licenses.gpl2;
platforms = lib.platforms.unix;
mainProgram = "sdcv";
+1 -1
View File
@@ -83,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://www.gnu.org/software/shishi/";
description = "Implementation of the Kerberos 5 network security system";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.linux;
};
})
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "spicedb";
version = "1.48.0";
version = "1.49.1";
src = fetchFromGitHub {
owner = "authzed";
repo = "spicedb";
tag = "v${finalAttrs.version}";
hash = "sha256-m0Om+Wil8ig6t8w5IDmfrx8N/Uugn3PayoFJD0xq9OQ=";
hash = "sha256-FqgNtHh2eDy48uFWMmqjpVnrGHBUEM+CG3ukkPhEOqY=";
};
vendorHash = "sha256-kA4Smkc88vYgR4B7DdqQc5dkzywDXTbYwmRRZYDcg0c=";
vendorHash = "sha256-wK5GDMkWesWRO5J2M5ambZShAw7b4U0+/lmAgXn8Ags=";
ldflags = [
"-X 'github.com/jzelinskie/cobrautil/v2.Version=${finalAttrs.src.tag}'"
+1 -1
View File
@@ -61,7 +61,7 @@ stdenv.mkDerivation {
meta = {
homepage = "https://web.archive.org/web/20211113222004/http://www.clifford.at/stfl/";
description = "Library which implements a curses-based widget set for text terminals";
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
license = lib.licenses.lgpl3;
platforms = lib.platforms.unix;
};
@@ -18,7 +18,7 @@ let
in
buildNpmPackage rec {
pname = "super-productivity";
version = "17.1.8";
version = "17.2.1";
inherit nodejs;
@@ -26,7 +26,7 @@ buildNpmPackage rec {
owner = "johannesjo";
repo = "super-productivity";
tag = "v${version}";
hash = "sha256-76rgW97ElM/6Sy3JwmrqA+nV5ONWqYBoK1uK+UEYf24=";
hash = "sha256-yt3HXOhpy2uzzpFInZbTHCWA9LfHB2bqEFCHzHwIv70=";
postFetch = ''
find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \;
@@ -69,7 +69,7 @@ buildNpmPackage rec {
dontInstall = true;
outputHashMode = "recursive";
hash = "sha256-epDGYONJgLJsNG0f6GiIbXwoPdjAsLGGQa0giPiBMYs=";
hash = "sha256-hNmM8Ln0klZBnC5TwtL7Bog82MlC4D0sCb9+uMqB0D0=";
}
);
+2 -2
View File
@@ -24,14 +24,14 @@
stdenv.mkDerivation rec {
pname = "tev";
version = "2.8.2";
version = "2.9.0";
src = fetchFromGitHub {
owner = "Tom94";
repo = "tev";
tag = "v${version}";
fetchSubmodules = true;
hash = "sha256-XNy4VO9sdh1RoqYPPuE/NaiYRaxbtPd7M6YhaIzH2ho=";
hash = "sha256-833iKblvIwMADXvzpJS8z2y+3b0puvyw3IFilrlylk8=";
};
postPatch = lib.optionalString stdenv.hostPlatform.isLinux (
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "url-parser";
version = "2.1.13";
version = "2.1.14";
src = fetchFromGitHub {
owner = "thegeeklab";
repo = "url-parser";
tag = "v${finalAttrs.version}";
hash = "sha256-/eu3smf3CeAO+cwhKTL0DB7UVJJ4AJjFjZbNyBbwIZg=";
hash = "sha256-jTytdeIAU59DjtFT2eOx9Tf1hZcWYRVOD577mAfx2Ag=";
};
vendorHash = "sha256-bcMcooi5dYWs5bIOwSC/rOeb3+FBSFnWjaflTeaA4OU=";
vendorHash = "sha256-cs1dPW2AYdSM786Ei7Zle/audU2o866vDIhpOzWdMkI=";
ldflags = [
"-s"
+2 -2
View File
@@ -29,13 +29,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "uwsm";
version = "0.26.1";
version = "0.26.4";
src = fetchFromGitHub {
owner = "Vladimir-csp";
repo = "uwsm";
tag = "v${finalAttrs.version}";
hash = "sha256-HyclcItaSsBhzyYM9sgloSG6TBWvsUkRs+oIPezvO0E=";
hash = "sha256-hsuLerOQONc2CMywQWKO8wbFMf2lVQlF0eEx3O6oD7s=";
};
nativeBuildInputs = [
+4 -4
View File
@@ -6,18 +6,18 @@
buildNpmPackage rec {
pname = "valdi";
version = "1.0.5";
version = "1.0.7";
src = fetchFromGitHub {
owner = "Snapchat";
repo = "Valdi";
rev = "592fc9d13065022fc7da1f0c07928f1764062074";
hash = "sha256-B0j4R07M9/nTf0RxnKEfv84B5Xh41cWLz9VgV9O4+VA=";
rev = "57fba0055df5351fa5019168fa164b6e80ed7816";
hash = "sha256-vduG/WPhh6zRC5JACav2FPQQZHhdFHfo3wsnncgfFvE=";
};
sourceRoot = "${src.name}/npm_modules/cli";
npmDepsHash = "sha256-LGgyMdhDQ4UwdtENZT/89yiQawn8SxKdth/p7evDAgk=";
npmDepsHash = "sha256-h1DuH8HE5T7mEBQKlegbqkvRQSx3yEFJhcNVHh5Uo6Y=";
meta = {
description = "Cross-platform UI framework CLI by Snapchat";
+3 -3
View File
@@ -15,12 +15,12 @@
let
executableName = "vikunja-desktop";
version = "1.1.0";
version = "2.0.0";
src = fetchFromGitHub {
owner = "go-vikunja";
repo = "vikunja";
rev = "v${version}";
hash = "sha256-xxfn3UoKreRDRC5GR7pLL8gkBLe6VmBYdps9eFc5c3g=";
hash = "sha256-EfAhJq2LPuCF8Pwyg0TYqSjNCaG15iZ2paDLfA6JI5w=";
};
in
stdenv.mkDerivation (finalAttrs: {
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmInstallFlags
;
fetcherVersion = 1;
hash = "sha256-mzrck/JdfN3Qu+xhf/iM4HFamVmQkVSwUwU2KBK5XsA=";
hash = "sha256-9KPQaRLep4n+2b9mk8KQoK22zdlMFrCb1VT6SEHxanQ=";
};
env = {
+4 -4
View File
@@ -14,12 +14,12 @@
}:
let
version = "1.1.0";
version = "2.0.0";
src = fetchFromGitHub {
owner = "go-vikunja";
repo = "vikunja";
rev = "v${version}";
hash = "sha256-xxfn3UoKreRDRC5GR7pLL8gkBLe6VmBYdps9eFc5c3g=";
hash = "sha256-EfAhJq2LPuCF8Pwyg0TYqSjNCaG15iZ2paDLfA6JI5w=";
};
frontend = stdenv.mkDerivation (finalAttrs: {
@@ -37,7 +37,7 @@ let
;
pnpm = pnpm_10;
fetcherVersion = 1;
hash = "sha256-NrysokKNmKAUdiC0o4qEPvsHr7KH7mMrcrEjxwmgb+g=";
hash = "sha256-ME9sGKGRY3vaOTFwbFyzsDT20HnEnrfq3Z5nrL19k0A=";
};
nativeBuildInputs = [
@@ -97,7 +97,7 @@ buildGoModule {
mage
];
vendorHash = "sha256-PV6WlJlG839FtWUR6QONMuuBnmo+AA53xmUNbodQdzk=";
vendorHash = "sha256-VLy5yybeueVEjb9SijYPQnXoTz7lxBksHTzBxt+TdG4=";
inherit frontend;
+4 -3
View File
@@ -30,11 +30,11 @@
stdenv.mkDerivation rec {
pname = "vkdt";
version = "0.9.1";
version = "1.0.0";
src = fetchurl {
url = "https://github.com/hanatos/vkdt/releases/download/${version}/vkdt-${version}.tar.xz";
hash = "sha256-+oVPZRI01IxMSPXOjvUXJutYXftQM7GxwVLG8wqoaY4=";
hash = "sha256-oLJ5IlWOJoe2vUBaI9nyAhfjuw/lF63ZCdhMSF5D0pE=";
};
cargoRoot = "src/pipe/modules/i-raw/rawloader-c";
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version;
inherit src cargoRoot;
hash = "sha256-DTC9I4y01bofjgjuGn5asyxhin1yrO6JlASGZtq8z60=";
hash = "sha256-8+gJVe9A1w9VlQpKjVnO/ZX44GKvh4yXKlGf4HqyW2M=";
};
strictDeps = true;
@@ -81,6 +81,7 @@ stdenv.mkDerivation rec {
makeFlags = [
"DESTDIR=$(out)"
"prefix="
"VKDT_USE_MCRAW=false" # TODO: support mcraw
];
passthru.tests.version = testers.testVersion {
+41
View File
@@ -0,0 +1,41 @@
{
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "weathr";
version = "1.4.0";
src = fetchFromGitHub {
owner = "veirt";
repo = "weathr";
tag = "v${finalAttrs.version}";
hash = "sha256-BaG8K17RNuswtGx74CEBzMKjFMaNW0RZ5FjM3EfSVTE=";
};
cargoHash = "sha256-xIjFleANgzoTS+4Yky+mvtX1IeU6IdaH1YuB8W8bYIo=";
# These test fail due to internet access requirement
checkFlags = [
"--skip=test_cache_invalidation"
"--skip=test_weather_client_integration_cache_behavior"
"--skip=test_weather_client_integration_cache_invalidation"
"--skip=test_weather_client_integration_realistic_weather_ranges"
];
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
meta = {
description = "Terminal weather app with ascii animation";
homepage = "https://github.com/veirt/weathr";
license = with lib.licenses; [ gpl3Plus ];
maintainers = with lib.maintainers; [
sudo-mac
phanirithvij
];
mainProgram = "weathr";
};
})
+1 -3
View File
@@ -73,9 +73,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "MPEG-4 video codec for PC";
homepage = "https://www.xvid.com/";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [
lovek323
];
maintainers = [ ];
platforms = lib.platforms.all;
};
})
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "yggdrasil";
version = "0.5.12";
version = "0.5.13";
src = fetchFromGitHub {
owner = "yggdrasil-network";
repo = "yggdrasil-go";
rev = "v${finalAttrs.version}";
hash = "sha256-NlNQnYmK//p35pj2MInD6RVsajM/bGDhOuzOZZYoWRw=";
hash = "sha256-L4eNrytAklblRrAQPf4zzgvrtHaZWmpTMcOLwkKMPCc=";
};
vendorHash = "sha256-xZpUWIR3xTjhhNSwPoHx7GLUgcZJrWfF0FMExlluBmg=";
vendorHash = "sha256-z09K/ZDw9mM7lfqeyZzi0WRSedzgKED0Sywf1kJXlDk=";
subPackages = [
"cmd/genkeys"
@@ -86,7 +86,7 @@ stdenv.mkDerivation rec {
homepage = "https://developer-old.gnome.org/ORBit2/";
description = "CORBA 2.4-compliant Object Request Broker";
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
longDescription = ''
ORBit2 is a CORBA 2.4-compliant Object Request Broker (ORB) featuring
@@ -156,15 +156,24 @@ stdenv.mkDerivation (
fi
'';
postInstall = ''
wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/
postInstall =
let
# Needed after https://github.com/llvm/llvm-project/commit/5f0f0fcd62227fb864203acc1a57e3ebf7a254a3
packageJsonPath =
if lib.versionAtLeast release_version "22" then
"../tools/${vscodeExt.name}/extension/package.json"
else
"../tools/${vscodeExt.name}/package.json";
in
''
wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/
# Editor support
# vscode:
install -D ../tools/${vscodeExt.name}/package.json $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json
mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
ln -s $out/bin/*${vscodeExt.name} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
'';
# Editor support
# vscode:
install -D ${packageJsonPath} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json
mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
ln -s $out/bin/*${vscodeExt.name} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
'';
passthru.vscodeExtName = vscodeExt.name;
passthru.vscodeExtPublisher = "llvm";
@@ -177,7 +177,6 @@ stdenv.mkDerivation (finalAttrs: {
description = "Middleware layer between C libraries and language bindings";
homepage = "https://gi.readthedocs.io/";
maintainers = with lib.maintainers; [
lovek323
artturin
];
teams = [ lib.teams.gnome ];
+2 -2
View File
@@ -5,14 +5,14 @@
# nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa
rec {
pname = "mesa";
version = "26.0.0";
version = "26.0.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "mesa";
repo = "mesa";
rev = "mesa-${version}";
hash = "sha256-CUJi0qWmxjC6MxmXDKrza6bOjYwbh//NcTTI2Z165lI=";
hash = "sha256-t9IDsEikGvQWxJ7SCIwRGUaoxtlG0s633J1/dmrIr6c=";
};
meta = {
@@ -67,7 +67,6 @@ stdenv.mkDerivation rec {
lgpl21
];
maintainers = with lib.maintainers; [
lovek323
raskin
];
platforms = lib.platforms.unix;
@@ -61,7 +61,6 @@ stdenv.mkDerivation rec {
homepage = "https://www.pango.org/";
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [
lovek323
raskin
];
teams = [ lib.teams.gnome ];
@@ -56,7 +56,6 @@ stdenv.mkDerivation rec {
lgpl21
];
maintainers = with lib.maintainers; [
lovek323
raskin
];
platforms = lib.platforms.unix;
+11 -3
View File
@@ -27,6 +27,7 @@
libliftoff,
libdisplay-info,
lcms2,
evdev-proto,
nixosTests,
testers,
@@ -88,7 +89,6 @@ let
libliftoff
libdisplay-info
libGL
libcap
libxkbcommon
libgbm
pixman
@@ -102,10 +102,18 @@ let
libxcb-render-util
libxcb-wm
]
++ lib.optional stdenv.hostPlatform.isLinux libcap
++ lib.optional stdenv.hostPlatform.isFreeBSD evdev-proto
++ lib.optional finalAttrs.enableXWayland xwayland
++ extraBuildInputs;
mesonFlags = lib.optional (!finalAttrs.enableXWayland) "-Dxwayland=disabled";
mesonFlags = [
(lib.mesonEnable "xwayland" finalAttrs.enableXWayland)
]
# The other allocator, udmabuf, is a linux-specific API
++ lib.optionals (!stdenv.hostPlatform.isLinux) [
(lib.mesonOption "allocators" "gbm")
];
postFixup = ''
# Install ALL example programs to $examples:
@@ -136,7 +144,7 @@ let
inherit (finalAttrs.src.meta) homepage;
changelog = "https://gitlab.freedesktop.org/wlroots/wlroots/-/tags/${version}";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
platforms = lib.platforms.linux ++ lib.platforms.freebsd;
maintainers = with lib.maintainers; [
synthetica
wineee
@@ -0,0 +1,34 @@
{
buildDunePackage,
pkg-config,
dune-configurator,
fetchurl,
lib,
curl,
}:
buildDunePackage (finalAttrs: {
pname = "curl";
version = "0.10.0";
minimalOCamlVersion = "4.11";
src = fetchurl {
url = "https://github.com/ygrek/ocurl/releases/download/${finalAttrs.version}/curl-${finalAttrs.version}.tbz";
hash = "sha256-wU4hX9p/lCkqdY2a6Q97y8IVZMkZGQBkAR/M3PehKRQ=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ dune-configurator ];
propagatedBuildInputs = [
curl
];
checkInputs = [ ];
doCheck = true;
meta = {
description = "Bindings to libcurl";
homepage = "https://ygrek.org/p/ocurl/";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.vog ];
};
})
@@ -0,0 +1,23 @@
{
buildDunePackage,
curl,
lib,
lwt,
}:
buildDunePackage (finalAttrs: {
pname = "curl_lwt";
inherit (curl) version src;
propagatedBuildInputs = [
curl
lwt
];
checkInputs = [ ];
doCheck = true;
meta = curl.meta // {
description = "Bindings to libcurl (lwt variant)";
};
})
@@ -0,0 +1,34 @@
{
buildDunePackage,
ctypes-foreign,
fetchurl,
gdal,
lib,
}:
buildDunePackage (finalAttrs: {
pname = "gdal";
version = "0.11.0";
src = fetchurl {
url = "https://github.com/ocaml-gdal/ocaml-gdal/archive/refs/tags/v${finalAttrs.version}.tar.gz";
hash = "sha256-fW6bX4cv8eW2dsbv0SaeQwRpuPWB0mGzokQVjCaA8Z8=";
};
postPatch = ''
substituteInPlace src/lib.ml \
--replace-fail '"libgdal.so"' '"${gdal}/lib/libgdal.so"'
'';
propagatedBuildInputs = [
ctypes-foreign
gdal
];
doCheck = true;
meta = {
description = "OCaml GDAL and OGR bindings";
homepage = "https://github.com/ocaml-gdal/ocaml-gdal";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.vog ];
};
})
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
createFindlibDestdir = true;
meta = {
description = "OCaml bindings to libcurl";
description = "OCaml bindings to libcurl (deprecated)";
license = lib.licenses.mit;
homepage = "http://ygrek.org.ua/p/ocurl/";
maintainers = with lib.maintainers; [
@@ -0,0 +1,45 @@
{
alcotest,
buildDunePackage,
camlp-streams,
fetchurl,
hex,
ipaddr,
lib,
ppx_compare,
ppx_custom_printf,
ppx_sexp_conv,
re,
uuidm,
}:
buildDunePackage (finalAttrs: {
pname = "pgx";
version = "2.3";
minimalOCamlVersion = "4.08";
src = fetchurl {
url = "https://github.com/pgx-ocaml/pgx/archive/refs/tags/${finalAttrs.version}.tar.gz";
hash = "sha256-Rp9PXsWI4cBc1YHD7uqKATrRt5tgNJowbaAFg1aeVKM=";
};
propagatedBuildInputs = [
camlp-streams
hex
ipaddr
ppx_compare
ppx_custom_printf
ppx_sexp_conv
re
uuidm
];
checkInputs = [ alcotest ];
doCheck = true;
meta = {
description = "Pure-OCaml PostgreSQL client library";
homepage = "https://github.com/pgx-ocaml/pgx";
license = lib.licenses.lgpl2Only;
maintainers = [ lib.maintainers.vog ];
};
})
@@ -0,0 +1,29 @@
{
alcotest,
base64,
buildDunePackage,
eio,
eio_main,
pgx,
}:
buildDunePackage (finalAttrs: {
pname = "pgx_eio";
inherit (pgx) version src;
propagatedBuildInputs = [
eio
pgx
];
checkInputs = [
alcotest
base64
eio_main
];
doCheck = true;
meta = pgx.meta // {
description = "Pgx using Eio for IO";
};
})
@@ -0,0 +1,23 @@
{
buildDunePackage,
logs,
lwt,
pgx,
}:
buildDunePackage (finalAttrs: {
pname = "pgx_lwt";
inherit (pgx) version src;
propagatedBuildInputs = [
logs
lwt
pgx
];
doCheck = true;
meta = pgx.meta // {
description = "Pgx using Lwt for IO";
};
})
@@ -0,0 +1,24 @@
{
alcotest-lwt,
base64,
buildDunePackage,
pgx,
pgx_lwt,
}:
buildDunePackage (finalAttrs: {
pname = "pgx_lwt_unix";
inherit (pgx) version src;
propagatedBuildInputs = [ pgx_lwt ];
checkInputs = [
alcotest-lwt
base64
];
doCheck = true;
meta = pgx.meta // {
description = "Pgx using Lwt and Unix libraries for IO";
};
})
@@ -27,16 +27,16 @@
pythonAtLeast,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "botorch";
version = "0.16.1";
version = "0.17.0";
pyproject = true;
src = fetchFromGitHub {
owner = "meta-pytorch";
repo = "botorch";
tag = "v${version}";
hash = "sha256-8tmNw1Qa3lXxvndljRijGNN5RMjsYlT8zFFau23yp1U=";
tag = "v${finalAttrs.version}";
hash = "sha256-NDdXsmVdrTEXMXXVf89EkGXVOYnEcXwtzarB5niTNaw=";
};
build-system = [
@@ -102,10 +102,10 @@ buildPythonPackage rec {
requiredSystemFeatures = [ "big-parallel" ];
meta = {
changelog = "https://github.com/meta-pytorch/botorch/blob/${src.tag}/CHANGELOG.md";
changelog = "https://github.com/meta-pytorch/botorch/blob/${finalAttrs.src.tag}/CHANGELOG.md";
description = "Bayesian Optimization in PyTorch";
homepage = "https://botorch.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ veprbl ];
};
}
})
@@ -8,7 +8,6 @@
librouteros,
mako,
packaging,
passlib,
pyyaml,
requests,
setuptools,
@@ -19,14 +18,14 @@
buildPythonPackage (finalAttrs: {
pname = "bundlewrap";
version = "4.24.0";
version = "5.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "bundlewrap";
repo = "bundlewrap";
tag = finalAttrs.version;
hash = "sha256-ayLceqYZC4cNuz9C6v2+W2TuiGWQeLMssbvwZ0N0n78=";
hash = "sha256-kU76WvT4VE/78HTMjByoDHgkrg/5MlS5vnc6z6lAANw=";
};
build-system = [ setuptools ];
@@ -37,7 +36,6 @@ buildPythonPackage (finalAttrs: {
jinja2
mako
packaging
passlib
pyyaml
requests
tomlkit
@@ -29,6 +29,6 @@ buildPythonPackage rec {
homepage = "https://nedbatchelder.com/code/cog";
changelog = "https://github.com/nedbat/cog/blob/${src.tag}/CHANGELOG.rst";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
};
}
@@ -39,7 +39,7 @@ buildPythonPackage rec {
downloadPage = "https://github.com/nicfit/eyeD3";
homepage = "https://eyed3.nicfit.net/";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
longDescription = ''
eyeD3 is a Python module and command line program for processing ID3
@@ -48,6 +48,6 @@ buildPythonPackage rec {
mainProgram = "faker";
homepage = "http://faker.rtfd.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
};
}
@@ -91,7 +91,7 @@ buildPythonPackage rec {
homepage = "https://github.com/PyFilesystem/pyfilesystem2";
changelog = "https://github.com/PyFilesystem/pyfilesystem2/blob/v${version}/CHANGELOG.md";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
platforms = lib.platforms.unix;
};
}
@@ -20,7 +20,7 @@
pytestCheckHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "gpytorch";
version = "1.15.1";
pyproject = true;
@@ -28,10 +28,18 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "cornellius-gp";
repo = "gpytorch";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-ftiAY02K0EwVQZufk8xR+/21A+2ONWchuWPF3a5lRW0=";
};
# AttributeError: module 'numpy' has no attribute 'trapz'
postPatch = ''
substituteInPlace gpytorch/kernels/spectral_mixture_kernel.py \
--replace-fail \
"np.trapz(emp_spect, freq)" \
"np.trapezoid(emp_spect, freq)"
'';
build-system = [
setuptools
setuptools-scm
@@ -73,8 +81,8 @@ buildPythonPackage rec {
description = "Highly efficient and modular implementation of Gaussian Processes, with GPU acceleration";
homepage = "https://gpytorch.ai";
downloadPage = "https://github.com/cornellius-gp/gpytorch";
changelog = "https://github.com/cornellius-gp/gpytorch/releases/tag/${src.tag}";
changelog = "https://github.com/cornellius-gp/gpytorch/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ veprbl ];
};
}
})
@@ -40,6 +40,6 @@ buildPythonPackage {
description = "Library collecting some useful snippets";
homepage = "https://gitlab.com/hcs/hcs_utils";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [ lovek323 ];
maintainers = [ ];
};
}
@@ -81,7 +81,6 @@ buildPythonPackage rec {
license = lib.licenses.mit;
mainProgram = "keyring";
maintainers = with lib.maintainers; [
lovek323
dotlambda
];
platforms = lib.platforms.unix;

Some files were not shown because too many files have changed in this diff Show More