Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-01-26 00:20:52 +00:00
committed by GitHub
106 changed files with 961 additions and 882 deletions
+3 -3
View File
@@ -97,7 +97,7 @@ jobs:
github.event_name == 'pull_request_target' &&
!contains(fromJSON(inputs.headBranch).type, 'development')
with:
repo-token: ${{ steps.app-token.outputs.token }}
repo-token: ${{ steps.app-token.outputs.token || github.token }}
configuration-path: .github/labeler.yml # default
sync-labels: true
@@ -107,7 +107,7 @@ jobs:
github.event_name == 'pull_request_target' &&
!contains(fromJSON(inputs.headBranch).type, 'development')
with:
repo-token: ${{ steps.app-token.outputs.token }}
repo-token: ${{ steps.app-token.outputs.token || github.token }}
configuration-path: .github/labeler-no-sync.yml
sync-labels: false
@@ -120,7 +120,7 @@ jobs:
github.event_name == 'pull_request_target' &&
contains(fromJSON(inputs.headBranch).type, 'development')
with:
repo-token: ${{ steps.app-token.outputs.token }}
repo-token: ${{ steps.app-token.outputs.token || github.token }}
configuration-path: .github/labeler-development-branches.yml
sync-labels: true
+1 -1
View File
@@ -65,5 +65,5 @@ jobs:
with:
issue-number: 105153
body: |
Periodic merge from `${{ inputs.from }}` into `[${{ inputs.into }}](https://github.com/NixOS/nixpkgs/tree/${{ inputs.into }})` has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}).
Periodic merge from `${{ inputs.from }}` into [`${{ inputs.into }}`](https://github.com/NixOS/nixpkgs/tree/${{ inputs.into }}) has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}).
token: ${{ steps.app-token.outputs.token }}
+49 -4
View File
@@ -9,6 +9,9 @@ module.exports = async ({ github, context, core, dry }) => {
const artifactClient = new DefaultArtifactClient()
// Detect if running in a fork (not NixOS/nixpkgs)
const isFork = context.repo.owner !== 'NixOS'
async function downloadMaintainerMap(branch) {
let run
@@ -68,9 +71,18 @@ module.exports = async ({ github, context, core, dry }) => {
// We get here when none of the 10 commits we looked at contained a maintainer map.
// For the master branch, we don't have any fallback options, so we error out.
// For other branches, we select a suitable fallback below.
if (branch === 'master') throw new Error('No maintainer map found.')
// In forks without merge-group history, return empty map to allow testing.
if (branch === 'master') {
if (isFork) {
core.warning(
'No maintainer map found. Using empty map (expected in forks without merge-group history).',
)
return {}
}
throw new Error('No maintainer map found.')
}
// For other branches, we select a suitable fallback below.
const { stable, version } = classify(branch)
const release = `release-${version}`
@@ -109,6 +121,11 @@ module.exports = async ({ github, context, core, dry }) => {
return []
}
// Forks don't have NixOS teams, return empty list
if (isFork) {
return []
}
if (!members[team_slug]) {
members[team_slug] = github.paginate(github.rest.teams.listMembersInOrg, {
org: context.repo.owner,
@@ -304,9 +321,37 @@ module.exports = async ({ github, context, core, dry }) => {
expectedHash: artifact.digest,
})
const evalLabels = JSON.parse(
const changedPaths = JSON.parse(
await readFile(`${pull_number}/changed-paths.json`, 'utf-8'),
).labels
)
const evalLabels = changedPaths.labels
// Fetch all PR commits to check their messages for package patterns
const prCommits = await github.paginate(github.rest.pulls.listCommits, {
...context.repo,
pull_number,
per_page: 100,
})
const commitMessages = prCommits.map((c) => c.commit.message)
// Label new package PRs: "packagename: init at X.Y.Z"
// Exclude NixOS module commits like "nixos/timekpr: init at 0.5.8"
const newPackagePattern = /(?<!nixos\/\S+): init at\b/
const hasNewPackages = changedPaths.attrdiff?.added?.length > 0
const commitsIndicateNewPackage = commitMessages.some((msg) =>
newPackagePattern.test(msg),
)
evalLabels['8.has: package (new)'] =
hasNewPackages && commitsIndicateNewPackage
// Label package update PRs: "packagename: X.Y.Z -> A.B.C"
// Matches versions like: 1.2.3, 0-unstable-2024-01-15, 1.3rc1, alpha, unstable
// Exclude NixOS module commits like "nixos/ncps: types.str -> types.path"
const updatePackagePattern = /(?<!nixos\/\S+): [\w.-]+ (->|→) [\w.-]+/
const commitsIndicateUpdate = commitMessages.some((msg) =>
updatePackagePattern.test(msg),
)
evalLabels['8.has: package (update)'] = commitsIndicateUpdate
// TODO: Get "changed packages" information from list of changed by-name files
// in addition to just the Eval results, to make this work for these packages
+13 -6
View File
@@ -3931,12 +3931,6 @@
githubId = 15181236;
keys = [ { fingerprint = "AE1E 3B80 7727 C974 B972 AB3C C324 01C3 BF52 1179"; } ];
};
bridgesense = {
name = "Saad Nadeem";
email = "saad29nadeem@gmail.com";
github = "BridgeSenseDev";
githubId = 88615188;
};
britter = {
name = "Benedikt Ritter";
email = "beneritter@gmail.com";
@@ -16996,6 +16990,13 @@
githubId = 68288772;
name = "Markus Heinrich";
};
MH0386 = {
name = "Mohamed Hisham Abdelzaher";
email = "mohamed.hisham.abdelzaher@gmail.com";
github = "MH0386";
githubId = 77013511;
matrix = "@mh0386:matrix.org";
};
mh182 = {
email = "mh182@chello.at";
github = "mh182";
@@ -23262,6 +23263,12 @@
github = "s1341";
githubId = 5682183;
};
saadndm = {
name = "Saad Nadeem";
email = "saad29nadeem@gmail.com";
github = "saadndm";
githubId = 88615188;
};
sagikazarmark = {
name = "Mark Sagi-Kazar";
email = "mark.sagikazar@gmail.com";
@@ -118,6 +118,8 @@ See <https://github.com/NixOS/nixpkgs/issues/481673>.
- `services.pingvin-share` has been removed as the `pingvin-share.backend` package was broken and the project was archived upstream.
- `geph` package's built-in GUI `geph5-client-gui` has been [removed](https://github.com/geph-official/geph5/commit/f2221fb8386312daf2cef05483ebb353ff48bdb4) by the upstream. All users who wish to continue using the GUI should install the `gephgui-wry`, which is consistent with the official release version.
## Other Notable Changes {#sec-release-26.05-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
@@ -10,18 +10,18 @@
vimUtils,
}:
let
version = "e3f788f-unstable-2025-12-13";
version = "6b01f95-unstable-2026-01-24";
src = fetchFromGitHub {
owner = "dmtrKovalenko";
repo = "fff.nvim";
rev = "e3f788f87b014f61e39cd916edc766d10e563d73";
hash = "sha256-NSTo5zs9DvGDVUp6PJNHCQsSNPgdkJCTYvlA/IP12h4=";
rev = "6b01f95ca6305511ef28175c42b250925376f181";
hash = "sha256-vI1oOVzpTpYZ0ea6w0e2wyKa0TsyLFFauOZkhYbXLYM=";
};
fff-nvim-lib = rustPlatform.buildRustPackage {
pname = "fff-nvim-lib";
inherit version src;
cargoHash = "sha256-kNTJC+0KBQKt0nMY2HAUWnr55x8nTd5oRGeDuam8X30=";
cargoHash = "sha256-jch2snZVoDqPkbeuF++yc/3ikoWal29bTKZjkyDgVjU=";
nativeBuildInputs = [
pkg-config
@@ -49,10 +49,15 @@ vimUtils.buildVimPlugin {
postPatch = ''
substituteInPlace lua/fff/download.lua \
--replace-fail \
"return plugin_dir .. '/../target'" \
"return plugin_dir .. '/../target/release'" \
"return '${fff-nvim-lib}/lib'"
'';
nvimSkipModule = [
# Skip single file dev config for testing fff.nvim locally
"empty_config"
];
passthru = {
updateScript = nix-update-script {
extraArgs = [ "--version=branch" ];
@@ -69,6 +74,7 @@ vimUtils.buildVimPlugin {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
GaetanLepage
saadndm
];
};
}
+85 -78
View File
@@ -7,11 +7,10 @@
makeDesktopItem,
unzip,
libsecret,
libXScrnSaver,
libxshmfence,
buildPackages,
at-spi2-atk,
autoPatchelfHook,
buildFHSEnv,
alsa-lib,
libgbm,
nss,
@@ -19,22 +18,21 @@
xorg,
systemdLibs,
fontconfig,
imagemagick,
libdbusmenu,
glib,
buildFHSEnv,
wayland,
libglvnd,
libkrb5,
openssl,
webkitgtk_4_1,
# Populate passthru.tests
tests,
ripgrep,
# needed to fix "Save as Root"
asar,
bash,
}:
{
# Attributes inherit from specific versions
version,
vscodeVersion ? version,
@@ -54,10 +52,17 @@
vscodeServer ? null,
sourceExecutableName ? executableName,
useVSCodeRipgrep ? false,
ripgrep,
hasVsceSign ? false,
patchVSCodePath ? true,
imagemagick,
# Populate passthru.tests
tests,
extraNativeBuildInputs ? [ ],
# Customize FHS environment
# Function that takes default buildFHSEnv arguments and returns modified arguments
customizeFHSEnv ? args: args,
}:
stdenv.mkDerivation (
@@ -77,82 +82,86 @@ stdenv.mkDerivation (
{
additionalPkgs ? pkgs: [ ],
}:
buildFHSEnv {
# also determines the name of the wrapped command
pname = executableName;
inherit version;
let
defaultArgs = {
# also determines the name of the wrapped command
pname = executableName;
inherit version;
# additional libraries which are commonly needed for extensions
targetPkgs =
pkgs:
(with pkgs; [
# ld-linux-x86-64-linux.so.2 and others
glibc
# additional libraries which are commonly needed for extensions
targetPkgs =
pkgs:
(with pkgs; [
# ld-linux-x86-64-linux.so.2 and others
glibc
# dotnet
curl
icu
libunwind
libuuid
lttng-ust
openssl
zlib
# dotnet
curl
icu
libunwind
libuuid
lttng-ust
openssl
zlib
# mono
krb5
# mono
krb5
# Needed for headless browser-in-vscode based plugins such as
# anything based on Puppeteer https://pptr.dev .
# e.g. Roo Code
glib
nspr
nss
dbus
at-spi2-atk
cups
expat
libxkbcommon
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libxcb
xorg.libXext
xorg.libXfixes
xorg.libXrandr
cairo
pango
alsa-lib
libgbm
udev
libudev0-shim
])
++ additionalPkgs pkgs;
# Needed for headless browser-in-vscode based plugins such as
# anything based on Puppeteer https://pptr.dev .
# e.g. Roo Code
glib
nspr
nss
dbus
at-spi2-atk
cups
expat
libxkbcommon
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libxcb
xorg.libXext
xorg.libXfixes
xorg.libXrandr
cairo
pango
alsa-lib
libgbm
udev
libudev0-shim
])
++ additionalPkgs pkgs;
extraBwrapArgs = [
"--bind-try /etc/nixos/ /etc/nixos/"
"--ro-bind-try /etc/xdg/ /etc/xdg/"
];
extraBwrapArgs = [
"--bind-try /etc/nixos/ /etc/nixos/"
"--ro-bind-try /etc/xdg/ /etc/xdg/"
];
# symlink shared assets, including icons and desktop entries
extraInstallCommands = ''
ln -s "${finalAttrs.finalPackage}/share" "$out/"
'';
# symlink shared assets, including icons and desktop entries
extraInstallCommands = ''
ln -s "${finalAttrs.finalPackage}/share" "$out/"
'';
runScript = "${finalAttrs.finalPackage}/bin/${executableName}";
runScript = "${finalAttrs.finalPackage}/bin/${executableName}";
# vscode likes to kill the parent so that the
# gui application isn't attached to the terminal session
dieWithParent = false;
# vscode likes to kill the parent so that the
# gui application isn't attached to the terminal session
dieWithParent = false;
passthru = {
inherit executableName;
inherit (finalAttrs.finalPackage) pname version; # for home-manager module
passthru = {
inherit executableName;
inherit (finalAttrs.finalPackage) pname version; # for home-manager module
};
meta = meta // {
description = "Wrapped variant of ${pname} which launches in a FHS compatible environment, should allow for easy usage of extensions without nix-specific modifications";
};
};
meta = meta // {
description = "Wrapped variant of ${pname} which launches in a FHS compatible environment, should allow for easy usage of extensions without nix-specific modifications";
};
};
customizedArgs = customizeFHSEnv defaultArgs;
in
buildFHSEnv customizedArgs;
in
{
@@ -225,13 +234,10 @@ stdenv.mkDerivation (
buildInputs = [
libsecret
libXScrnSaver
libxshmfence
]
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
alsa-lib
at-spi2-atk
libkrb5
libgbm
nss
nspr
@@ -252,6 +258,7 @@ stdenv.mkDerivation (
unzip
imagemagick
]
++ extraNativeBuildInputs
++ lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
asar
+2 -2
View File
@@ -2,7 +2,7 @@
lib,
stdenv,
stdenvNoCC,
callPackage,
buildVscode,
fetchurl,
nixosTests,
srcOnly,
@@ -51,7 +51,7 @@ let
# This is used for VS Code - Remote SSH test
rev = "585eba7c0c34fd6b30faac7c62a42050bfbc0086";
in
callPackage ./generic.nix {
buildVscode {
pname = "vscode" + lib.optionalString isInsiders "-insiders";
executableName = "code" + lib.optionalString isInsiders "-insiders";
@@ -1,7 +1,7 @@
{
lib,
stdenv,
callPackage,
buildVscode,
fetchurl,
nixosTests,
commandLineArgs ? "",
@@ -38,7 +38,7 @@ let
sourceRoot = lib.optionalString (!stdenv.hostPlatform.isDarwin) ".";
in
callPackage ./generic.nix rec {
buildVscode rec {
inherit sourceRoot commandLineArgs useVSCodeRipgrep;
# Please backport all compatible updates to the stable release.
@@ -1031,13 +1031,13 @@
"vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI="
},
"opentelekomcloud_opentelekomcloud": {
"hash": "sha256-68JyLHSHyse7znn7egPLMz4DeyHaWAGfa0TLCHQJd4k=",
"hash": "sha256-Pco5/kiFOyqwjktDFgHgCtq/kVKshzZyp9cjT+mJYJs=",
"homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud",
"owner": "opentelekomcloud",
"repo": "terraform-provider-opentelekomcloud",
"rev": "v1.36.56",
"rev": "v1.36.57",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ESu1guITtquRqdGI3KdMhOf24gjtii45i5TkVrqJ18U="
"vendorHash": "sha256-v7t3W7v38xw7M8r9rdx+9cTUT6FFY4x5ujkVYD7qThw="
},
"opsgenie_opsgenie": {
"hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=",
@@ -8,13 +8,13 @@
buildKodiAddon rec {
pname = "sponsorblock";
namespace = "script.service.sponsorblock";
version = "0.5.0";
version = "0.6.0";
src = fetchFromGitHub {
owner = "siku2";
repo = namespace;
rev = "v${version}";
hash = "sha256-IBgh2kdPgCy+HHrR7UZxTgjF1LR77ABGlUp3PgaobNM=";
hash = "sha256-9+0gIY12C+bZNsCRzla1IFmtVZiiGnS4TL3srkOBWsQ=";
};
propagatedBuildInputs = [
+4 -4
View File
@@ -5,7 +5,7 @@
"packages": {
"": {
"dependencies": {
"@sourcegraph/amp": "^0.0.1768760544-gf06f5a"
"@sourcegraph/amp": "^0.0.1769346334-gc7e300"
}
},
"node_modules/@napi-rs/keyring": {
@@ -228,9 +228,9 @@
}
},
"node_modules/@sourcegraph/amp": {
"version": "0.0.1768760544-gf06f5a",
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1768760544-gf06f5a.tgz",
"integrity": "sha512-ECw/n1n3aKERHW8qo5KaFgKgLDj4zJElFsyHnAS10BRv3ON0T6BPbboMvqvtYq1NEeX00QGpBDO2u0Q1+k3oGQ==",
"version": "0.0.1769346334-gc7e300",
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1769346334-gc7e300.tgz",
"integrity": "sha512-inYgc+ARJbXEXrDMQsG2kwQI9/tRHD/TPubNGv6XnQSd0MxCq9hr4KxiSryFnw5qIASWYn85RdSy6LM9dRFa7Q==",
"license": "Amp Commercial License",
"dependencies": {
"@napi-rs/keyring": "1.1.9"
+3 -3
View File
@@ -9,11 +9,11 @@
buildNpmPackage (finalAttrs: {
pname = "amp-cli";
version = "0.0.1768760544-gf06f5a";
version = "0.0.1769346334-gc7e300";
src = fetchzip {
url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz";
hash = "sha256-URgYg3SZXeHrw+xXiXC1BDe0/ZUFRu9mDmqtTIA9ObU=";
hash = "sha256-Y0ySMlYP/mvD+ydkGhqt03zYkFj6BmZpe2zLnAV5rDk=";
};
postPatch = ''
@@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: {
chmod +x bin/amp-wrapper.js
'';
npmDepsHash = "sha256-7r522RT+38rjv1YqjhR9XIhWYoxVHmRUKeYfToCbsHA=";
npmDepsHash = "sha256-2e0kJJqmIB3kAaSzATSaNojLvsCIq5MwTGK0y0OxfO4=";
propagatedBuildInputs = [
ripgrep
+23 -27
View File
@@ -1,11 +1,9 @@
{
lib,
stdenv,
callPackage,
vscode-generic,
buildVscode,
fetchurl,
jq,
buildFHSEnv,
writeShellScript,
coreutils,
commandLineArgs ? "",
@@ -19,7 +17,7 @@ let
information.sources."${hostPlatform.system}"
or (throw "antigravity: unsupported system ${hostPlatform.system}");
in
(callPackage vscode-generic {
(buildVscode {
inherit commandLineArgs useVSCodeRipgrep;
inherit (information) version vscodeVersion;
pname = "antigravity";
@@ -34,32 +32,30 @@ in
sourceRoot = if hostPlatform.isDarwin then "Antigravity.app" else "Antigravity";
# When running inside an FHS environment, try linking Google Chrome or Chromium
# to the hardcoded Playwright search path: /opt/google/chrome/chrome
buildFHSEnv =
args:
buildFHSEnv (
args
// {
extraBuildCommands = (args.extraBuildCommands or "") + ''
mkdir -p "$out/opt/google/chrome"
'';
extraBwrapArgs = (args.extraBwrapArgs or [ ]) ++ [ "--tmpfs /opt/google/chrome" ];
runScript = writeShellScript "antigravity-wrapper" ''
for candidate in google-chrome-stable google-chrome chromium-browser chromium; do
if target=$(command -v "$candidate"); then
${coreutils}/bin/ln -sf "$target" /opt/google/chrome/chrome
break
fi
done
exec ${args.runScript} "$@"
'';
}
);
tests = { };
updateScript = ./update.js;
# When running inside an FHS environment, try linking Google Chrome or Chromium
# to the hardcoded Playwright search path: /opt/google/chrome/chrome
customizeFHSEnv =
args:
args
// {
extraBwrapArgs = (args.extraBwrapArgs or [ ]) ++ [ "--tmpfs /opt/google/chrome" ];
extraBuildCommands = (args.extraBuildCommands or "") + ''
mkdir -p "$out/opt/google/chrome"
'';
runScript = writeShellScript "antigravity-wrapper" ''
for candidate in google-chrome-stable google-chrome chromium-browser chromium; do
if target=$(command -v "$candidate"); then
${coreutils}/bin/ln -sf "$target" /opt/google/chrome/chrome
break
fi
done
exec ${args.runScript} "$@"
'';
};
meta = {
mainProgram = "antigravity";
description = "Agentic development platform, evolving the IDE into the agent-first era";
+54
View File
@@ -0,0 +1,54 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
versionCheckHook,
}:
buildGoModule (finalAttrs: {
pname = "cagent";
version = "1.19.0";
src = fetchFromGitHub {
owner = "docker";
repo = "cagent";
tag = "v${finalAttrs.version}";
hash = "sha256-J7IRlSsjXRDvbUKwnV2rrWnEmvqciJw3mN8NerQBtl4=";
};
vendorHash = "sha256-q7mP9JWJEdDbUO/3MHsJwiySNvN2SbhnhEbJArnCW3M=";
# Disable tests: Networked model providers and writable cache directories are required.
doCheck = false;
# Skip install checks on macOS: The build sandbox is missing the `/etc/protocols` file, which is required for validation.
doInstallCheck = !stdenv.hostPlatform.isDarwin;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "version";
ldflags = [
"-s"
"-w"
"-X"
"github.com/docker/cagent/pkg/version.Version=${finalAttrs.version}"
"-X"
"github.com/docker/cagent/pkg/version.Commit=${finalAttrs.src.tag}"
];
meta = {
description = "Agent Builder and Runtime by Docker Engineering";
longDescription = ''
A powerful, easy-to-use, customizable multi-agent runtime that
orchestrates AI agents with specialized capabilities and tools,
and the interactions between agents.
'';
homepage = "https://github.com/docker/cagent";
changelog = "https://github.com/docker/cagent/releases/tag/v${finalAttrs.version}";
downloadPage = "https://github.com/docker/cagent/releases";
license = lib.licenses.asl20;
mainProgram = "cagent";
maintainers = with lib.maintainers; [ MH0386 ];
};
})
+7 -13
View File
@@ -1,8 +1,7 @@
{
lib,
stdenv,
callPackage,
vscode-generic,
buildVscode,
fetchurl,
appimageTools,
undmg,
@@ -24,7 +23,7 @@ let
source = sources.${hostPlatform.system};
in
(callPackage vscode-generic rec {
buildVscode rec {
inherit useVSCodeRipgrep;
inherit (sourcesJson) version vscodeVersion;
commandLineArgs = finalCommandLineArgs;
@@ -46,6 +45,9 @@ in
else
source;
# for unpacking the DMG
extraNativeBuildInputs = lib.optionals hostPlatform.isDarwin [ undmg ];
sourceRoot =
if hostPlatform.isLinux then "${pname}-${version}-extracted/usr/share/cursor" else "Cursor.app";
@@ -66,7 +68,7 @@ in
homepage = "https://cursor.com";
changelog = "https://cursor.com/changelog";
license = lib.licenses.unfree;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
maintainers = with lib.maintainers; [
aspauldingcode
prince213
@@ -79,12 +81,4 @@ in
++ lib.platforms.darwin;
mainProgram = "cursor";
};
}).overrideAttrs
(oldAttrs: {
nativeBuildInputs =
(oldAttrs.nativeBuildInputs or [ ]) ++ lib.optionals hostPlatform.isDarwin [ undmg ];
passthru = (oldAttrs.passthru or { }) // {
inherit sources;
};
})
}
+5 -4
View File
@@ -22,14 +22,14 @@
stdenv.mkDerivation {
pname = "curv";
version = "0.5-unstable-2026-01-17";
version = "0.5-unstable-2026-01-23";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "doug-moen";
repo = "curv";
rev = "1c2eb68e47e3c61a98e39cd3c50f90691c5a268d";
hash = "sha256-PuRBnJswrg+PjtU6ize+PjoBpQSSEzO2CeCx9mQF+3w=";
rev = "17d03b534c69976ed60936beb8b7cc38e8c12c13";
hash = "sha256-qQLcRCha01b6ClUSPO2jMBDJsN28EhqzakTLu1medAQ=";
fetchSubmodules = true;
};
@@ -97,7 +97,8 @@ stdenv.mkDerivation {
homepage = "https://codeberg.org/doug-moen/curv";
license = lib.licenses.asl20;
platforms = lib.platforms.all;
broken = stdenv.hostPlatform.isDarwin;
# aarch64 fails installCheckPhase: https://hydra.nixos.org/build/319705783
broken = stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64;
maintainers = with lib.maintainers; [ pbsds ];
mainProgram = "curv";
};
+3 -3
View File
@@ -2,7 +2,7 @@
lib,
autoreconfHook,
fetchFromGitHub,
fltk,
fltk_1_3,
libjpeg,
libpng,
libwebp,
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
autoreconfHook
pkg-config
fltk
fltk_1_3
which
];
@@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: {
libpng
libwebp
ssl
fltk
fltk_1_3
];
outputs = [
+2 -2
View File
@@ -19,7 +19,7 @@
nativefiledialog-extended,
nlohmann_json,
opencolorio,
openexr,
openexr_2,
openssl,
opentimelineio,
plutovg,
@@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: {
nativefiledialog-extended
nlohmann_json
opencolorio
openexr
openexr_2
openssl
opentimelineio
plutovg
+2 -2
View File
@@ -14,7 +14,7 @@
wayland,
wayland-protocols,
wayland-scanner,
wlroots,
wlroots_0_18,
writeText,
xcbutilwm,
xwayland,
@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
pixman
wayland
wayland-protocols
wlroots
wlroots_0_18
]
++ lib.optionals enableXWayland [
libX11
+2 -2
View File
@@ -1,11 +1,11 @@
{
lib,
fetchFromGitHub,
ocamlPackages,
ocaml-ng,
}:
let
inherit (ocamlPackages) buildDunePackage js_of_ocaml menhir;
inherit (ocaml-ng.ocamlPackages_5_2) buildDunePackage js_of_ocaml menhir;
in
buildDunePackage rec {
+1 -1
View File
@@ -174,7 +174,7 @@ stdenv.mkDerivation (
changelog = "https://github.com/element-hq/element-desktop/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.agpl3Plus;
teams = [ lib.teams.matrix ];
platforms = electron.meta.platforms ++ lib.platforms.darwin;
inherit (electron.meta) platforms;
mainProgram = "element-desktop";
};
}
+2 -2
View File
@@ -6,7 +6,7 @@
gperf,
kmod,
pkg-config,
util-linux,
util-linuxMinimal,
testers,
}:
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
kmod
util-linux
util-linuxMinimal
];
configureFlags = [
+3 -3
View File
@@ -2,7 +2,7 @@
lib,
nixosTests,
fetchFromGitHub,
beamPackages,
beam27Packages,
gitMinimal,
pnpm_9,
fetchPnpmDeps,
@@ -13,7 +13,7 @@
mixReleaseName ? "domain", # "domain" "web" or "api"
}:
beamPackages.mixRelease rec {
beam27Packages.mixRelease rec {
pname = "firezone-server-${mixReleaseName}";
version = "0-unstable-2025-08-31";
@@ -69,7 +69,7 @@ beamPackages.mixRelease rec {
inherit mixReleaseName;
mixFodDeps = beamPackages.fetchMixDeps {
mixFodDeps = beam27Packages.fetchMixDeps {
pname = "mix-deps-${pname}-${version}";
inherit src version;
hash = "sha256-h3l7HK9dxNmkHWfJyCOCXmCvFOK+mZtmszhRv0zxqoo=";
+2 -1
View File
@@ -6,7 +6,8 @@
}:
buildEnv {
name = "flare-1.14";
pname = "flare";
version = "1.14";
paths = [
(callPackage ./engine.nix { })
+2 -2
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "flashmq";
version = "1.24.0";
version = "1.25.0";
src = fetchFromGitHub {
owner = "halfgaar";
repo = "FlashMQ";
tag = "v${finalAttrs.version}";
hash = "sha256-aDIUTJVDo00qyAsNuXDptHehngwHm9AkPGgwiRRND/E=";
hash = "sha256-+74nTluVpEfbK1pfWnJR5uv51HPkNbwzXUkHb5NeWn8=";
};
nativeBuildInputs = [
+12 -1
View File
@@ -3,6 +3,7 @@
fetchurl,
lib,
stdenv,
argp-standalone,
libgcrypt,
readline,
libgpg-error,
@@ -17,12 +18,22 @@ stdenv.mkDerivation rec {
sha256 = "sha256-W872u562gOSbSjYjV5kwrOeJn1OSWyBF/p+RrWkEER0=";
};
postPatch = lib.optionalString stdenv.cc.isClang ''
substituteInPlace man/Makefile.in \
--replace-fail \
'$(CPP_FOR_BUILD) -nostdinc -w -C -P -I. -I$(top_srcdir)/man $@.pre $@' \
'$(CPP_FOR_BUILD) -nostdinc -w -C -P -I. -I$(top_srcdir)/man -o $@ $@.pre'
'';
depsBuildBuild = [ buildPackages.stdenv.cc ];
buildInputs = [
libgcrypt
readline
libgpg-error
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
argp-standalone
];
configureFlags = [
@@ -63,6 +74,6 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ raskin ];
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice
platforms = lib.platforms.gnu ++ lib.platforms.unix;
};
}
+2 -2
View File
@@ -2,7 +2,7 @@
fetchurl,
lib,
stdenv,
guile,
guile_2_2,
guile-lib,
libffi,
pkg-config,
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
# Note: Glib support is optional, but it's quite useful (e.g., it's used by
# Guile-GNOME).
buildInputs = [
guile
guile_2_2
glib
guile-lib
];
+3 -3
View File
@@ -29,7 +29,7 @@
glslang,
hwdata,
stb,
wlroots,
wlroots_0_17,
libdecor,
lcms,
lib,
@@ -37,7 +37,7 @@
makeBinaryWrapper,
nix-update-script,
enableExecutable ? true,
enableWsi ? true,
enableWsi ? false,
}:
let
frogShaders = fetchFromGitHub {
@@ -138,7 +138,7 @@ stdenv.mkDerivation (finalAttrs: {
vulkan-headers
]
++ lib.optionals enableExecutable (
wlroots.buildInputs
wlroots_0_17.buildInputs
++ [
# gamescope uses a custom wlroots branch
xorg.libXcomposite
+5 -43
View File
@@ -3,17 +3,11 @@
rustPlatform,
fetchFromGitHub,
pkg-config,
libxkbcommon,
openssl,
rust-jemalloc-sys-unprefixed,
sqlite,
vulkan-loader,
wayland,
iproute2,
iptables,
libglvnd,
copyDesktopItems,
makeDesktopItem,
nix-update-script,
}:
let
@@ -24,29 +18,23 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "geph5";
version = "0.2.86";
version = "0.2.93";
src = fetchFromGitHub {
owner = "geph-official";
repo = "geph5";
rev = "geph5-client-v${finalAttrs.version}";
hash = "sha256-68b6czefoqLskdqhc9kDIoS8eDCKu56lqvX8Jz47C3k=";
hash = "sha256-ZYcGW6Ssauf5BUs75KBV+4Zub2ZCVN29cWTxeNi87cI=";
};
cargoHash = "sha256-CoYnP83Ci5Jp3Hunm2+xdXBu0mlhADf4jyfLSIXZ0jI=";
cargoHash = "sha256-0Ml8tgWghxhDJzUMMD+YGwy3fyFjKcNjbV8MDJW8rZk=";
postPatch = ''
substituteInPlace binaries/geph5-client/src/vpn/*.sh \
--replace-fail 'PATH=' 'PATH=${binPath}:'
# This setting is dumped from https://github.com/geph-official/gephgui-wry/blob/a85a632448e548f69f9d1eea3d06a4bdc8be3d57/src/daemon.rs#L230
cat ${./settings_default.yaml} | base32 -w 0 | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567' '0123456789ABCDEFGHJKMNPQRSTVWXYZ' | sed 's/=//g' > binaries/geph5-client-gui/src/settings_default.yaml.base32
'';
nativeBuildInputs = [
pkg-config
copyDesktopItems
];
nativeBuildInputs = [ pkg-config ];
buildInputs = [
openssl
@@ -69,39 +57,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--skip=traffcount::tests::test_traffic_count_basic"
# Requires network
"--skip=dns::tests::resolve_google"
"--skip=tests::test_clib"
# Never finish
"--skip=tests::test_blind_sign"
"--skip=tests::test_generate_secret_key"
"--skip=tests::ping_pong"
];
desktopItems = [
(makeDesktopItem {
name = "Geph5";
desktopName = "Geph5";
icon = "geph5";
exec = "geph5-client-gui";
categories = [ "Network" ];
comment = "Modular Internet censorship circumvention system designed specifically to deal with national filtering";
})
];
postInstall = ''
install -m 444 -D binaries/geph5-client-gui/icon.png $out/share/icons/hicolor/512x512/apps/geph5.png
'';
postFixup = ''
# Add required but not explicitly requested libraries
patchelf --add-rpath '${
lib.makeLibraryPath [
wayland
libxkbcommon
vulkan-loader
libglvnd
]
}' "$out/bin/geph5-client-gui"
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
@@ -1,23 +0,0 @@
exit_constraint: auto
broker:
race:
- fronted:
front: https://www.cdn77.com/
host: 1826209743.rsc.cdn77.org
- fronted:
front: https://www.vuejs.org/
host: svitania-naidallszei-2.netlify.app
override_dns:
- 75.2.60.5:443
- fronted:
front: https://www.vuejs.org/
host: svitania-naidallszei-3.netlify.app
override_dns:
- 75.2.60.5:443
- aws_lambda:
function_name: geph-lambda-bouncer
region: us-east-1
obfs_key: 855MJGAMB58MCPJBB97NADJ36D64WM2T:C4TN2M1H68VNMRVCCH57GDV2C5VN6V3RB8QMWP235D0P4RT2ACV7GVTRCHX3EC37
spoof_dns: true
+144
View File
@@ -0,0 +1,144 @@
{
lib,
rustPlatform,
webkitgtk_4_1,
pkg-config,
buildNpmPackage,
makeDesktopItem,
fetchFromGitHub,
nix-update-script,
perl,
stdenv,
glib,
copyDesktopItems,
wrapGAppsHook4,
nodejs_22,
}:
let
pac-cmd = stdenv.mkDerivation {
pname = "pac-cmd";
version = "0-unstable-2020-01-07";
src = fetchFromGitHub {
owner = "getlantern";
repo = "pac-cmd";
rev = "495bad48b8601385daa8205ec4db504166dff18b";
hash = "sha256-T4g0FR20sOxJ20H4LTmhrA2EsRe8JYXj6MB2ImkbPsY=";
};
postPatch = ''
rm binaries/*/pac
substituteInPlace Makefile --replace-fail 'uname -p' 'uname -m'
'';
nativeBuildInputs = [ pkg-config ];
buildInputs = [ glib ];
installPhase = ''
runHook preInstall
install -Dm755 -t $out/bin binaries/*/pac
runHook postInstall
'';
meta = {
description = "Change proxy auto-config settings of operation system";
homepage = "https://github.com/getlantern/pac-cmd";
license = lib.licenses.asl20;
mainProgram = "pac";
platforms = lib.platforms.all;
};
};
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "gephgui-wry";
version = "5.4.1";
src = fetchFromGitHub {
owner = "geph-official";
repo = "gephgui-pkg";
tag = "v${finalAttrs.version}";
hash = "sha256-nlWFiEFraI4sUBTs/ZxiHpaeYHert78oPiyFc6LKV30=";
fetchSubmodules = true;
};
gephgui = buildNpmPackage {
pname = "gephgui";
inherit (finalAttrs) version src;
sourceRoot = "${finalAttrs.src.name}/gephgui-wry/gephgui";
npmDepsHash = "sha256-dGzmdvzKp/JHCgDf3NJb0oolgW4Y/spagzpeVpMF28w=";
# npm dependency install fails with nodejs_24: https://github.com/NixOS/nixpkgs/issues/474535
nodejs = nodejs_22;
installPhase = ''
runHook preInstall
mkdir -p $out
cp -aR dist/* $out/
runHook postInstall
'';
};
sourceRoot = "${finalAttrs.src.name}/gephgui-wry";
cargoHash = "sha256-7EJvcnltKlq94jahnMpvzdFJ8P12HjUGC6AOXirpcg4=";
nativeBuildInputs = [
pkg-config
perl
copyDesktopItems
wrapGAppsHook4
];
buildInputs = [ webkitgtk_4_1 ];
preBuild = ''
cp -r ${finalAttrs.gephgui}/ gephgui/dist/
'';
postInstall = ''
install -m 444 -D gephgui/public/gephlogo.png $out/share/icons/hicolor/512x512/apps/geph.png
'';
preFixup = ''
gappsWrapperArgs+=(
--suffix PATH : ${lib.makeBinPath [ pac-cmd ]}
)
'';
desktopItems = [
(makeDesktopItem {
name = "Geph";
desktopName = "Geph";
icon = "geph";
exec = "gephgui-wry";
categories = [ "Network" ];
comment = "Modular Internet censorship circumvention system designed specifically to deal with national filtering";
startupWMClass = "geph";
})
];
passthru = {
inherit pac-cmd;
inherit (finalAttrs) gephgui;
updateScript = nix-update-script {
extraArgs = [
"--subpackage=gephgui"
];
};
};
meta = {
description = "Modular Internet censorship circumvention system designed specifically to deal with national filtering";
homepage = "https://github.com/geph-official/gephgui-wry";
mainProgram = "gephgui-wry";
platforms = lib.platforms.linux;
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [
penalty1083
MCSeekeri
];
};
})
@@ -326,7 +326,6 @@ let
homepage = "https://www.google.com/chrome/browser/";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [
johnrtitor
mdaniels5757
];
platforms = lib.platforms.darwin ++ [ "x86_64-linux" ];
+5 -5
View File
@@ -3,7 +3,7 @@
stdenv,
fetchFromGitHub,
autoreconfHook,
guile,
guile_2_2,
pkg-config,
texinfo,
}:
@@ -24,13 +24,13 @@ stdenv.mkDerivation {
pkg-config
];
buildInputs = [
guile
guile_2_2
texinfo
];
configureFlags = [
"--with-guile-site-dir=$(out)/${guile.siteDir}"
"--with-guile-site-ccache-dir=$(out)/${guile.siteCcacheDir}"
"--with-guile-site-dir=$(out)/${guile_2_2.siteDir}"
"--with-guile-site-ccache-dir=$(out)/${guile_2_2.siteCcacheDir}"
];
makeFlags = [
@@ -42,6 +42,6 @@ stdenv.mkDerivation {
description = "XCB bindings for Guile";
license = lib.licenses.gpl3Plus;
maintainers = [ ];
platforms = guile.meta.platforms;
platforms = guile_2_2.meta.platforms;
};
}
+1 -1
View File
@@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [
nydragon
bridgesense
saadndm
];
mainProgram = "impala";
};
@@ -13,13 +13,18 @@ stdenvNoCC.mkDerivation rec {
hash = "sha256-xoGMEcGMwDDVX/g/ZLK62P7vSF53QvhPlKYdgRpiWL0=";
};
outputs = [
"out"
"doc"
];
installPhase = ''
runHook preInstall
install -D -m644 ipw2200-bss.fw $out/lib/firmware/ipw2200-bss.fw
install -D -m644 ipw2200-ibss.fw $out/lib/firmware/ipw2200-ibss.fw
install -D -m644 ipw2200-sniffer.fw $out/lib/firmware/ipw2200-sniffer.fw
install -D -m644 LICENSE.ipw2200-fw $out/share/doc/intel2200BGFirmware/LICENSE
install -D -m644 LICENSE.ipw2200-fw ''${!outputDoc}/share/doc/intel2200BGFirmware/LICENSE
runHook postInstall
'';
+1 -1
View File
@@ -248,6 +248,6 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
fugi
];
platforms = electron.meta.platforms ++ lib.platforms.darwin;
inherit (electron.meta) platforms;
};
})
+2 -3
View File
@@ -1,8 +1,7 @@
{
lib,
stdenv,
callPackage,
vscode-generic,
buildVscode,
fetchurl,
extraCommandLineArgs ? "",
useVSCodeRipgrep ? stdenv.hostPlatform.isDarwin,
@@ -11,7 +10,7 @@
let
sources = (lib.importJSON ./sources.json).${stdenv.hostPlatform.system};
in
(callPackage vscode-generic {
(buildVscode {
inherit useVSCodeRipgrep;
commandLineArgs = extraCommandLineArgs;
+3 -3
View File
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "kitty-themes";
version = "0-unstable-2026-01-10";
version = "0-unstable-2026-01-25";
src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty-themes";
rev = "0da136b4d31ab1c0dc49306bbf2ba8b819dafed8";
hash = "sha256-jefF6MzFbKDz6Grsdh5fyi/hrZI72mNkp5iUvelIhDs=";
rev = "58a07a8ca50f72f95f6858153a21717416cf3389";
hash = "sha256-UIFIe68eb+Xihx+rdeQdp4Nku49m0Ft6G7R0KjRfY8g=";
};
dontConfigure = true;
-27
View File
@@ -1,27 +0,0 @@
{
stdenv,
lib,
fetchFromGitHub,
cmake,
}:
stdenv.mkDerivation rec {
pname = "libbaseencode";
version = "1.0.15";
src = fetchFromGitHub {
owner = "paolostivanin";
repo = "libbaseencode";
rev = "v${version}";
sha256 = "sha256-WiE+ZMX4oZieER1pu43aSWytkxfkQdX+S3JI98XPpL4=";
};
nativeBuildInputs = [ cmake ];
meta = {
description = "Library written in C for encoding and decoding data using base32 or base64 (RFC-4648)";
homepage = "https://github.com/paolostivanin/libbaseencode";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ alexbakker ];
};
}
+2 -2
View File
@@ -8,7 +8,7 @@
cryptopp,
immer,
lager,
libcpr,
libcpr_1_10_5,
libhttpserver,
libmicrohttpd,
nlohmann_json,
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
cryptopp
immer
lager
libcpr
libcpr_1_10_5
libhttpserver
libmicrohttpd
olm
+46
View File
@@ -0,0 +1,46 @@
{
stdenv,
fetchFromGitHub,
libpulseaudio,
openssl,
qt6,
cmake,
pkg-config,
lib,
}:
stdenv.mkDerivation {
pname = "librepods";
version = "0.1.0-unstable-2025-12-07";
src = fetchFromGitHub {
owner = "kavishdevar";
repo = "librepods";
rev = "0e1f784737122913c21b429810d059aadfb4479e";
hash = "sha256-nXEMIyQWEDMjyKGPAleqqSttznNmrdSHKT4Kr2tLHBY=";
};
sourceRoot = "source/linux";
buildInputs = [
libpulseaudio
openssl
qt6.qtbase
qt6.qtconnectivity
qt6.qtquick3d
qt6.qttools
];
nativeBuildInputs = [
cmake
pkg-config
qt6.wrapQtAppsHook
];
meta = {
homepage = "https://github.com/kavishdevar/librepods";
description = "AirPods liberated from Apple's ecosystem";
license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.thefossguy ];
};
}
+2 -2
View File
@@ -74,13 +74,13 @@ let
in
effectiveStdenv.mkDerivation (finalAttrs: {
pname = "llama-cpp";
version = "7815";
version = "7823";
src = fetchFromGitHub {
owner = "ggml-org";
repo = "llama.cpp";
tag = "b${finalAttrs.version}";
hash = "sha256-KeLi/DsbSbTNK7EwDOugsJaYEAU3JLOYno59hgJgXhc=";
hash = "sha256-3NLIX2bAxaxkpPRMzxWfcEhJDke2q4TWAyWjXIa/Wpk=";
leaveDotGit = true;
postFetch = ''
git -C "$out" rev-parse --short HEAD > $out/COMMIT
+2 -2
View File
@@ -7,13 +7,13 @@
}:
buildGoModule rec {
pname = "nom";
version = "3.1.0";
version = "3.1.1";
src = fetchFromGitHub {
owner = "guyfedwards";
repo = "nom";
tag = "v${version}";
hash = "sha256-u+DS79ByO1XL0hGnK8PbeMIO6aU+wkhYaLWspXvEgwQ=";
hash = "sha256-4TZLMSqp6ZoDcRAnpABztBQ85sVkPWVsJtd9zOWtCTQ=";
};
vendorHash = "sha256-d5KTDZKfuzv84oMgmsjJoXGO5XYLVKxOB5XehqgRvYw=";
+2 -2
View File
@@ -3,7 +3,7 @@
stdenv,
fetchFromGitea,
giflib,
imlib2,
imlib2Full,
libXft,
libexif,
libwebp,
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
giflib
imlib2
imlib2Full
libXft
libexif
libwebp
+13 -11
View File
@@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
(replaceVars ./hardcode-paths.patch {
avahi = "${avahi}/lib";
freeipmi = "${freeipmi}/lib";
libgpiod = "${libgpiod_1}/lib";
libgpiod = if stdenv.hostPlatform.isLinux then "${libgpiod_1}/lib" else "/homeless-shelter";
libusb = "${libusb1}/lib";
neon = "${neon}/lib";
libmodbus = "${modbus}/lib";
@@ -76,18 +76,20 @@ stdenv.mkDerivation rec {
];
buildInputs = [
neon
libusb1
openssl
udev
avahi
freeipmi
libgpiod_1
libtool
i2c-tools
net-snmp
gd
libtool
libusb1
modbus
neon
net-snmp
openssl
]
++ lib.optionals stdenv.hostPlatform.isLinux [
i2c-tools
libgpiod_1
udev
];
nativeBuildInputs = [
@@ -129,7 +131,7 @@ stdenv.mkDerivation rec {
"sbin"
];
postInstall = ''
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $out/lib/systemd/system-shutdown/nutshutdown \
--replace /bin/sed "${gnused}/bin/sed" \
--replace /bin/sleep "${coreutils}/bin/sleep" \
@@ -155,7 +157,7 @@ stdenv.mkDerivation rec {
It uses a layered approach to connect all of the parts.
'';
homepage = "https://networkupstools.org/";
platforms = lib.platforms.linux;
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.pierron ];
license = with lib.licenses; [
gpl1Plus
@@ -0,0 +1,51 @@
{
lib,
stdenv,
fetchFromSourcehut,
meson,
ninja,
pkg-config,
pam,
keyutils,
}:
stdenv.mkDerivation {
pname = "pam_fde_boot_pw";
version = "0-unstable-2025-02-14";
src = fetchFromSourcehut {
owner = "~kennylevinsen";
repo = "pam_fde_boot_pw";
rev = "49bf498fd8d13f73e4a24221818a8a5d2af20088";
hash = "sha256-dS9ufryg3xfxgUzJKDgrvMZP2qaYH+WJQFw1ogl1isc=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
];
buildInputs = [
pam
keyutils
];
mesonFlags = [
(lib.mesonOption "pam-mod-dir" "${placeholder "out"}/lib/security")
];
meta = {
description = "PAM module for leveraging disk encryption password in the PAM session";
longDescription = ''
pam_fde_boot_pw transfers a password from the kernel keyring (for example,
the passphrase used to unlock an encrypted disk) into the PAM session.
This enables user-space keyrings, such as gnome-keyring, to be
automatically unlocked.
'';
homepage = "https://git.sr.ht/~kennylevinsen/pam_fde_boot_pw";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ ivanbrennan ];
};
}
+6 -6
View File
@@ -2,9 +2,9 @@
lib,
stdenv,
fetchFromGitHub,
awk,
gawk,
cmake,
grep,
gnugrep,
libXext,
libXft,
libXinerama,
@@ -14,7 +14,7 @@
libpng,
pkg-config,
runtimeShell,
sed,
gnused,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -51,9 +51,9 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
cmakeFlags = [
"-DAWK=${lib.getBin awk}/bin/awk"
"-DGREP=${lib.getBin grep}/bin/grep"
"-DSED=${lib.getBin sed}/bin/sed"
"-DAWK=${lib.getBin gawk}/bin/awk"
"-DGREP=${lib.getBin gnugrep}/bin/grep"
"-DSED=${lib.getBin gnused}/bin/sed"
"-DSH=${runtimeShell}"
];
+1 -1
View File
@@ -1,7 +1,7 @@
{
"auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=",
"canvas_danmaku": "sha256-C3No/hLtf/TpPJHXXfPqHjUKI1vck++UWqvkAX9EzYM=",
"chat_bottom_container": "sha256-um9KwZUDxWBhFsGHfv00TjPzxDHmp43TLRF0GwuV1xs=",
"chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=",
"extended_nested_scroll_view": "sha256-Vjv5zp5c0Xob1H8/U0+lUueLqOKo7qwusOCchdt3Z7M=",
"file_picker": "sha256-yOZwX6GrA+91WtpXuVf7eM5gdI6mxmdxkSe+dgnHvj4=",
"floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=",
+1 -1
View File
@@ -13,7 +13,7 @@
let
srcInfo = lib.importJSON ./src-info.json;
description = "Third-party Bilibili client developed in Flutter";
version = "1.1.5.3";
version = "1.1.5.5";
in
flutter338.buildFlutterApplication {
pname = "piliplus";
+71 -31
View File
@@ -4,21 +4,21 @@
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
"sha256": "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e",
"sha256": "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "92.0.0"
"version": "93.0.0"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
"sha256": "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e",
"sha256": "de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.0.0"
"version": "10.0.1"
},
"ansicolor": {
"dependency": "transitive",
@@ -205,11 +205,11 @@
"dependency": "transitive",
"description": {
"name": "build",
"sha256": "c1668065e9ba04752570ad7e038288559d1e2ca5c6d0131c0f5f55e39e777413",
"sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.3"
"version": "4.0.4"
},
"build_config": {
"dependency": "transitive",
@@ -235,11 +235,11 @@
"dependency": "direct dev",
"description": {
"name": "build_runner",
"sha256": "110c56ef29b5eb367b4d17fc79375fa8c18a6cd7acd92c05bb3986c17a079057",
"sha256": "b4d854962a32fd9f8efc0b76f98214790b833af8b2e9b2df6bfc927c0415a072",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.10.4"
"version": "2.10.5"
},
"built_collection": {
"dependency": "transitive",
@@ -255,11 +255,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
"sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139",
"sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.12.1"
"version": "8.12.3"
},
"cached_network_image": {
"dependency": "direct main",
@@ -327,7 +327,7 @@
"description": {
"path": "packages/chat_bottom_container",
"ref": "main",
"resolved-ref": "acccababf698ef1712031c383ea4b7ff54ae630c",
"resolved-ref": "dba2bf10db4a6f89564d9be63ce17b18f0f7e3e5",
"url": "https://github.com/bggRGjQaUbCoE/flutter_chat_packages.git"
},
"source": "git",
@@ -363,6 +363,16 @@
"source": "hosted",
"version": "1.1.2"
},
"code_assets": {
"dependency": "transitive",
"description": {
"name": "code_assets",
"sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
},
"code_builder": {
"dependency": "transitive",
"description": {
@@ -467,11 +477,11 @@
"dependency": "transitive",
"description": {
"name": "dart_style",
"sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b",
"sha256": "8a0aa2b9bae196552b71575efc94580e447546c26c7120577bb6f81fbd33b52e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.3"
"version": "3.1.4"
},
"dbus": {
"dependency": "transitive",
@@ -628,11 +638,11 @@
"dependency": "transitive",
"description": {
"name": "ffi",
"sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
"sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.4"
"version": "2.1.5"
},
"file": {
"dependency": "transitive",
@@ -1052,6 +1062,16 @@
"source": "hosted",
"version": "1.1.0"
},
"hooks": {
"dependency": "transitive",
"description": {
"name": "hooks",
"sha256": "5d309c86e7ce34cd8e37aa71cb30cb652d3829b900ab145e4d9da564b31d59f7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
},
"html": {
"dependency": "direct main",
"description": {
@@ -1156,11 +1176,11 @@
"dependency": "transitive",
"description": {
"name": "image_picker_android",
"sha256": "5e9bf126c37c117cf8094215373c6d561117a3cfb50ebc5add1a61dc6e224677",
"sha256": "297e42bd236c4ac4b091d4277292159b3280545e030cae2be3d503f9ecf7e6a1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.8.13+10"
"version": "0.8.13+12"
},
"image_picker_for_web": {
"dependency": "transitive",
@@ -1509,6 +1529,16 @@
"source": "hosted",
"version": "2.0.0"
},
"native_toolchain_c": {
"dependency": "transitive",
"description": {
"name": "native_toolchain_c",
"sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.17.4"
},
"nm": {
"dependency": "transitive",
"description": {
@@ -1519,6 +1549,16 @@
"source": "hosted",
"version": "0.5.0"
},
"objective_c": {
"dependency": "transitive",
"description": {
"name": "objective_c",
"sha256": "7fd0c4d8ac8980011753b9bdaed2bf15111365924cdeeeaeb596214ea2b03537",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.2.4"
},
"octo_image": {
"dependency": "transitive",
"description": {
@@ -1603,11 +1643,11 @@
"dependency": "transitive",
"description": {
"name": "path_provider_foundation",
"sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4",
"sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.1"
"version": "2.6.0"
},
"path_provider_linux": {
"dependency": "transitive",
@@ -1803,11 +1843,11 @@
"dependency": "transitive",
"description": {
"name": "safe_local_storage",
"sha256": "e9a21b6fec7a8aa62cc2585ff4c1b127df42f3185adbd2aca66b47abe2e80236",
"sha256": "608354d4cdfdabb29428bdb330c4e54dbc31aab238b09ba59fe73660580553cc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.1"
"version": "2.0.2"
},
"saver_gallery": {
"dependency": "direct main",
@@ -1903,11 +1943,11 @@
"dependency": "transitive",
"description": {
"name": "sentry",
"sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b",
"sha256": "fa14b2177d2cd4489ec78817ec4e52affe1be9f595718de970a5e4ed2bccc530",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.9.1"
"version": "9.10.0"
},
"share_plus": {
"dependency": "direct main",
@@ -2290,11 +2330,11 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_web",
"sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2",
"sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
"version": "2.4.2"
},
"url_launcher_windows": {
"dependency": "transitive",
@@ -2340,11 +2380,11 @@
"dependency": "transitive",
"description": {
"name": "vector_graphics_compiler",
"sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc",
"sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.19"
"version": "1.1.20"
},
"vector_math": {
"dependency": "direct main",
@@ -2400,11 +2440,11 @@
"dependency": "transitive",
"description": {
"name": "watcher",
"sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249",
"sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.0"
"version": "1.2.1"
},
"waterfall_flow": {
"dependency": "direct main",
@@ -2520,7 +2560,7 @@
}
},
"sdks": {
"dart": ">=3.10.0 <4.0.0",
"flutter": "3.38.4"
"dart": ">=3.10.3 <4.0.0",
"flutter": "3.38.6"
}
}
+4 -4
View File
@@ -1,6 +1,6 @@
{
"rev": "de85e82bfa49b5220f1ede5aff315dc92ec61ad4",
"revCount": 4526,
"commitDate": 1767759159,
"hash": "sha256-SSGLkBB0PH42GvXeVKdbURmo94TsGcR4ZtMFSD3OmEc="
"rev": "038f03a4e7b08db8f55fe6c2a629397ac32d7749",
"revCount": 4573,
"commitDate": 1769325693,
"hash": "sha256-fLCQ8TguCIe6qjN5XjvQIiCHg91Ry1uoqgO5DmjNqY4="
}
+3 -3
View File
@@ -13,19 +13,19 @@
lld,
}:
let
version = "0.34.0";
version = "0.34.1";
pname = "rauthy";
src = fetchFromGitHub {
owner = "sebadob";
repo = "rauthy";
tag = "v${version}";
hash = "sha256-ZYugnemiZpa8gmXCRgZc/9att/vUribC1+vpS7vhgl8=";
hash = "sha256-6Ddf8ukwEecxBp9hMbWS4odxrRGB/uIXWdTbIU3MAUM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src pname version;
hash = "sha256-ixl4mlQJw8Gr7Rrnm8B2Iz8xI7IAne8OR9Dri0k3kqY=";
hash = "sha256-fXe4bQRLscUk7fdAQGwzwBVJIRs8+puWfTeAjby1MmE=";
};
# Wasm modules are needed to build the frontend and are part of the main Rust repo.
+2 -2
View File
@@ -12,7 +12,7 @@
libpng,
makeWrapper,
pkg-config,
python3,
python312,
SDL2,
stdenv,
versionCheckHook,
@@ -21,7 +21,7 @@
}:
let
python = python3;
python = python312;
in
stdenv.mkDerivation (finalAttrs: {
pname = "renpy";
+4 -3
View File
@@ -4,7 +4,8 @@
fetchFromGitHub,
qt5,
openssl,
protobuf,
# https://github.com/blueprint-freespeech/ricochet-refresh/issues/178
protobuf_21,
pkg-config,
cmake,
}:
@@ -35,12 +36,12 @@ stdenv.mkDerivation (finalAttrs: {
])
++ [
openssl
protobuf
protobuf_21
];
nativeBuildInputs = [
pkg-config
protobuf
protobuf_21
cmake
qt5.wrapQtAppsHook
];
+39 -39
View File
@@ -73,15 +73,15 @@
},
{
"pname": "Microsoft.CodeAnalysis.Analyzers",
"version": "3.11.0",
"hash": "sha256-hQ2l6E6PO4m7i+ZsfFlEx+93UsLPo4IY3wDkNG11/Sw=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.codeanalysis.analyzers/3.11.0/microsoft.codeanalysis.analyzers.3.11.0.nupkg"
"version": "5.3.0-2.25625.1",
"hash": "sha256-3SvBNBYQtwJ6My2i66QkaznakuumyCksU7++97I0krU=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.3.0-2.25625.1/microsoft.codeanalysis.analyzers.5.3.0-2.25625.1.nupkg"
},
{
"pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers",
"version": "3.11.0-beta1.24081.1",
"hash": "sha256-5UN//A8oc2w+UoxAwWmXWRXykQD+2mpa1hbJrAfh2Lg=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a54510f9-4b2c-4e69-b96a-6096683aaa1f/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/3.11.0-beta1.24081.1/microsoft.codeanalysis.bannedapianalyzers.3.11.0-beta1.24081.1.nupkg"
"version": "5.4.0-2.26060.102",
"hash": "sha256-OxqQo5NUVs1UuWTc/DiAHUY693VJDQCPv5CXuh9x1ow=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/5.4.0-2.26060.102/microsoft.codeanalysis.bannedapianalyzers.5.4.0-2.26060.102.nupkg"
},
{
"pname": "Microsoft.CodeAnalysis.Common",
@@ -109,9 +109,9 @@
},
{
"pname": "Microsoft.CodeAnalysis.PublicApiAnalyzers",
"version": "3.11.0-beta1.24081.1",
"hash": "sha256-nXx0MSYXVzdr0jcNo9aZLocZU1ywN+n/vdD2kYBh5TI=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a54510f9-4b2c-4e69-b96a-6096683aaa1f/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/3.11.0-beta1.24081.1/microsoft.codeanalysis.publicapianalyzers.3.11.0-beta1.24081.1.nupkg"
"version": "5.4.0-2.26060.102",
"hash": "sha256-E5JTn3ZWGipvAkCA6khC0gKtEv+LJm5k64KwlcnwbNg=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/5.4.0-2.26060.102/microsoft.codeanalysis.publicapianalyzers.5.4.0-2.26060.102.nupkg"
},
{
"pname": "Microsoft.CSharp",
@@ -127,21 +127,21 @@
},
{
"pname": "Microsoft.DotNet.Arcade.Sdk",
"version": "11.0.0-beta.25603.2",
"hash": "sha256-xXwq/ffFnDXjMnrzKUAT3Du31tKso7aNW4VBvABHX4M=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/11.0.0-beta.25603.2/microsoft.dotnet.arcade.sdk.11.0.0-beta.25603.2.nupkg"
"version": "11.0.0-beta.26055.1",
"hash": "sha256-7CNAmWFoehsYuE04wgK2MjUrHNXgYIzWGSTVOjpfKPM=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/11.0.0-beta.26055.1/microsoft.dotnet.arcade.sdk.11.0.0-beta.26055.1.nupkg"
},
{
"pname": "Microsoft.DotNet.FileBasedPrograms",
"version": "10.0.200-preview.0.25556.104",
"hash": "sha256-IZMj0EGno5ZlJiicdK+Kxg97IvDaWheVxuMlCPmN1wI=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/8ea23ec3-b9b2-4976-90d7-7c4a6f529fdc/nuget/v3/flat2/microsoft.dotnet.filebasedprograms/10.0.200-preview.0.25556.104/microsoft.dotnet.filebasedprograms.10.0.200-preview.0.25556.104.nupkg"
"version": "11.0.100-alpha.1.26060.102",
"hash": "sha256-2wcbDTV7kJqbRlHaGRtWQw5tBhYP0JBXGPjZcyluU0E=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a57d0dd1-b586-4233-8880-21626fab1f1a/nuget/v3/flat2/microsoft.dotnet.filebasedprograms/11.0.100-alpha.1.26060.102/microsoft.dotnet.filebasedprograms.11.0.100-alpha.1.26060.102.nupkg"
},
{
"pname": "Microsoft.DotNet.XliffTasks",
"version": "11.0.0-beta.25603.2",
"hash": "sha256-qLUHUextwX33sSm4oK0N4qpbGEZpz6qOw5kabpJ9Xkk=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/11.0.0-beta.25603.2/microsoft.dotnet.xlifftasks.11.0.0-beta.25603.2.nupkg"
"version": "11.0.0-beta.26055.1",
"hash": "sha256-LHQOeR3DyMj30ofpJa7n2gvs6z5qrSrZ4CewTA9bjsk=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/11.0.0-beta.26055.1/microsoft.dotnet.xlifftasks.11.0.0-beta.26055.1.nupkg"
},
{
"pname": "Microsoft.Extensions.Configuration",
@@ -253,9 +253,9 @@
},
{
"pname": "Microsoft.ServiceHub.Analyzers",
"version": "4.9.11-beta",
"hash": "sha256-v4vgNHVeTwxnETMNVxtBzQrnacVF0GyKs/PQSDcAJ1c=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.9.11-beta/microsoft.servicehub.analyzers.4.9.11-beta.nupkg"
"version": "4.9.14-beta",
"hash": "sha256-VV99hhKmo87BlxUO2nAPeLmsJ/LE35/L2fne/ZkjfcI=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.9.14-beta/microsoft.servicehub.analyzers.4.9.14-beta.nupkg"
},
{
"pname": "Microsoft.ServiceHub.Client",
@@ -265,9 +265,9 @@
},
{
"pname": "Microsoft.ServiceHub.Framework",
"version": "4.9.11-beta",
"hash": "sha256-sAdzwH8lt1Z44YMGYTTwMSS8uceK8FXWR5h1p3Iu1OQ=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.9.11-beta/microsoft.servicehub.framework.4.9.11-beta.nupkg"
"version": "4.9.14-beta",
"hash": "sha256-yA/03/aQEepEBSQHilfn3uYQVkEXtOLsH6llghEAuKM=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.9.14-beta/microsoft.servicehub.framework.4.9.14-beta.nupkg"
},
{
"pname": "Microsoft.TestPlatform.ObjectModel",
@@ -313,9 +313,9 @@
},
{
"pname": "Microsoft.VisualStudio.Threading",
"version": "17.15.20-alpha",
"hash": "sha256-/0oB9YozrbcEoew5Tvh0OEE/b3iFHWmO1nzsmS2iDRA=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/17.15.20-alpha/microsoft.visualstudio.threading.17.15.20-alpha.nupkg"
"version": "17.15.22-alpha",
"hash": "sha256-LO8aishMaE97UkwqBv21lbmKZNHoKqKrRlbBvkcIGQ4=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/17.15.22-alpha/microsoft.visualstudio.threading.17.15.22-alpha.nupkg"
},
{
"pname": "Microsoft.VisualStudio.Threading.Analyzers",
@@ -337,9 +337,9 @@
},
{
"pname": "Microsoft.VisualStudio.Threading.Only",
"version": "17.15.20-alpha",
"hash": "sha256-cBFSercx77Jqw4Z8Af5lu57a2xUmudETNywGN43JR8U=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/17.15.20-alpha/microsoft.visualstudio.threading.only.17.15.20-alpha.nupkg"
"version": "17.15.22-alpha",
"hash": "sha256-+st04bceIFbmImRdFGNZ7DDYKl8Vd+TjTE/xiJQwZcs=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/17.15.22-alpha/microsoft.visualstudio.threading.only.17.15.22-alpha.nupkg"
},
{
"pname": "Microsoft.VisualStudio.Utilities.Internal",
@@ -445,9 +445,9 @@
},
{
"pname": "Roslyn.Diagnostics.Analyzers",
"version": "3.11.0-beta1.24081.1",
"hash": "sha256-wIOhKwvYetwytnuNX0uNC5oyBDU7xAhLqzTvyuGDVMM=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a54510f9-4b2c-4e69-b96a-6096683aaa1f/nuget/v3/flat2/roslyn.diagnostics.analyzers/3.11.0-beta1.24081.1/roslyn.diagnostics.analyzers.3.11.0-beta1.24081.1.nupkg"
"version": "5.4.0-2.26060.102",
"hash": "sha256-XUTC2E3EdZ4Y+fwL1NoPK1GELYHDLgqlQbwLDWghZ/w=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/roslyn.diagnostics.analyzers/5.4.0-2.26060.102/roslyn.diagnostics.analyzers.5.4.0-2.26060.102.nupkg"
},
{
"pname": "SQLitePCLRaw.bundle_green",
@@ -481,9 +481,9 @@
},
{
"pname": "StreamJsonRpc",
"version": "2.23.39-alpha",
"hash": "sha256-3gQz0m7BhU6dTj6cDgaY/TFIn0Tl0+CAJl6SXRr4Oxg=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.23.39-alpha/streamjsonrpc.2.23.39-alpha.nupkg"
"version": "2.23.41-alpha",
"hash": "sha256-zTq/O6hLbOvcpzPwWxKE7a2NdetdFwPOAYw1afvCAbM=",
"url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.23.41-alpha/streamjsonrpc.2.23.41-alpha.nupkg"
},
{
"pname": "System.Buffers",
@@ -511,9 +511,9 @@
},
{
"pname": "System.CommandLine",
"version": "3.0.0-alpha.1.25570.101",
"hash": "sha256-j7PBGIeUwbV/jodHa0CNu4i/+D8mQqFMY2E7k3ALJAY=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/516521bf-6417-457e-9a9c-0a4bdfde03e7/nuget/v3/flat2/system.commandline/3.0.0-alpha.1.25570.101/system.commandline.3.0.0-alpha.1.25570.101.nupkg"
"version": "3.0.0-alpha.1.26060.102",
"hash": "sha256-jvTFAZTJWGooqjR1qS86UAOTw1RCaVzNBlBUov404ss=",
"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/516521bf-6417-457e-9a9c-0a4bdfde03e7/nuget/v3/flat2/system.commandline/3.0.0-alpha.1.26060.102/system.commandline.3.0.0-alpha.1.26060.102.nupkg"
},
{
"pname": "System.ComponentModel.Composition",
+3 -3
View File
@@ -38,18 +38,18 @@ in
buildDotnetModule (finalAttrs: rec {
inherit pname dotnet-sdk dotnet-runtime;
vsVersion = "2.111.2-prerelease";
vsVersion = "2.113.22-prerelease";
src = fetchFromGitHub {
owner = "dotnet";
repo = "roslyn";
rev = "VSCode-CSharp-${vsVersion}";
hash = "sha256-oP+mKOvsbc+/NnqJvounE75BlE6UJTIAnmYTBNQlMFA=";
hash = "sha256-rGkQfyKoRlEa7L7H9iFQkKTCD4dU3OP97XDtRFRAHnc=";
};
# versioned independently from vscode-csharp
# "roslyn" in here:
# https://github.com/dotnet/vscode-csharp/blob/main/package.json
version = "5.3.0-2.25604.5";
version = "5.4.0-2.26062.9";
projectFile = "src/LanguageServer/${project}/${project}.csproj";
useDotnetFromEnv = true;
nugetDeps = ./deps.json;
+3 -2
View File
@@ -1,6 +1,6 @@
{
lib,
stdenv,
gcc14Stdenv,
fetchFromGitHub,
nixosTests,
@@ -54,7 +54,8 @@
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
# relies on std::sinf & co, which was broken in GCC until GCC 14: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79700
gcc14Stdenv.mkDerivation (finalAttrs: {
pname = "shadps4";
version = "0.13.0";
+2 -3
View File
@@ -117,14 +117,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "shipwright";
version = "9.1.1";
version = "9.1.2";
src = fetchFromGitHub {
owner = "harbourmasters";
repo = "shipwright";
tag = finalAttrs.version;
hash = "sha256-TEP2YNKUuAnvLg+aDOkMmYfPQIjUXWYOhprfqsr8EgQ=";
hash = "sha256-kFi5yo+CGH67NU7haDAbzWCURzsUYMlRzx66XGvh0a0=";
fetchSubmodules = true;
fetchTags = true;
deepClone = true;
postFetch = ''
cd $out
+6 -6
View File
@@ -13,7 +13,7 @@
luarocks,
# buildInputs
lua,
luajit,
harfbuzz,
icu,
fontconfig,
@@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
# build time we would fail to build since we only provide it at test time.
"PDFINFO=false"
]
++ lib.optionals (!lua.pkgs.isLuaJIT) [
++ lib.optionals (!luajit.pkgs.isLuaJIT) [
"--without-luajit"
];
@@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: {
# Use this passthru variable to add packages to your lua environment. Use
# something like this in your development environment:
#
# myLuaEnv = lua.withPackages (
# myLuaEnv = luajit.withPackages (
# ps: lib.attrVals (sile.passthru.luaPackages ++ [
# "lua-cjson"
# "lua-resty-http"
@@ -142,13 +142,13 @@ stdenv.mkDerivation (finalAttrs: {
"ldoc"
# NOTE: Add lua packages here, to change the luaEnv also read by `flake.nix`
]
++ lib.optionals (lib.versionOlder lua.luaversion "5.2") [
++ lib.optionals (lib.versionOlder luajit.luaversion "5.2") [
"bit32"
]
++ lib.optionals (lib.versionOlder lua.luaversion "5.3") [
++ lib.optionals (lib.versionOlder luajit.luaversion "5.3") [
"compat53"
];
luaEnv = lua.withPackages (ps: lib.attrVals finalAttrs.finalPackage.passthru.luaPackages ps);
luaEnv = luajit.withPackages (ps: lib.attrVals finalAttrs.finalPackage.passthru.luaPackages ps);
# Copied from Makefile.am
tests.test = lib.optionalAttrs (!(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) (
+2 -2
View File
@@ -20,7 +20,7 @@
libinput,
gdk-pixbuf,
librsvg,
wlroots,
wlroots_0_19,
wayland-protocols,
libdrm,
nixosTests,
@@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: {
librsvg
wayland-protocols
libdrm
(wlroots.override { inherit (finalAttrs) enableXWayland; })
(wlroots_0_19.override { inherit (finalAttrs) enableXWayland; })
]
++ lib.optionals finalAttrs.enableXWayland [
xorg.xcbutilwm
+2 -2
View File
@@ -8,7 +8,7 @@
lib,
libpng,
libX11,
lua,
lua5_2,
luajit,
meson,
ninja,
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
jsoncpp
libpng
libX11
lua
lua5_2
luajit
SDL2
zlib
+3 -3
View File
@@ -15,7 +15,7 @@
lsof,
makeBinaryWrapper,
nix-update-script,
pinentry,
pinentry-curses,
stdenvNoCC,
util-linuxMinimal,
versionCheckHook,
@@ -36,7 +36,7 @@ let
gnupg
libargon2
lsof
pinentry
pinentry-curses
util-linuxMinimal
];
@@ -55,7 +55,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
nativeBuildInputs = [ makeBinaryWrapper ];
buildInputs = [
pinentry
pinentry-curses
zsh
];
+2 -2
View File
@@ -3,7 +3,7 @@
stdenv,
fetchurl,
autoconf,
automake,
automake116x,
makeWrapper,
pkg-config,
unzip,
@@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
autoconf
automake
automake116x
makeWrapper
pkg-config
unzip
+2 -2
View File
@@ -17,7 +17,7 @@
wayland,
wayland-protocols,
wayland-scanner,
wlroots,
wlroots_0_17,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
udev
wayland
wayland-protocols
wlroots
wlroots_0_17
];
strictDeps = true;
+1 -4
View File
@@ -2,13 +2,10 @@
lib,
buildNpmPackage,
fetchFromGitHub,
nodejs_20,
nodejs,
runtimeShell,
}:
let
nodejs = nodejs_20;
in
buildNpmPackage rec {
pname = "whitebophir";
version = "1.19.1";
+2 -3
View File
@@ -1,8 +1,7 @@
{
lib,
stdenv,
callPackage,
vscode-generic,
buildVscode,
fetchurl,
nixosTests,
commandLineArgs ? "",
@@ -13,7 +12,7 @@ let
(lib.importJSON ./info.json)."${stdenv.hostPlatform.system}"
or (throw "windsurf: unsupported system ${stdenv.hostPlatform.system}");
in
callPackage vscode-generic {
buildVscode {
inherit commandLineArgs useVSCodeRipgrep;
inherit (info) version vscodeVersion;
+2 -2
View File
@@ -16,7 +16,7 @@
unstableGitUpdater,
wayland,
wayland-protocols,
wlroots,
wlroots_0_19,
xwayland,
}:
@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
udev
wayland
wayland-protocols
wlroots
wlroots_0_19
xwayland
];
+2 -2
View File
@@ -2,7 +2,7 @@
lib,
stdenv,
fetchurl,
fox,
fox_1_6,
fontconfig,
freetype,
pkg-config,
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
intltool
];
buildInputs = [
fox
fox_1_6
gettext
xcbutil
gcc
+5 -5
View File
@@ -4,7 +4,7 @@
perl,
fetchurl,
python3,
fmt,
fmt_9,
libidn,
pkg-config,
spidermonkey_115,
@@ -34,7 +34,7 @@
cxxtest,
freetype,
withEditor ? true,
wxGTK,
wxGTK32,
}:
# You can find more instructions on how to build 0ad here:
@@ -80,19 +80,19 @@ stdenv.mkDerivation rec {
gloox
nvidia-texture-tools
libsodium
fmt
fmt_9
freetype
premake5
cxxtest
]
++ lib.optional withEditor wxGTK;
++ lib.optional withEditor wxGTK32;
env.NIX_CFLAGS_COMPILE = toString [
"-I${xorgproto}/include"
"-I${libX11.dev}/include"
"-I${libXcursor.dev}/include"
"-I${SDL2}/include/SDL2"
"-I${fmt.dev}/include"
"-I${fmt_9.dev}/include"
"-I${nvidia-texture-tools.dev}/include"
];
+1 -1
View File
@@ -83,7 +83,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
makeWrapper "$out/Application/ZMK Studio.app/Contents/MacOS/zmk-studio" "$out/bin/zmk-studio"
makeWrapper "$out/Applications/ZMK Studio.app/Contents/MacOS/zmk-studio" "$out/bin/zmk-studio"
'';
meta = {
+18 -16
View File
@@ -1,48 +1,52 @@
{
lib,
stdenv,
fetchurl,
fetchpatch,
fetchFromGitHub,
autoconf-archive,
autoreconfHook,
pkg-config,
gettext,
perl,
itstool,
isocodes,
enchant,
gtk-doc,
libxml2,
mate-common,
python3,
gtksourceview4,
libpeas,
mate-desktop,
wrapGAppsHook3,
yelp-tools,
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "pluma";
version = "1.28.0";
version = "1.28.1";
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor finalAttrs.version}/pluma-${finalAttrs.version}.tar.xz";
sha256 = "qorflYk0UJOlDjCyft5KeKJCHRcnwn9GX8h8Q1llodQ=";
src = fetchFromGitHub {
owner = "mate-desktop";
repo = "pluma";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-+3zY3A7JRc7utYMNiQBnsy0lZr1PuDSOtdP+iigNRDQ=";
};
patches = [
# Switch to girepository-2.0
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/pluma/raw/55b770fa4d899bd92aa5ce94f3be7e2e3523a096/f/libpeas1_pygobject352.patch";
hash = "sha256-uNGz6LEnJU4HxU1yzcm2mmrGM6QyuRSwc3w7XDYCNaQ=";
})
];
nativeBuildInputs = [
autoconf-archive
autoreconfHook
gettext
isocodes
itstool
gtk-doc
mate-common # mate-common.m4 macros
perl
pkg-config
python3.pkgs.wrapPython
wrapGAppsHook3
yelp-tools
];
buildInputs = [
@@ -58,7 +62,6 @@ stdenv.mkDerivation (finalAttrs: {
pythonPath = with python3.pkgs; [
pycairo
six
];
postFixup = ''
@@ -67,7 +70,6 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru.updateScript = gitUpdater {
url = "https://git.mate-desktop.org/pluma";
odd-unstable = true;
rev-prefix = "v";
};
@@ -14,12 +14,12 @@
let
pname = "ex_doc";
version = "0.39.3";
version = "0.40.0";
src = fetchFromGitHub {
owner = "elixir-lang";
repo = "${pname}";
rev = "v${version}";
hash = "sha256-LLy4gemj3oiMbZKc9ZUWY3g2fyY1Rvxjtzx/sbAp8JE=";
hash = "sha256-jz/9zIylMe7opCLt9wQ4GhR7bvAenWU8MOEACIvLKzk=";
};
in
mixRelease {
@@ -37,7 +37,7 @@ mixRelease {
mixFodDeps = fetchMixDeps {
pname = "mix-deps-${pname}";
inherit src version elixir;
hash = "sha256-TknrENa0Nb1Eobd4oTBl6TilPVEsw9+XjPdF3Ntq+DI=";
hash = "sha256-pMIm0lVMqkuiprp0XeVB+x4VTh+hQR3t8dk5OBmnIqA=";
};
passthru = {
@@ -1,186 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
jetbrains,
openjdk17,
openjdk17-bootstrap,
git,
autoconf,
unzip,
rsync,
debugBuild ? false,
withJcef ? true,
libXdamage,
libXxf86vm,
libXrandr,
libXi,
libXcursor,
libXrender,
libX11,
libXext,
libxcb,
nss,
nspr,
libdrm,
libgbm,
wayland,
udev,
fontconfig,
}:
assert debugBuild -> withJcef;
let
arch =
{
"aarch64-linux" = "aarch64";
"x86_64-linux" = "x64";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
cpu = stdenv.hostPlatform.parsed.cpu.name;
in
openjdk17.overrideAttrs (oldAttrs: rec {
pname = "jetbrains-jdk" + lib.optionalString withJcef "-jcef";
javaVersion = "17.0.15";
build = "1381";
# To get the new tag:
# git clone https://github.com/jetbrains/jetbrainsruntime
# cd jetbrainsruntime
# git tag --points-at [revision]
# Look for the line that starts with jbr-
openjdkTag = "jbr-17.0.15+6";
version = "${javaVersion}-b${build}";
src = fetchFromGitHub {
owner = "JetBrains";
repo = "JetBrainsRuntime";
rev = "jb${version}";
hash = "sha256-Ckv2SNugHK75Af+ZzI91+QodOHIa5TMcjVQYsO45mQo=";
};
env = (oldAttrs.env or { }) // {
BOOT_JDK = openjdk17-bootstrap.home;
# run `git log -1 --pretty=%ct` in jdk repo for new value on update
SOURCE_DATE_EPOCH = 1745907200;
};
patches = [ ];
dontConfigure = true;
buildPhase = ''
runHook preBuild
${lib.optionalString withJcef "cp -r ${jetbrains.jcef} jcef_linux_${arch}"}
sed \
-e "s/OPENJDK_TAG=.*/OPENJDK_TAG=${openjdkTag}/" \
-e "s/SOURCE_DATE_EPOCH=.*//" \
-e "s/export SOURCE_DATE_EPOCH//" \
-i jb/project/tools/common/scripts/common.sh
substituteInPlace jb/project/tools/linux/scripts/mkimages_${arch}.sh --replace-fail "STATIC_CONF_ARGS" "STATIC_CONF_ARGS ''${configureFlags[*]}"
sed \
-e "s/create_image_bundle \"jb/#/" \
-e "s/echo Creating /exit 0 #/" \
-i jb/project/tools/linux/scripts/mkimages_${arch}.sh
patchShebangs .
./jb/project/tools/linux/scripts/mkimages_${arch}.sh -w ${build} ${
if debugBuild then "fd" else (if withJcef then "jcef" else "nomod")
}
runHook postBuild
'';
installPhase =
let
buildType = if debugBuild then "fastdebug" else "release";
debugSuffix = if debugBuild then "-fastdebug" else "";
jcefSuffix = if debugBuild || !withJcef then "" else "_jcef";
jbrsdkDir = "jbrsdk${jcefSuffix}-${javaVersion}-linux-${arch}${debugSuffix}-b${build}";
in
''
runHook preInstall
mv build/linux-${cpu}-server-${buildType}/images/jdk/man build/linux-${cpu}-server-${buildType}/images/${jbrsdkDir}
rm -rf build/linux-${cpu}-server-${buildType}/images/jdk
mv build/linux-${cpu}-server-${buildType}/images/${jbrsdkDir} build/linux-${cpu}-server-${buildType}/images/jdk
''
+ oldAttrs.installPhase
+ "runHook postInstall";
postInstall = lib.optionalString withJcef ''
chmod +x $out/lib/openjdk/lib/chrome-sandbox
'';
dontStrip = debugBuild;
postFixup = ''
# Build the set of output library directories to rpath against
LIBDIRS="${
lib.makeLibraryPath [
libXdamage
libXxf86vm
libXrandr
libXi
libXcursor
libXrender
libX11
libXext
libxcb
nss
nspr
libdrm
libgbm
wayland
udev
fontconfig
]
}"
for output in ${lib.concatStringsSep " " oldAttrs.outputs}; do
if [ "$output" = debug ]; then continue; fi
LIBDIRS="$(find $(eval echo \$$output) -name \*.so\* -exec dirname {} \+ | sort -u | tr '\n' ':'):$LIBDIRS"
done
# Add the local library paths to remove dependencies on the bootstrap
for output in ${lib.concatStringsSep " " oldAttrs.outputs}; do
if [ "$output" = debug ]; then continue; fi
OUTPUTDIR=$(eval echo \$$output)
BINLIBS=$(find $OUTPUTDIR/bin/ -type f; find $OUTPUTDIR -name \*.so\*)
echo "$BINLIBS" | while read i; do
patchelf --set-rpath "$LIBDIRS:$(patchelf --print-rpath "$i")" "$i" || true
done
done
'';
nativeBuildInputs = [
git
autoconf
unzip
rsync
]
++ oldAttrs.nativeBuildInputs;
meta = {
description = "OpenJDK fork which better supports Jetbrains's products";
longDescription = ''
JetBrains Runtime is a runtime environment for running IntelliJ Platform
based products on Windows, Mac OS X, and Linux. JetBrains Runtime is
based on OpenJDK project with some modifications. These modifications
include: Subpixel Anti-Aliasing, enhanced font rendering on Linux, HiDPI
support, ligatures, some fixes for native crashes not presented in
official build, and other small enhancements.
JetBrains Runtime is not a certified build of OpenJDK. Please, use at
your own risk.
'';
homepage = "https://confluence.jetbrains.com/display/JBR/JetBrains+Runtime";
inherit (openjdk17.meta) license platforms mainProgram;
broken = stdenv.hostPlatform.isDarwin;
};
passthru = oldAttrs.passthru // {
home = "${jetbrains.jdk}/lib/openjdk";
};
})
@@ -141,7 +141,7 @@ let
luarocksConfig =
let
externalDepsGenerated = lib.filter (drv: !drv ? luaModule) (
self.nativeBuildInputs ++ self.propagatedBuildInputs ++ self.buildInputs
self.finalPackage.nativeBuildInputs ++ self.propagatedBuildInputs ++ self.buildInputs
);
generatedConfig = luaLib.generateLuarocksConfig {
@@ -156,7 +156,7 @@ let
# closure, as it doesn't have a rock tree :)
# luaLib.hasLuaModule
requiredLuaRocks = lib.filter luaLib.hasLuaModule (
lua.pkgs.requiredLuaModules (self.nativeBuildInputs ++ self.propagatedBuildInputs)
lua.pkgs.requiredLuaModules (self.finalPackage.nativeBuildInputs ++ self.propagatedBuildInputs)
);
};
@@ -9,16 +9,16 @@
php.buildComposerProject2 (finalAttrs: {
pname = "castor";
version = "0.27.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "jolicode";
repo = "castor";
tag = "v${finalAttrs.version}";
hash = "sha256-ot4akuKhNtEXukiDSy69q75phx6EvkJsL0XHAN+el+M=";
hash = "sha256-HgFFy/qEN7fPCFqDJe1SLMpDWB04YPI6OPYaURqjyKQ=";
};
vendorHash = "sha256-fLx4uLS9708IFKnBus3R7nt6V/BCsZZflYEhwzUkXzc=";
vendorHash = "sha256-RBN99M5YFee8FZURn4lVuscrCmajMNn+10KgwqgPk8k=";
nativeBuildInputs = [ installShellFiles ];
@@ -13,13 +13,13 @@
}:
php.buildComposerProject2 (finalAttrs: {
pname = "composer";
version = "2.9.3";
version = "2.9.4";
src = fetchFromGitHub {
owner = "composer";
repo = "composer";
tag = finalAttrs.version;
hash = "sha256-H5/YY0CKFlLdvEMzj3fr5QsEro0Y2/8gZInLQDbGR30=";
hash = "sha256-OzruOfYKiNgHx7bj6dVY+QtfSUzLEIqBhwATaWV1YAQ=";
};
nativeBuildInputs = [
@@ -33,7 +33,7 @@ php.buildComposerProject2 (finalAttrs: {
inherit (finalAttrs.passthru) pharHash;
};
vendorHash = "sha256-4RFIegm7NFTpEbW11BtKB2BV+5VrSAhNrk125PcrBTw=";
vendorHash = "sha256-EHvZfRL3xM2oG8m/8nHTOSjDIlp1FuMH+eYtbaqMz+Y=";
postInstall = ''
wrapProgram $out/bin/composer \
@@ -7,16 +7,16 @@
php.buildComposerProject2 (finalAttrs: {
pname = "grumphp";
version = "2.17.0";
version = "2.18.0";
src = fetchFromGitHub {
owner = "phpro";
repo = "grumphp";
tag = "v${finalAttrs.version}";
hash = "sha256-g2V2clNI0+KzKAPStq1vJZ3gHpBV1EbduWBmzRnuzv8=";
hash = "sha256-JNpgIba+Y3qURegZFNeBKwigynSVzSfaAxM2RwcILMc=";
};
vendorHash = "sha256-lgXDxfBTCtGlrDzi+leeE8J8VIsaKpwyB1CUTUvdpMg=";
vendorHash = "sha256-Abi+NIXqD8HVTI1OVimeYmzybKXGGNA+l2MHUkx7CpQ=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
@@ -6,7 +6,7 @@
}:
let
pname = "maxminddb";
version = "1.12.1";
version = "1.13.1";
in
buildPecl {
inherit pname version;
@@ -15,7 +15,7 @@ buildPecl {
owner = "maxmind";
repo = "MaxMind-DB-Reader-php";
rev = "v${version}";
sha256 = "sha256-VsQOztF4TN3XgJjf3mZa1/Y5+6ounbkLRAzawLSX+BI=";
sha256 = "sha256-rOS6XAap94AtFSZnQO8kEXDRUfr1Y5IhWKRxP6fxSio=";
};
prePatch = ''
@@ -9,13 +9,13 @@
buildPecl rec {
pname = "phalcon";
version = "5.9.3";
version = "5.10.0";
src = fetchFromGitHub {
owner = "phalcon";
repo = "cphalcon";
rev = "v${version}";
hash = "sha256-1+8+kIaKvgQCE+qvZOkYOW/RdDv4ln0njC5VzL9jvnQ=";
hash = "sha256-2dk/AjOWG2oJ3BoBODO9H4S32Jc/Z+W3qxvMkfR5oKE=";
};
internalDeps = [
@@ -8,16 +8,16 @@
(php.withExtensions ({ enabled, all }: enabled ++ (with all; [ xsl ]))).buildComposerProject2
(finalAttrs: {
pname = "phing";
version = "3.1.0";
version = "3.1.1";
# Upstream no longer provides the composer.lock in their release artifact
src = fetchgit {
url = "https://github.com/phingofficial/phing";
tag = finalAttrs.version;
hash = "sha256-gY6ocmkd7eJIMaBrewfxYL7gTr+1qNHTkuAp+w9ApUU=";
hash = "sha256-2v16ojUDIECLfwWy8/Rbp1A6LlAXnjr4/dJLh6oog8w=";
};
vendorHash = "sha256-yfGfMAQGlXnCoww4rtynknL7qDjcQFEM8p8FbsIqJZU=";
vendorHash = "sha256-dBk4/Mz2jh7Bq9VfdfvnWqSufbeAeVdC85zAnXVFQNA=";
nativeInstallCheckInputs = [
versionCheckHook
@@ -9,7 +9,7 @@
}:
let
version = "6.0.2";
version = "6.1.6";
in
buildPecl {
inherit version;
@@ -19,7 +19,7 @@ buildPecl {
owner = "swoole";
repo = "swoole-src";
rev = "v${version}";
hash = "sha256-mCJj0vLpJinxK/EfPq+CeVWnoxouqClOKYbrgj7GNDc=";
hash = "sha256-gbN9CsuSRnttK0GmssLmhpqygkArDqtgkXZbzJhpFlM=";
};
buildInputs = [ pcre2 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ valgrind ];
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "ducc0";
version = "0.39.1";
version = "0.40.0";
pyproject = true;
src = fetchFromGitLab {
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "mtr";
repo = "ducc";
tag = "ducc0_${lib.replaceStrings [ "." ] [ "_" ] version}";
hash = "sha256-8nM7Jnxx1NoQQwL0VyPGLzdq1UW5apjxKa1ksq2Qh6U=";
hash = "sha256-0QzCY9E79hRrLQwxrB6t04NUM6sDQmWIyl/y0H0R3ak=";
};
postPatch = ''
@@ -1,5 +1,6 @@
{
lib,
stdenv,
pkgs,
buildPythonPackage,
fetchFromGitHub,
@@ -198,6 +199,15 @@ buildPythonPackage (finalAttrs: {
"test_resnet18_export_to_executorch"
"test_resnet50_export_to_executorch"
"test_vit_export_to_executorch"
]
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [
# RuntimeError: Error in dlopen:
# /tmp/AP8CBk/vision_encoder/data/aotinductor/model/chm6ca425mbz7jdmmwcbnyrm6x6tedrfmaoyr4vee625vxhjibbt.wrapper.so:
# cannot enable executable stack as shared object requires: Invalid argument
"TestImageTransform"
"test_flamingo_vision_encoder"
"test_llama3_2_text_decoder_aoti"
"test_tile_positional_embedding_aoti"
];
meta = {
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "pyezvizapi";
version = "1.0.4.4";
version = "1.0.4.5";
pyproject = true;
src = fetchFromGitHub {
owner = "RenierM26";
repo = "pyEzvizApi";
tag = version;
hash = "sha256-ReGGyB7qxiBK5zNQJP2oCzTF3IeQDu1ljM5IF7vZcXk=";
hash = "sha256-mzEZQmdhS/vJTFMgDSLaLqKos0ui2pFkcSToy5B8yrw=";
};
build-system = [ setuptools ];
@@ -60,8 +60,8 @@ buildPythonPackage rec {
);
})
# Can be removed after the SDL 3.4.0 bump.
./skip-rle-tests.patch
# https://github.com/pygame-community/pygame-ce/pull/3680#issuecomment-3796052119
./skip-failing-tests.patch
];
postPatch = ''
@@ -0,0 +1,43 @@
diff --git a/test/draw_test.py b/test/draw_test.py
index ed99f0ce9..0484ef53d 100644
--- a/test/draw_test.py
+++ b/test/draw_test.py
@@ -7496,6 +7496,10 @@ class DrawModuleTest(unittest.TestCase):
with self.assertRaises(TypeError):
draw.polygon(surf, col, points, 0)
+ @unittest.skipIf(
+ True,
+ "https://github.com/pygame-community/pygame-ce/pull/3680#issuecomment-3796052119",
+ )
def test_aafunctions_depth_segfault(self):
"""Ensure future commits don't break the segfault fixed by pull request
https://github.com/pygame-community/pygame-ce/pull/3008
diff --git a/test/surface_test.py b/test/surface_test.py
index c2c91f4f5..35b9e1aaf 100644
--- a/test/surface_test.py
+++ b/test/surface_test.py
@@ -286,6 +286,7 @@ class SurfaceTypeTest(unittest.TestCase):
for pt in test_utils.rect_outer_bounds(fill_rect):
self.assertNotEqual(s1.get_at(pt), color)
+ @unittest.skipIf(True, "https://github.com/libsdl-org/sdl2-compat/issues/575")
def test_fill_rle(self):
"""Test RLEACCEL flag with fill()"""
color = (250, 25, 25, 255)
diff --git a/test/window_test.py b/test/window_test.py
index b8dd1f005..5b7939908 100644
--- a/test/window_test.py
+++ b/test/window_test.py
@@ -113,10 +113,7 @@ class WindowTypeTest(unittest.TestCase):
self.win.always_on_top = False
self.assertFalse(self.win.always_on_top)
- @unittest.skipIf(
- SDL < (2, 0, 18),
- "requires SDL 2.0.18+",
- )
+ @unittest.skipIf(True, "https://github.com/pygame-community/pygame-ce/pull/3680")
def test_mouse_rect(self):
self.win.mouse_rect = None
self.assertIsNone(self.win.mouse_rect)
@@ -1,12 +0,0 @@
diff --git a/test/surface_test.py b/test/surface_test.py
index c2c91f4f5..58d916de8 100644
--- a/test/surface_test.py
+++ b/test/surface_test.py
@@ -435,6 +436,7 @@ class SurfaceTypeTest(unittest.TestCase):
finally:
pygame.display.quit()
+ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/issues/14424")
def test_set_alpha__set_colorkey_rle(self):
pygame.display.init()
try:
@@ -32,6 +32,9 @@ buildPythonPackage rec {
version = "2.6.1";
pyproject = true;
# https://github.com/NixOS/nixpkgs/pull/475917
disabled = pythonAtLeast "3.14";
src = fetchFromGitHub {
owner = "pygame";
repo = "pygame";
@@ -64,8 +67,7 @@ buildPythonPackage rec {
# mixer queue test returns busy queue when it shouldn't
./skip-mixer-test.patch
# Can be removed with the next SDL3 bump.
./skip-rle-tests.patch
./skip-failing-tests.patch
# https://github.com/pygame/pygame/pull/4497
./0001-Use-SDL_HasSurfaceRLE-when-available.patch
@@ -0,0 +1,24 @@
diff --git a/test/pixelarray_test.py b/test/pixelarray_test.py
index 7b1cf420..67b93d3d 100644
--- a/test/pixelarray_test.py
+++ b/test/pixelarray_test.py
@@ -990,6 +990,7 @@ class PixelArrayTypeTest(unittest.TestCase, TestMixin):
self.assertEqual(w2, w)
self.assertEqual(h2, h_slice)
+ @unittest.skipIf(True, "")
def test_make_surface__subclassed_surface(self):
"""Ensure make_surface can handle subclassed surfaces."""
expected_size = (3, 5)
diff --git a/test/surface_test.py b/test/surface_test.py
index b1147d27..8e1209ff 100644
--- a/test/surface_test.py
+++ b/test/surface_test.py
@@ -239,6 +239,7 @@ class SurfaceTypeTest(unittest.TestCase):
for pt in test_utils.rect_outer_bounds(fill_rect):
self.assertNotEqual(s1.get_at(pt), color)
+ @unittest.skipIf(True, "https://github.com/libsdl-org/sdl2-compat/issues/575")
def test_fill_rle(self):
"""Test RLEACCEL flag with fill()"""
color = (250, 25, 25, 255)
@@ -1,20 +0,0 @@
diff --git a/test/surface_test.py b/test/surface_test.py
index b1147d27..c7ba2928 100644
--- a/test/surface_test.py
+++ b/test/surface_test.py
@@ -346,6 +346,7 @@ class SurfaceTypeTest(unittest.TestCase):
finally:
pygame.display.quit()
+ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/pull/14429")
def test_solarwolf_rle_usage_2(self):
"""Test for RLE status after setting alpha"""
@@ -377,6 +378,7 @@ class SurfaceTypeTest(unittest.TestCase):
finally:
pygame.display.quit()
+ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/issues/14424")
def test_set_alpha__set_colorkey_rle(self):
pygame.display.init()
try:
@@ -20,7 +20,7 @@
}:
let
# https://github.com/meta-pytorch/tokenizers/blob/v1.0.1/CMakeLists.txt#L174-L175
# https://github.com/meta-pytorch/tokenizers/blob/v<VERSION>/CMakeLists.txt#L174-L175
pybind11-src = fetchFromGitHub {
owner = "pybind";
repo = "pybind11";
@@ -28,17 +28,17 @@ let
hash = "sha256-SNLdtrOjaC3lGHN9MAqTf51U9EzNKQLyTMNPe0GcdrU=";
};
in
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pytorch-tokenizers";
version = "1.0.1";
version = "1.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "meta-pytorch";
repo = "tokenizers";
tag = "v${version}";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-1BGazimbauNBN/VfLiuhk21VEhbP07GEpPc+GAfKTQY=";
hash = "sha256-la1PH8KT6iWYjvwBNYcQu5KwRS1/6H7SX5Vu6bpD+vg=";
};
patches = [
@@ -93,4 +93,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ GaetanLepage ];
};
}
})
@@ -111,6 +111,14 @@ buildPythonPackage (finalAttrs: {
"test_forward_with_curr_pos"
"test_forward_with_packed_pos"
]
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [
# RuntimeError: Error in dlopen:
# /tmp/yae2xK/mha/data/aotinductor/model/ckk2zlroqn6hgq5vvpy7bcjikztqmwqkek3njxe2gvvwp244hjny.wrapper.so:
# cannot enable executable stack as shared object requires: Invalid argument
"test_attention_aoti"
"test_tile_positional_embedding_aoti"
"test_tiled_token_positional_embedding_aoti"
]
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
# Fatal Python error: Segmentation fault
"test_forward_gqa"
@@ -11,7 +11,7 @@
gbenchmark,
buildTests ? false,
buildBenchmarks ? false,
gpuTargets ? [ ],
gpuTargets ? clr.localGpuTargets or [ ],
}:
# CUB can also be used as a backend instead of rocPRIM.
@@ -15,7 +15,7 @@
buildTests ? false,
buildBenchmarks ? false,
buildSamples ? false,
gpuTargets ? [ ],
gpuTargets ? clr.localGpuTargets or [ ],
}:
# Can also use cuFFT
@@ -9,7 +9,7 @@
rocrand,
gtest,
buildTests ? false,
gpuTargets ? [ ],
gpuTargets ? clr.localGpuTargets or [ ],
}:
stdenv.mkDerivation (finalAttrs: {
@@ -13,7 +13,7 @@
buildTests ? false,
buildBenchmarks ? false,
buildSamples ? false,
gpuTargets ? [ ],
gpuTargets ? clr.localGpuTargets or [ ],
}:
# This can also use cuSPARSE as a backend instead of rocSPARSE
@@ -25,7 +25,7 @@
useOpenCL ? false,
useCPU ? false,
buildDocs ? false, # Needs internet
gpuTargets ? [ ],
gpuTargets ? clr.localGpuTargets or [ ],
}:
stdenv.mkDerivation (finalAttrs: {
@@ -17,7 +17,7 @@
buildTests ? false,
buildBenchmarks ? false,
buildSamples ? false,
gpuTargets ? [ ], # gpuTargets = [ "gfx803" "gfx900:xnack-" "gfx906:xnack-" ... ]
gpuTargets ? clr.localGpuTargets or [ ], # gpuTargets = [ "gfx803" "gfx900:xnack-" "gfx906:xnack-" ... ]
}:
stdenv.mkDerivation (finalAttrs: {
@@ -10,7 +10,7 @@
gbenchmark,
buildTests ? false,
buildBenchmarks ? false,
gpuTargets ? [ ],
gpuTargets ? clr.localGpuTargets or [ ],
}:
stdenv.mkDerivation (finalAttrs: {

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