Merge master into staging-next
This commit is contained in:
@@ -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;
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -563,7 +563,6 @@
|
||||
"members": {
|
||||
"Ericson2314": 1055245,
|
||||
"emilazy": 18535642,
|
||||
"lovek323": 265084,
|
||||
"rrbutani": 7833358,
|
||||
"sternenseemann": 3154475
|
||||
},
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 - -"
|
||||
];
|
||||
|
||||
@@ -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; [
|
||||
|
||||
@@ -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)),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -82,7 +82,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
bsd2
|
||||
];
|
||||
maintainers = with lib.maintainers; [
|
||||
lovek323
|
||||
eleanor
|
||||
];
|
||||
platforms = lib.platforms.all;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = [ ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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=";
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -54,7 +54,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
azahi
|
||||
lovek323
|
||||
peterhoeg
|
||||
];
|
||||
platforms = lib.platforms.unix;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -54,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
fab
|
||||
lovek323
|
||||
];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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 =
|
||||
|
||||
@@ -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 = [
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -81,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
koral
|
||||
lovek323
|
||||
];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "ncmpcpp";
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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}'"
|
||||
|
||||
@@ -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=";
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -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 (
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user