Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-01-10 11:12:21 +00:00
committed by GitHub
83 changed files with 1977 additions and 1515 deletions
+5
View File
@@ -1542,6 +1542,11 @@ lib.mapAttrs mkLicense (
fullName = "X11 License";
};
x11BsdClause = {
fullName = "X11 License with third BSD clause";
url = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-geode/-/blob/d147c3f1b6907ae9db6f12853cedd450537d99d2/COPYING";
};
x11NoPermitPersons = {
spdxId = "X11-no-permit-persons";
fullName = "X11 no permit persons clause";
@@ -18,7 +18,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "timeshift";
version = "25.12.3";
version = "25.12.4";
outputs = [
"out"
"man"
@@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "linuxmint";
repo = "timeshift";
tag = finalAttrs.version;
hash = "sha256-yrPeaGdt32bmP8lV+eYZb2H3OmVl3G5AH7eeGZ3LM3k=";
hash = "sha256-4iK9RngcqwR0sYo9AXcTwEQ1eoPQPbAmwM5k/rcgU9s=";
};
postPatch = ''
+3 -3
View File
@@ -26,7 +26,7 @@
patchelf,
}:
let
version = "0.16.0";
version = "0.17.0";
# Patch for airshipper to install veloren
patch =
let
@@ -65,10 +65,10 @@ rustPlatform.buildRustPackage {
owner = "Veloren";
repo = "airshipper";
tag = "v${version}";
hash = "sha256-MHwyXCAqdBzdJlYzSeUXr6bJdTVHcjJ/kGcuAsZCCW8=";
hash = "sha256-M89RswC08MZnNfk2T1+rtDajTpDGTnJoZ2U8bU5U2+0=";
};
cargoHash = "sha256-TkeB939zV5VvqICFqJd/7uX+ydXyEQOJ3sYQbHbZhP0=";
cargoHash = "sha256-ry0hFvMDnotDQu6mqgyt+6hKOvGRJLmZKs3SxEVtDRg=";
buildInputs = [
fontconfig
@@ -15,15 +15,15 @@
let
mavenGroupIdUrl = "https://packages.atlassian.com/maven/public/com/atlassian/amps";
in
stdenv.mkDerivation rec {
pname = "atlassian-plugin-sdk";
version = "9.1.1";
version = "9.9.1";
src = fetchurl {
url = "${mavenGroupIdUrl}/atlassian-plugin-sdk/${version}/atlassian-plugin-sdk-${version}.tar.gz";
hash = "sha256-sEAe1eif9qXvIOu8RfZ4MWngEO5yCjU74g4Crd85J3Y=";
hash = "sha256-6svtGwk9d+/ipPHy/1kCQ5kyt1v9uaTwjYv6/ncCStc=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
]
}:$PATH"
NEW_VERSION=$(curl -s ${mavenGroupIdUrl}/atlassian-plugin-sdk/maven-metadata.xml | xq -r '.metadata.versioning.latest')
NEW_VERSION=$(curl -sL ${mavenGroupIdUrl}/atlassian-plugin-sdk/maven-metadata.xml | xq -r '.metadata.versioning.latest')
if [[ "${version}" = "$NEW_VERSION" ]]; then
echo "The new version same as the old version."
+9 -23
View File
@@ -14,38 +14,23 @@ let
inherit (stdenv) hostPlatform;
finalCommandLineArgs = "--update=false " + commandLineArgs;
sources = {
x86_64-linux = fetchurl {
url = "https://downloads.cursor.com/production/20adc1003928b0f1b99305dbaf845656ff81f5d4/linux/x64/Cursor-2.2.44-x86_64.AppImage";
hash = "sha256-hit0L6vE893jPq4QQqteT6T08hghX5hE/NZLUWTqqvY=";
};
aarch64-linux = fetchurl {
url = "https://downloads.cursor.com/production/20adc1003928b0f1b99305dbaf845656ff81f5d4/linux/arm64/Cursor-2.2.44-aarch64.AppImage";
hash = "sha256-D2pcfwzRED/TYGABCo83YI4g77tu3xgvqjOo8XsteSA=";
};
x86_64-darwin = fetchurl {
url = "https://downloads.cursor.com/production/20adc1003928b0f1b99305dbaf845656ff81f5d4/darwin/x64/Cursor-darwin-x64.dmg";
hash = "sha256-/BD2PMcP20/SDGPCsnkv3PQW7u0FEXuORfDeG/KV0MQ=";
};
aarch64-darwin = fetchurl {
url = "https://downloads.cursor.com/production/20adc1003928b0f1b99305dbaf845656ff81f5d4/darwin/arm64/Cursor-darwin-arm64.dmg";
hash = "sha256-qehVIZipBbWOYbf6Zo3GBStS8dp+c4EtgDTGAQz1mzE=";
};
};
sourcesJson = lib.importJSON ./sources.json;
sources = lib.mapAttrs (
_: info:
fetchurl {
inherit (info) url hash;
}
) sourcesJson.sources;
source = sources.${hostPlatform.system};
in
(callPackage vscode-generic rec {
inherit useVSCodeRipgrep;
inherit (sourcesJson) version vscodeVersion;
commandLineArgs = finalCommandLineArgs;
version = "2.2.44";
pname = "cursor";
# You can find the current VSCode version in the About dialog:
# workbench.action.showAboutDialog (Help: About)
vscodeVersion = "1.105.1";
executableName = "cursor";
longName = "Cursor";
shortName = "cursor";
@@ -85,6 +70,7 @@ in
maintainers = with lib.maintainers; [
aspauldingcode
prince213
qweered
];
platforms = [
"aarch64-linux"
+22
View File
@@ -0,0 +1,22 @@
{
"version": "2.3.29",
"vscodeVersion": "1.105.1",
"sources": {
"x86_64-linux": {
"url": "https://downloads.cursor.com/production/4ca9b38c6c97d4243bf0c61e51426667cb964bdc/linux/x64/Cursor-2.3.29-x86_64.AppImage",
"hash": "sha256-uWgUCXo0MHNyiigiymr0LoMoATePp0dksI7JyR/5bRY="
},
"aarch64-linux": {
"url": "https://downloads.cursor.com/production/4ca9b38c6c97d4243bf0c61e51426667cb964bdc/linux/arm64/Cursor-2.3.29-aarch64.AppImage",
"hash": "sha256-/oUz5wNRtPKYkEIKpHhcjWZNAAhTMvNdJLm+sXE9pDg="
},
"x86_64-darwin": {
"url": "https://downloads.cursor.com/production/4ca9b38c6c97d4243bf0c61e51426667cb964bdc/darwin/x64/Cursor-darwin-x64.dmg",
"hash": "sha256-A93Glr2bOL6zSu0XTgNj0Pmt6G2ufRgf4lPJ0xcGhow="
},
"aarch64-darwin": {
"url": "https://downloads.cursor.com/production/4ca9b38c6c97d4243bf0c61e51426667cb964bdc/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-cp/aTNapbwRXxdUU0fWs3HliV7rCmT/2CbNXqZPMpEs="
}
}
}
+38 -33
View File
@@ -1,39 +1,44 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq coreutils common-updater-scripts
set -eu -o pipefail
#!nix-shell -i bash -p curl jq coreutils nix _7zz
# shellcheck shell=bash
set -euo pipefail
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; code-cursor.version or (lib.getVersion code-cursor)" | tr -d '"')
cd -- "$(dirname "${BASH_SOURCE[0]}")"
declare -A platforms=( [x86_64-linux]='linux-x64' [aarch64-linux]='linux-arm64' [x86_64-darwin]='darwin-x64' [aarch64-darwin]='darwin-arm64' )
declare -A updates=( )
first_version=""
META=$(curl -fsSL "https://api2.cursor.sh/updates/api/download/stable/linux-x64/cursor")
VERSION=$(jq -r '.version' <<< "$META")
CURRENT=$(jq -r '.version' sources.json)
for platform in ${!platforms[@]}; do
api_platform=${platforms[$platform]}
result=$(curl -s "https://api2.cursor.sh/updates/api/download/stable/$api_platform/cursor")
version=$(echo $result | jq -r '.version')
if [[ "$version" == "$currentVersion" ]]; then
exit 0
fi
if [[ -z "$first_version" ]]; then
first_version=$version
first_platform=$platform
elif [[ "$version" != "$first_version" ]]; then
>&2 echo "Multiple versions found: $first_version ($first_platform) and $version ($platform)"
exit 1
fi
url=$(echo $result | jq -r '.downloadUrl')
# Exits with code 22 if not downloadable
curl --output /dev/null --silent --head --fail "$url"
updates+=( [$platform]="$result" )
[[ "$VERSION" == "$CURRENT" ]] && { echo "Already up to date ($VERSION)"; exit 0; }
SOURCES="{}"
VSCODE=""
for pair in \
x86_64-linux:linux-x64 \
aarch64-linux:linux-arm64 \
x86_64-darwin:darwin-x64 \
aarch64-darwin:darwin-arm64
do
IFS=: read -r sys platform <<< "$pair"
meta=$(curl -fsSL "https://api2.cursor.sh/updates/api/download/stable/$platform/cursor")
version=$(jq -r '.version' <<< "$meta")
[[ "$version" != "$VERSION" ]] && { echo "Version mismatch: $sys has $version, expected $VERSION"; exit 1; }
url=$(jq -r '.downloadUrl' <<< "$meta")
{ read -r hash; read -r path; } < <(nix-prefetch-url --print-path "$url")
sri=$(nix-hash --type sha256 --to-sri "$hash")
if [[ "$sys" == "x86_64-linux" ]]; then
VSCODE=$(7zz x -so "$path" "usr/share/cursor/resources/app/product.json" 2>/dev/null | jq -r '.vscodeVersion')
fi
SOURCES=$(jq -n --argjson src "$SOURCES" --arg sys "$sys" --arg url "$url" --arg hash "$sri" \
'$src + {($sys): {url: $url, hash: $hash}}')
done
# Install updates
for platform in ${!updates[@]}; do
result=${updates[$platform]}
version=$(echo $result | jq -r '.version')
url=$(echo $result | jq -r '.downloadUrl')
source=$(nix-prefetch-url "$url" --name "cursor-$version")
hash=$(nix-hash --to-sri --type sha256 "$source")
update-source-version code-cursor $version $hash "$url" --system=$platform --ignore-same-version --source-key="sources.$platform"
done
jq -n --arg v "$VERSION" --arg vs "$VSCODE" --argjson s "$SOURCES" \
'{version: $v, vscodeVersion: $vs, sources: $s}' > sources.json
+3 -3
View File
@@ -13,13 +13,13 @@
buildGoModule (finalAttrs: {
pname = "cosign";
version = "3.0.3";
version = "3.0.4";
src = fetchFromGitHub {
owner = "sigstore";
repo = "cosign";
rev = "v${finalAttrs.version}";
hash = "sha256-2cCeSG3ELkSWL1ZJ/bMGm4Nj7OZgewyUwu8lblRjCh4=";
hash = "sha256-Ddq9MJNRZ+ywJwxIUP4nhag8UZIH/hOYnF71P3+gI/0=";
};
buildInputs = lib.optional (stdenv.hostPlatform.isLinux && pivKeySupport) (lib.getDev pcsclite);
@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
installShellFiles
];
vendorHash = "sha256-LTJoEEOGrmgQi+8T++wNMfs+jdWI+R+Xo1vBXuoLBMM=";
vendorHash = "sha256-TuA3LwZFAKjZ4aoX92tYd7eziG5N1vDOTsEgwhg5n6w=";
subPackages = [
"cmd/cosign"
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "diffnav";
version = "0.3.1";
version = "0.4.0";
src = fetchFromGitHub {
owner = "dlvhdr";
repo = "diffnav";
rev = "refs/tags/v${version}";
hash = "sha256-admPiEKyatdUkR89vZP8RYHTqtZVSJ8KSvtpnsBViBw=";
hash = "sha256-uaEqnlA34EagOjmnK2U9+vOIIRupSDrSd4hrM1jaNlM=";
};
vendorHash = "sha256-2JjQF+fwl8+Xoq9T3jCvngRAOa3935zpi9qbF4w4hEI=";
vendorHash = "sha256-cDA5qstTRApt4DXcakNLR5nsyh9i7z2Qrvp6q/OoYhY=";
ldflags = [
"-s"
+3 -3
View File
@@ -7,16 +7,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dix";
version = "1.3.0";
version = "1.4.0";
src = fetchFromGitHub {
owner = "faukah";
repo = "dix";
tag = "v${finalAttrs.version}";
hash = "sha256-X+yFRLorfq9jvyMCvVCYUCh1pVN207XqTDr2FM1C+QE=";
hash = "sha256-p02luVvo02zFTpXUoIK86xIiLKdnhjzGaLJkZ3RSUdw=";
};
cargoHash = "sha256-Y9cTncgTfv+mr5izioLF3wb6ZRBWe0eKAZ2iqcsf/Tk=";
cargoHash = "sha256-DBswUOoUMvTy9CijUJF2VGLTkx9WiT1ebdntl9+ytY4=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
+43 -38
View File
@@ -1,66 +1,71 @@
{
lib,
stdenv,
fetchFromGitHub,
curl,
SDL2,
cmake,
curlMinimal,
expat,
fetchFromGitHub,
jansson,
libpng,
libjpeg,
libGLU,
lib,
libGL,
libX11,
libjpeg,
libpng,
libsndfile,
libXxf86vm,
pcre,
minizip,
nix-update-script,
pcre2,
pkg-config,
SDL2,
vim,
speex,
stdenv,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "ezquake";
version = "3.6.3";
version = "3.6.8";
src = fetchFromGitHub {
owner = "QW-Group";
repo = "ezquake" + "-source";
tag = version;
repo = "ezquake-source";
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-ThrsJfj+eP7Lv2ZSNLO6/b98VHrL6/rhwf2p0qMvTF8=";
hash = "sha256-BIkBl6ncwo0NljuqOHJ3yQeDTcClh5FGssdFsKUjN90=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
expat
curl
jansson
libpng
libjpeg
libGLU
libGL
libsndfile
libX11
libXxf86vm
pcre
SDL2
vim
speex
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
SDL2
curlMinimal
expat
jansson
libGL
libX11
libjpeg
libpng
libsndfile
minizip
pcre2
];
enableParallelBuilding = true;
installPhase =
let
sys = lib.last (lib.splitString "-" stdenv.hostPlatform.system);
arch = lib.head (lib.splitString "-" stdenv.hostPlatform.system);
in
''
mkdir -p $out/bin
find .
mv ezquake-${sys}-${arch} $out/bin/ezquake
runHook preInstall
install -D \
ezquake-${sys}-${arch} $out/bin/${finalAttrs.meta.mainProgram}
runHook postInstall
'';
enableParallelBuilding = true;
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://ezquake.com/";
@@ -70,4 +75,4 @@ stdenv.mkDerivation rec {
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ edwtjo ];
};
}
})
@@ -8,14 +8,14 @@
stdenvNoCC.mkDerivation {
pname = "folder-color-switcher";
version = "1.7.0";
version = "1.7.1";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "folder-color-switcher";
# They don't really do tags, this is just a named commit.
rev = "c528788f05697d1e176df4f869d64bcebbab1528";
hash = "sha256-RSIiNjoU2Qk+0ACirUeo+VSfpjQ8NNJqmKKASD7RZXs=";
rev = "856f6f27dfa48ee1ac8d7ec40333e3f892458067";
hash = "sha256-nNH8/MIgVk7Y9YyGfN1jjdGJ4DruXu2Lg8+GjQnIggM=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "gomtree";
version = "0.6.0";
version = "0.7.0";
src = fetchFromGitHub {
owner = "vbatts";
repo = "go-mtree";
rev = "v${version}";
hash = "sha256-SCjmyvZZGI/vQg2Ok4vw6v4Om8pNgdWDBwWVB/LIKaA=";
hash = "sha256-MLZybHyYxRxxRy0/pd1n8apcfzrNVu2joP2S2P4KRHU=";
};
vendorHash = null;
+3 -3
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "highscore-bsnes";
version = "0-unstable-2025-12-23";
version = "0-unstable-2026-01-06";
src = fetchFromGitHub {
owner = "highscore-emu";
repo = "bsnes";
rev = "df88234e314f97a2ca124df1982e4bd39f6fcea0";
hash = "sha256-QI9mRvcsPkVBhUZlhchgGVPROj7HAqgtHHnbHVzIIBI=";
rev = "7e26b2970c95404ef9a95bed6e509c8923f2815d";
hash = "sha256-mOJPhhHqVrYIHYUZ7z1fA8AD6yjWcnUxecMorsaPvFg=";
};
sourceRoot = "${finalAttrs.src.name}/bsnes";
@@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "highscore-mednafen";
version = "0-unstable-2025-12-28";
version = "0-unstable-2026-01-05";
src = fetchFromGitHub {
owner = "highscore-emu";
repo = "mednafen-highscore";
rev = "58404782e3f69186c7be821a880cf1442b240f2f";
hash = "sha256-FXSfBAPpi+Ch9vuPQf6nqLMKxvrbXG+6F5HHaU9fs2s=";
rev = "fc1d23378594c5ed6aa1d89d555b4276214e1e11";
hash = "sha256-YHVV6/8JTESLtGA5jFozE5IhXHB4RaUaT2yvFd7wGo8=";
};
sourceRoot = "${finalAttrs.src.name}/highscore";
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "highscore-mupen64plus";
version = "0-unstable-2025-12-28";
version = "0-unstable-2026-01-05";
src = fetchFromGitHub {
owner = "highscore-emu";
repo = "mupen64plus-highscore";
rev = "94ab5644e5363cf359b334ac057f3f36d24910be";
hash = "sha256-Q+6iL7DGr62C2fVEP0EWCgm7S7AYAW1C2X1GPKbI7aY=";
rev = "84f913ed4433f37b8a990cace2f9e1cfb641e2dc";
hash = "sha256-Afrb7WUw5QeST/NRM06UIyUTzxvrGqayFneaXjAw6aM=";
};
postPatch = ''
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "highscore-sameboy";
version = "0-unstable-2026-01-04";
version = "0-unstable-2026-01-05";
src = fetchFromGitHub {
owner = "highscore-emu";
repo = "SameBoy";
rev = "80578af6531ac2da2a9ba76318e8e1dab856fabe";
hash = "sha256-LB0HTcTNEe9WlxTi8xwYsbas0SX6Cs2VNo/ljyrcxzQ=";
rev = "8c9700abf0bbff49003540ddbe339110bf0b05a9";
hash = "sha256-IEuqc2pTWHE5nwgANPcsuufE2U5VsqGQr63ikH47BO4=";
};
sourceRoot = "${finalAttrs.src.name}/highscore";
+2 -2
View File
@@ -16,13 +16,13 @@
stdenv.mkDerivation rec {
pname = "hypnotix";
version = "5.5";
version = "5.6";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "hypnotix";
tag = version;
hash = "sha256-/bFqPar/Ey48e+KG1EN0IuTF4HX+2jeMcFkqcEcOKMs=";
hash = "sha256-7CPrRMoVM1FaU8aJlnZigTkHa97bDPdwcu4JY7sERJQ=";
};
patches = [
+5 -4
View File
@@ -9,20 +9,21 @@
}:
buildGoModule rec {
pname = "immich-kiosk";
version = "0.28.1";
version = "0.30.1";
src = fetchFromGitHub {
owner = "damongolding";
repo = "immich-kiosk";
tag = "v${version}";
hash = "sha256-9ZKjhCmOL2fjGOjdzgVG7/aq6SdBJCG/+bFrlHdkll4=";
hash = "sha256-EuCRYLpfAFstoADPyC0d7CHcJgzwTx2iiRcQdbjuUD8=";
};
# Delete vendor directory to regenerate it consistently across platforms
postPatch = ''
rm -rf vendor
'';
vendorHash = "sha256-5y//CdHgQjNJayNI/jzdD5WPa4XlIxMonqkPc/kJp8c=";
vendorHash = "sha256-XZ49wYC+oUqEL0HXeqdRQAI2Y4zJAMgfqL/+6RrBWos=";
proxyVendor = true;
pnpmDeps = fetchPnpmDeps {
inherit
@@ -32,7 +33,7 @@ buildGoModule rec {
;
pnpm = pnpm_9;
sourceRoot = "${src.name}/frontend";
hash = "sha256-FThVaNUUE3QCbq0iPRCet4SnlHCCQaw3N5PThKSM1ek=";
hash = "sha256-ELIbM+tWOGntv8XmNvRZ/Q2iSRq0g9Kv5LnkwLPisPM=";
fetcherVersion = 2;
};
+2 -2
View File
@@ -30,11 +30,11 @@ let
in
stdenv.mkDerivation rec {
pname = "intune-portal";
version = "1.2503.10-noble";
version = "1.2508.17-noble";
src = fetchurl {
url = "https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/i/intune-portal/intune-portal_${version}_amd64.deb";
hash = "sha256-NlJ8m7V1yLErOntprHs3EagPtwSzYWd7NBH0jc72+i4=";
hash = "sha256-UTP+Z6xsjr48deizuwVDb8GrpeeAf5RZwloXsZ7Um3E=";
};
nativeBuildInputs = [ dpkg ];
+1 -1
View File
@@ -1,7 +1,7 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p curl gzip dpkg common-updater-scripts
index_file=$(curl -sL https://packages.microsoft.com/ubuntu/22.04/prod/dists/jammy/main/binary-amd64/Packages.gz | gzip -dc)
index_file=$(curl -sL https://packages.microsoft.com/ubuntu/24.04/prod/dists/noble/main/binary-amd64/Packages.gz | gzip -dc)
latest_version="0"
+10 -10
View File
@@ -1,12 +1,12 @@
{
"desktop_webview_window": "sha256-FSI/R9HvAJWQttY8oaAmBYygUliv/bw3hmwty7PRUjE=",
"media_kit": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_libs_android_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_libs_ios_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_libs_linux": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_libs_macos_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_libs_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_libs_windows_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"media_kit_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
"webview_windows": "sha256-6Uk4H2SYhjrs1+/27FmlWopDyM09Mc7SqFJ4syg3dDU="
"desktop_webview_window": "sha256-kkBPJvPVAChzk9eDL5xwZvonWobChW0C5dGQYTlQ8qA=",
"media_kit": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_libs_android_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_libs_ios_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_libs_linux": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_libs_macos_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_libs_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_libs_windows_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"media_kit_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=",
"webview_windows": "sha256-pDnCv8tkeeaodMcNggHOyvPPkoCfd0hvopTg1Uvx0sM="
}
+2 -2
View File
@@ -18,13 +18,13 @@
}:
let
version = "1.9.3";
version = "1.9.4";
src = fetchFromGitHub {
owner = "Predidit";
repo = "Kazumi";
tag = version;
hash = "sha256-ZAc8i7nsJ00rzrOevVd4apb+CJ43rnsTkWGXhsDvrdc=";
hash = "sha256-xWbk81y+cA/iJCttZAKR1EfSkA7u9+aLFnty548Bv0g=";
};
in
flutter338.buildFlutterApplication {
+92 -162
View File
@@ -4,21 +4,21 @@
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
"sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7",
"sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "67.0.0"
"version": "91.0.0"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
"sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d",
"sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.4.1"
"version": "8.4.1"
},
"ansicolor": {
"dependency": "transitive",
@@ -104,21 +104,21 @@
"dependency": "transitive",
"description": {
"name": "build",
"sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0",
"sha256": "c1668065e9ba04752570ad7e038288559d1e2ca5c6d0131c0f5f55e39e777413",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
"version": "4.0.3"
},
"build_config": {
"dependency": "transitive",
"description": {
"name": "build_config",
"sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33",
"sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.2"
"version": "1.2.0"
},
"build_daemon": {
"dependency": "transitive",
@@ -130,35 +130,15 @@
"source": "hosted",
"version": "4.0.4"
},
"build_resolvers": {
"dependency": "transitive",
"description": {
"name": "build_resolvers",
"sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.2"
},
"build_runner": {
"dependency": "direct dev",
"description": {
"name": "build_runner",
"sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d",
"sha256": "110c56ef29b5eb367b4d17fc79375fa8c18a6cd7acd92c05bb3986c17a079057",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.13"
},
"build_runner_core": {
"dependency": "transitive",
"description": {
"name": "build_runner_core",
"sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.3.2"
"version": "2.10.4"
},
"built_collection": {
"dependency": "transitive",
@@ -330,16 +310,6 @@
"source": "hosted",
"version": "3.1.2"
},
"cookie_jar": {
"dependency": "direct main",
"description": {
"name": "cookie_jar",
"sha256": "a6ac027d3ed6ed756bfce8f3ff60cb479e266f3b0fdabd6242b804b6765e52de",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.8"
},
"crypto": {
"dependency": "transitive",
"description": {
@@ -374,11 +344,11 @@
"dependency": "transitive",
"description": {
"name": "dart_style",
"sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9",
"sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.6"
"version": "3.1.3"
},
"dbus": {
"dependency": "transitive",
@@ -394,33 +364,13 @@
"dependency": "direct main",
"description": {
"path": ".",
"ref": "b107a03068b8c4249cec4a3b159d56f1326103c5",
"resolved-ref": "b107a03068b8c4249cec4a3b159d56f1326103c5",
"ref": "5a07358",
"resolved-ref": "5a07358d2f52a0cd01a767ba6d998f5e32170426",
"url": "https://github.com/Predidit/linux_webview_window.git"
},
"source": "git",
"version": "0.2.4"
},
"device_info_plus": {
"dependency": "direct main",
"description": {
"name": "device_info_plus",
"sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.5.0"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "device_info_plus_platform_interface",
"sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.0.3"
},
"dio": {
"dependency": "direct main",
"description": {
@@ -431,16 +381,6 @@
"source": "hosted",
"version": "5.8.0+1"
},
"dio_cookie_manager": {
"dependency": "direct main",
"description": {
"name": "dio_cookie_manager",
"sha256": "47cacbf6a783c263bfa7cd7d08101e93127d87760ddb003ba289162f7be0f679",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.0"
},
"dio_web_adapter": {
"dependency": "transitive",
"description": {
@@ -465,11 +405,11 @@
"dependency": "direct main",
"description": {
"name": "dynamic_color",
"sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d",
"sha256": "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.7.0"
"version": "1.8.1"
},
"equatable": {
"dependency": "transitive",
@@ -535,11 +475,11 @@
"dependency": "direct main",
"description": {
"name": "fl_chart",
"sha256": "577aeac8ca414c25333334d7c4bb246775234c0e44b38b10a82b559dd4d764e7",
"sha256": "7ca9a40f4eb85949190e54087be8b4d6ac09dc4c54238d782a34cf1f7c011de9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
"version": "1.1.1"
},
"flutter": {
"dependency": "direct main",
@@ -631,11 +571,11 @@
"dependency": "direct dev",
"description": {
"name": "flutter_lints",
"sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1",
"sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.0.0"
"version": "6.0.0"
},
"flutter_localizations": {
"dependency": "direct main",
@@ -697,11 +637,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_svg",
"sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845",
"sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.0"
"version": "2.2.3"
},
"flutter_test": {
"dependency": "direct dev",
@@ -725,16 +665,6 @@
"source": "sdk",
"version": "0.0.0"
},
"frontend_server_client": {
"dependency": "transitive",
"description": {
"name": "frontend_server_client",
"sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.0"
},
"get_it": {
"dependency": "transitive",
"description": {
@@ -765,35 +695,35 @@
"source": "hosted",
"version": "2.3.2"
},
"hive": {
"hive_ce": {
"dependency": "direct main",
"description": {
"name": "hive",
"sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941",
"name": "hive_ce",
"sha256": "412c638aeac0f003bba664884e3048b9547e541aaca13f10cc639da788184bed",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.3"
"version": "2.16.0"
},
"hive_flutter": {
"hive_ce_flutter": {
"dependency": "direct main",
"description": {
"name": "hive_flutter",
"sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc",
"name": "hive_ce_flutter",
"sha256": "26d656c9e8974f0732f1d09020e2d7b08ba841b8961a02dbfb6caf01474b0e9a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.0"
"version": "2.3.3"
},
"hive_generator": {
"hive_ce_generator": {
"dependency": "direct dev",
"description": {
"name": "hive_generator",
"sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4",
"name": "hive_ce_generator",
"sha256": "b19ac263cb37529513508ba47352c41e6de72ba879952898d9c18c9c8a955921",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.1"
"version": "1.10.0"
},
"html": {
"dependency": "direct main",
@@ -865,6 +795,16 @@
"source": "hosted",
"version": "1.0.5"
},
"isolate_channel": {
"dependency": "transitive",
"description": {
"name": "isolate_channel",
"sha256": "f3d36f783b301e6b312c3450eeb2656b0e7d1db81331af2a151d9083a3f6b18d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.2.2+1"
},
"js": {
"dependency": "transitive",
"description": {
@@ -919,11 +859,11 @@
"dependency": "transitive",
"description": {
"name": "lints",
"sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7",
"sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.1.1"
"version": "6.0.0"
},
"logger": {
"dependency": "direct main",
@@ -969,8 +909,8 @@
"dependency": "direct main",
"description": {
"path": "media_kit",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -980,8 +920,8 @@
"dependency": "direct overridden",
"description": {
"path": "libs/android/media_kit_libs_android_video",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -991,8 +931,8 @@
"dependency": "direct overridden",
"description": {
"path": "libs/ios/media_kit_libs_ios_video",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -1002,8 +942,8 @@
"dependency": "direct overridden",
"description": {
"path": "libs/linux/media_kit_libs_linux",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -1013,8 +953,8 @@
"dependency": "direct overridden",
"description": {
"path": "libs/macos/media_kit_libs_macos_video",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -1024,8 +964,8 @@
"dependency": "direct main",
"description": {
"path": "libs/universal/media_kit_libs_video",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -1035,8 +975,8 @@
"dependency": "direct overridden",
"description": {
"path": "libs/windows/media_kit_libs_windows_video",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -1046,8 +986,8 @@
"dependency": "direct main",
"description": {
"path": "media_kit_video",
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
"ref": "7b248251fc274f986635876946130f2afc78c959",
"resolved-ref": "7b248251fc274f986635876946130f2afc78c959",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
@@ -1087,21 +1027,21 @@
"dependency": "direct main",
"description": {
"name": "mobx",
"sha256": "bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0",
"sha256": "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.0"
"version": "2.6.0"
},
"mobx_codegen": {
"dependency": "direct dev",
"description": {
"name": "mobx_codegen",
"sha256": "990da80722f7d7c0017dec92040b31545d625b15d40204c36a1e63d167c73cdc",
"sha256": "2dbad72338df5959ff80312bb6796ec7045ba3188996ef9512c281cbe6c962cc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.7.0"
"version": "2.7.5"
},
"modular_core": {
"dependency": "transitive",
@@ -1407,11 +1347,11 @@
"dependency": "direct main",
"description": {
"name": "saver_gallery",
"sha256": "bf59475e50b73d666630bed7a5fdb621fed92d637f64e3c61ce81653ec6a833c",
"sha256": "1d942bd7f4fedc162d9a751e156ebac592e4b81fc2e757af82de9077f3437003",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.1"
"version": "4.1.0"
},
"screen_brightness_android": {
"dependency": "direct main",
@@ -1607,11 +1547,11 @@
"dependency": "direct main",
"description": {
"name": "skeletonizer",
"sha256": "eebc03dc86b298e2d7f61e0ebce5713e9dbbc3e786f825909b4591756f196eb6",
"sha256": "83157d8e2e41f0252079cfec496281c16e4c63660052dab8d4cd72a206bb7109",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.0+1"
"version": "2.1.2"
},
"sky_engine": {
"dependency": "transitive",
@@ -1623,21 +1563,21 @@
"dependency": "transitive",
"description": {
"name": "source_gen",
"sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832",
"sha256": "07b277b67e0096c45196cbddddf2d8c6ffc49342e88bf31d460ce04605ddac75",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.0"
"version": "4.1.1"
},
"source_helper": {
"dependency": "transitive",
"description": {
"name": "source_helper",
"sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c",
"sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.5"
"version": "1.3.8"
},
"source_span": {
"dependency": "transitive",
@@ -1779,16 +1719,6 @@
"source": "hosted",
"version": "0.7.7"
},
"timing": {
"dependency": "transitive",
"description": {
"name": "timing",
"sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.2"
},
"tray_manager": {
"dependency": "direct main",
"description": {
@@ -1833,11 +1763,11 @@
"dependency": "direct main",
"description": {
"name": "upgrader",
"sha256": "60293b391f4146ce1e381ed6198b6374559a4aadf885d313e94e6c7d454d03ca",
"sha256": "4ba3f840691ffa43c6d71a93a6ad3ae01590c7895c3eb33f9f683513f736a9f7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.4.0"
"version": "12.3.0"
},
"uri_parser": {
"dependency": "transitive",
@@ -2073,11 +2003,11 @@
"dependency": "direct main",
"description": {
"name": "webview_flutter",
"sha256": "c3e4fe614b1c814950ad07186007eff2f2e5dd2935eba7b9a9a1af8e5885f1ba",
"sha256": "a3da219916aba44947d3a5478b1927876a09781174b5a2b67fa5be0555154bf9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.13.0"
"version": "4.13.1"
},
"webview_flutter_android": {
"dependency": "transitive",
@@ -2113,8 +2043,8 @@
"dependency": "direct main",
"description": {
"path": ".",
"ref": "4399f68beab25d51b277e37e3949f9fb2d6d8304",
"resolved-ref": "4399f68beab25d51b277e37e3949f9fb2d6d8304",
"ref": "9962cb9416f867d9ce9f409ccd6784e78c5f72ca",
"resolved-ref": "9962cb9416f867d9ce9f409ccd6784e78c5f72ca",
"url": "https://github.com/Predidit/flutter-webview-windows.git"
},
"source": "git",
@@ -2130,16 +2060,6 @@
"source": "hosted",
"version": "5.14.0"
},
"win32_registry": {
"dependency": "transitive",
"description": {
"name": "win32_registry",
"sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.0"
},
"window_manager": {
"dependency": "direct main",
"description": {
@@ -2199,10 +2119,20 @@
},
"source": "hosted",
"version": "3.1.3"
},
"yaml_writer": {
"dependency": "transitive",
"description": {
"name": "yaml_writer",
"sha256": "69651cd7238411179ac32079937d4aa9a2970150d6b2ae2c6fe6de09402a5dc5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.0"
}
},
"sdks": {
"dart": ">=3.8.0 <4.0.0",
"flutter": ">=3.38.4"
"dart": ">=3.9.0 <4.0.0",
"flutter": ">=3.38.6"
}
}
+20 -14
View File
@@ -2,41 +2,47 @@
lib,
stdenv,
fetchurl,
autoreconfHook,
libICE,
libjpeg,
libpng,
libX11,
libXext,
libpng,
libXft,
libICE,
pango,
libjpeg,
pkg-config,
}:
stdenv.mkDerivation rec {
pname = "libmatchbox";
version = "1.11";
version = "1.14";
buildInputs = [
libXft
libICE
pango
libjpeg
nativeBuildInputs = [
autoreconfHook
pkg-config
];
propagatedBuildInputs = [
libICE
libjpeg
libpng
libX11
libXext
libpng
libXft
pango
];
NIX_LDFLAGS = "-lX11";
src = fetchurl {
url = "https://downloads.yoctoproject.org/releases/matchbox/libmatchbox/${version}/libmatchbox-${version}.tar.bz2";
sha256 = "0lvv44s3bf96zvkysa4ansxj2ffgj3b5kgpliln538q4wd9ank15";
url = "https://git.yoctoproject.org/libmatchbox/snapshot/libmatchbox-${version}.tar.gz";
sha256 = "1b66jl178pkwmswf1gqcyrpy15rll1znz38n07l9b3ybga13w31d";
};
meta = {
description = "Library of the matchbox X window manager";
homepage = "http://matchbox-project.org/";
license = lib.licenses.gpl2Plus;
license = with lib.licenses; [
lgpl2Plus
hpnd
];
platforms = lib.platforms.unix;
};
}
+5 -4
View File
@@ -27,16 +27,16 @@ let
in
phpPackage.buildComposerProject2 rec {
pname = "librenms";
version = "25.10.0";
version = "25.12.0";
src = fetchFromGitHub {
owner = "librenms";
repo = "librenms";
tag = version;
hash = "sha256-SzDSeWTnsXy274H2mkGIHOsW26EoL7aony7Xcb+e+h4=";
hash = "sha256-d73izEdLWviOp0XcMbQ3goLWgLZupO4QtQv7WUxdfk8=";
};
vendorHash = "sha256-lCDBz0+VUTlvH371WRCPBh8NFWn6BTVS6BPMQM621dE=";
vendorHash = "sha256-34+srnXDto82xuITDSPEiNnbCgmZbijvpqpmwlszCEg=";
php = phpPackage;
@@ -103,7 +103,8 @@ phpPackage.buildComposerProject2 rec {
substituteInPlace $out/LibreNMS/__init__.py --replace-fail '"/usr/bin/env", "php"' '"${phpPackage}/bin/php"'
substituteInPlace $out/snmp-scan.py --replace-fail '"/usr/bin/env", "php"' '"${phpPackage}/bin/php"'
substituteInPlace $out/app/Listeners/CommandStartingListener.php --replace-fail '\App\Checks::runningUser();' '//\App\Checks::runningUser(); //removed as nix forces ownership to root'
substituteInPlace $out/app/Listeners/CommandStartingListener.php \
--replace-fail "! function_exists('posix_getpwuid') || ! function_exists('posix_geteuid')" "true"
wrapProgram $out/daily.sh --prefix PATH : ${phpPackage}/bin
-60
View File
@@ -1,60 +0,0 @@
{
fetchFromGitHub,
silver-searcher,
tree,
man,
lib,
stdenv,
git,
pandocSupport ? true,
pandoc ? null,
}:
assert pandocSupport -> pandoc != null;
stdenv.mkDerivation rec {
pname = "memo";
version = "0.8";
src = fetchFromGitHub {
owner = "mrVanDalo";
repo = "memo";
rev = version;
sha256 = "0azx2bx6y7j0637fg3m8zigcw09zfm2mw9wjfg218sx88cm1wdkp";
};
installPhase =
let
pandocReplacement =
if pandocSupport then "pandoc_cmd=${pandoc}/bin/pandoc" else "#pandoc_cmd=pandoc";
in
''
mkdir -p $out/{bin,share/man/man1,share/bash-completion/completions,share/zsh/site-functions}
substituteInPlace memo \
--replace "ack_cmd=ack" "ack_cmd=${silver-searcher}/bin/ag" \
--replace "tree_cmd=tree" "tree_cmd=${tree}/bin/tree" \
--replace "man_cmd=man" "man_cmd=${man}/bin/man" \
--replace "git_cmd=git" "git_cmd=${git}/bin/git" \
--replace "pandoc_cmd=pandoc" "${pandocReplacement}"
mv memo $out/bin/
mv doc/memo.1 $out/share/man/man1/memo.1
mv completion/bash/memo.sh $out/share/bash-completion/completions/memo.sh
mv completion/zsh/_memo $out/share/zsh/site-functions/_memo
'';
meta = {
description = "Simple tool written in bash to memorize stuff";
longDescription = ''
A simple tool written in bash to memorize stuff.
Memo organizes is structured through topics which are folders in ~/memo.
'';
homepage = "http://palovandalo.com/memo/";
downloadPage = "https://github.com/mrVanDalo/memo/releases";
license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.mrVanDalo ];
platforms = lib.platforms.all;
mainProgram = "memo";
};
}
+3 -3
View File
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nixpkgs-track";
version = "0.3.0";
version = "0.5.0";
src = fetchFromGitHub {
owner = "uncenter";
repo = "nixpkgs-track";
tag = "v${finalAttrs.version}";
hash = "sha256-NXEX2C2UhXmzyhN8jfqkv3d028axR1KIuXU94EPUmrU=";
hash = "sha256-HycVA5Eln/9w4PC3FnULvpVXlN1HLOcWsokVLN6ReKQ=";
};
cargoHash = "sha256-AbT0r6T2+ag70zEMjN3/2AMK1DfVkLfLAbG9puchD58=";
cargoHash = "sha256-DOQSRRY/ZR4VcHN666Sk8MhJgED61IYzBZTlc37O/M0=";
buildInputs = [ openssl ];
nativeBuildInputs = [
+12 -4
View File
@@ -1,13 +1,14 @@
{
lib,
stdenv,
fetchpatch,
fetchFromGitHub,
nix-update-script,
qt6Packages,
# nativeBuildInputs
pkg-config,
cmake,
extra-cmake-modules,
kdePackages,
# buildInputs
sqlite,
libsecret,
@@ -19,19 +20,26 @@
stdenv.mkDerivation rec {
pname = "owncloud-client";
version = "5.3.2";
version = "6.0.2";
src = fetchFromGitHub {
owner = "owncloud";
repo = "client";
tag = "v${version}";
hash = "sha256-HEnjtedmdNJTpc/PmEyoEsLGUydFkVF3UAsSdzQ4L1Q=";
hash = "sha256-cqnDe9q7+qQ0MNrt48zTw6TcNYCEFgQmwXkmQCjR1Uc=";
};
patches = [
(fetchpatch {
url = "https://github.com/owncloud/client/commit/ef0791a727051191f0c0ff7bca78b10d5dd97e1e.patch";
hash = "sha256-r/TlRjmnZdPWXZ8Kn/9GgcisWiF/qOO5X8m2ReooKWo=";
})
];
nativeBuildInputs = [
pkg-config
cmake
extra-cmake-modules
kdePackages.extra-cmake-modules
qt6Packages.qttools
qt6Packages.wrapQtAppsHook
];
+2 -2
View File
@@ -35,13 +35,13 @@
stdenv.mkDerivation rec {
pname = "pix";
version = "3.4.9";
version = "3.4.10";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "pix";
rev = version;
hash = "sha256-cuNggVsNNqACWttPy1Tt8MfPFQKiuYhaMnh8TTHCi74=";
hash = "sha256-IrRE2Bv2+DZMLI48at7npcAd3TSJRuZNzU/YbNK8x3k=";
};
nativeBuildInputs = [
+10 -10
View File
@@ -1,12 +1,12 @@
# Generated by ./update.sh - do not update manually!
# Last updated: 2025-12-03
# Last updated: 2026-01-09
{ fetchurl }:
let
any-darwin = {
version = "6.9.86-2025-12-03";
version = "6.9.87-2026-01-08";
src = fetchurl {
url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.86_251203_01.dmg";
hash = "sha256-QzH3XYbARAgNi6WCB/9KZbON9BqpH2eWzYo6n0usCzI=";
url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.87_260108_01.dmg";
hash = "sha256-qsRJln44kpR9+muiKzqr0uZ8BEVpRbn/xc1IiQ+xyhk=";
};
};
in
@@ -14,17 +14,17 @@ in
aarch64-darwin = any-darwin;
x86_64-darwin = any-darwin;
aarch64-linux = {
version = "3.2.22-2025-12-03";
version = "3.2.23-2026-01-08";
src = fetchurl {
url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.22_251203_arm64_01.deb";
hash = "sha256-3HBpnLkO/an/E876Q0A2mG5JNBafxUdm33DL6KLjeZk=";
url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.23_260108_arm64_01.deb";
hash = "sha256-hw7TwOQX6bs6AhwdVlGLwvu6gtHD4YcThPZKt+IZI/c=";
};
};
x86_64-linux = {
version = "3.2.22-2025-12-03";
version = "3.2.23-2026-01-08";
src = fetchurl {
url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.22_251203_amd64_01.deb";
hash = "sha256-PwBL2yRrMZTSdsY26pbLQKfguBP+pHCVfRMx6AMyvVQ=";
url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.23_260108_amd64_01.deb";
hash = "sha256-pCUnGcG+uK3ODaCev8MQzlDHnqVI9czkKVBXZdC/uoQ=";
};
};
}
+2 -2
View File
@@ -21,13 +21,13 @@ assert !with_boost_asio -> asio != null;
stdenv.mkDerivation (finalAttrs: {
pname = "restinio";
version = "0.7.8";
version = "0.7.9";
src = fetchFromGitHub {
owner = "Stiffstream";
repo = "restinio";
tag = "v${finalAttrs.version}";
hash = "sha256-PXm9s586V1aZ7D5GwYzBc/Fljif/Iq3VChDe2NHWKSU=";
hash = "sha256-ZosfTdi/u8/sHDf6UYP49ZEkTtT9FkVCazff/rMNbLA=";
};
# https://www.github.com/Stiffstream/restinio/issues/230
+2 -2
View File
@@ -14,13 +14,13 @@ assert (!blas.isILP64) && (!lapack.isILP64);
stdenv.mkDerivation (finalAttrs: {
pname = "scs";
version = "3.2.10";
version = "3.2.11";
src = fetchFromGitHub {
owner = "cvxgrp";
repo = "scs";
tag = finalAttrs.version;
hash = "sha256-HrKtl9GO0olH+AUgpkIDfz7jtYyREJCGZAM+0xVTmgE=";
hash = "sha256-hF5BxCLscyUmNXIVFIAAjY0GDbcH7WjODC4116aQfIs=";
};
# Actually link and add libgfortran to the rpath
+3 -3
View File
@@ -22,13 +22,13 @@
stdenv.mkDerivation {
pname = "slade";
version = "3.2.9-unstable-2026-01-03";
version = "3.2.10-unstable-2026-01-06";
src = fetchFromGitHub {
owner = "sirjuddington";
repo = "SLADE";
rev = "2f67a4aed53fdd97aabfafa103ff120df5f73b3c";
hash = "sha256-eb9UBHws9VFcYIc5ONcbjoM56zHKwETUyaSIZBAgRHo=";
rev = "41967633f73a507181b44a1b52694547dcd534d5";
hash = "sha256-6HnhsO9EuZia2ox7edVIade1RZ4ES6zWZkLNwA0PqZ0=";
};
nativeBuildInputs = [
@@ -0,0 +1,38 @@
# Sourced from https://bitbucket.org/heldercorreia/speedcrunch/pull-requests/140/commits
diff --git a/cmake/QtWin32Deploy.cmake b/cmake/QtWin32Deploy.cmake
--- a/cmake/QtWin32Deploy.cmake
+++ b/cmake/QtWin32Deploy.cmake
@@ -15,7 +15,7 @@ set(qtwin32_QMLPLUGIN_SUFFIX_DEBUG "plugin${qtwin32_DLL_SUFFIX_DEBUG}")
# Determine the Qt minor version (so '6.4' or '6.5') for version checking. There's unlikely to be enough changes in
# patch releases to make it worth distinguishing based on those.
-string(REGEX MATCH "[0-9]+[.][0-9]+" qtwin32_QT_MINOR_VERSION ${Qt6Core_VERSION_STRING})
+string(REGEX MATCH "[0-9]+[.][0-9]+" qtwin32_QT_MINOR_VERSION "${Qt6Core_VERSION}")
# qtwin32_check_qt_version([STRICT] <version>...)
diff --git a/math/rational.h b/math/rational.h
--- a/math/rational.h
+++ b/math/rational.h
@@ -19,6 +19,8 @@
#ifndef RATIONAL_H
#define RATIONAL_H
+#include <QHash>
+
class HNumber;
class QString;
@@ -64,6 +66,10 @@ public:
QString toString() const;
HNumber toHNumber( )const;
double toDouble() const;
+
+ friend size_t qHash(const Rational &r, size_t seed = 0) {
+ return qHashMulti(seed, r.m_num, r.m_denom, r.m_valid);
+ }
};
#endif // RATIONAL_H
+20 -15
View File
@@ -3,7 +3,7 @@
lib,
fetchFromBitbucket,
cmake,
libsForQt5,
qt6,
}:
stdenv.mkDerivation {
@@ -13,39 +13,44 @@ stdenv.mkDerivation {
src = fetchFromBitbucket {
owner = "heldercorreia";
repo = "speedcrunch";
rev = "db51fc5e547aa83834761d874d3518c06d0fec9e";
hash = "sha256-rnl4z/HU3lAF9Y1JvdM8LZWIV1NGfR4q5gOMxlNU2EA=";
rev = "3c1b4c18ccb275eb2891f9d8ff36a9205c0f566b";
hash = "sha256-9/id5h+5aBntlcsEUGkyEzMJf7we7hMslnkqKDcbaNY=";
};
sourceRoot = "source/src";
buildInputs = with libsForQt5; [
qtbase
qttools
patches = [
./01-fix-qt6-build.patch
];
nativeBuildInputs = [
cmake
]
++ [
libsForQt5.wrapQtAppsHook
qt6.wrapQtAppsHook
];
buildInputs = [
qt6.qtbase
qt6.qttools
];
meta = {
homepage = "https://speedcrunch.org";
license = lib.licenses.gpl2Plus;
description = "Fast power user calculator";
description = "High-precision scientific calculator";
mainProgram = "speedcrunch";
longDescription = ''
SpeedCrunch is a fast, high precision and powerful desktop calculator.
Among its distinctive features are a scrollable display, up to 50 decimal
precisions, unlimited variable storage, intelligent automatic completion
full keyboard-friendly and more than 15 built-in math function.
SpeedCrunch is a high-precision scientific calculator.
Among its distinctive features are a syntax-highlighted scrollable display,
up to 50 decimal places of precision, complex number support, various
numeric bases, unit conversions, intelligent automatic completion of functions
and variables, integrated formula book, over 150 built-in scientific constants,
fully keyboard-driven interface, over 80 built-in mathematical functions and
support for user-defined functions.
'';
maintainers = with lib.maintainers; [
j0hax
];
inherit (libsForQt5.qtbase.meta) platforms;
inherit (qt6.qtbase.meta) platforms;
broken = stdenv.hostPlatform.isDarwin;
};
}
+2 -2
View File
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "sticky";
version = "1.29";
version = "1.30";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "sticky";
rev = version;
hash = "sha256-5KDjvohmdw8j5G8V+uFXPzRSRo/C2HgeRodWfguQjYg=";
hash = "sha256-8Y6PoQQHS8h1AT+4DMbExd9y7ScDMig0M9BJQjq09Uc=";
};
postPatch = ''
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "tasktimer";
version = "1.11.0";
version = "1.12.0";
src = fetchFromGitHub {
owner = "caarlos0";
repo = "tasktimer";
rev = "v${version}";
sha256 = "sha256-CAqOsxmJxDgQRMx8cN23TajHd6BNiCFraFvhf5kKnzc=";
sha256 = "sha256-B2kuAGY7qVvv+95DzFn78no1vofJGr0dw0kW2AIeJpo=";
};
vendorHash = "sha256-Tk0yI/WFr0FV0AxJDStlP3XLem3v78ueuXyadhrLAog=";
vendorHash = "sha256-IviHbJvGyjwy1ovItvbxNV91OL2JM9Z2MKHexXEhrMU=";
postInstall = ''
mv $out/bin/tasktimer $out/bin/tt
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "tomat";
version = "2.5.0";
version = "2.6.0";
src = fetchFromGitHub {
owner = "jolars";
repo = "tomat";
tag = "v${version}";
hash = "sha256-i6gakWbY6N1FB1lAfONuDsoXv5PcaXqnbmfuSBp/DC0=";
hash = "sha256-EihzQT+JUO9PlXgYg3R1VbBxRfOnw4b94oRV/mKZ60U=";
};
cargoHash = "sha256-dLdo0mtf9IO9mBc6MI1Q6fu8x6+TmlFN6rfEFC6cFek=";
cargoHash = "sha256-xCdQAhK3/0meat2YvsWJHPz0IDYEvwcHi8pd0mckELQ=";
nativeBuildInputs = [
pkg-config
+31 -15
View File
@@ -1,6 +1,8 @@
{
lib,
stdenv,
rustPlatform,
cargo-bundle,
copyDesktopItems,
fetchFromGitea,
ffmpeg,
@@ -10,27 +12,31 @@
nix-update-script,
pkg-config,
wrapGAppsHook4,
zenity,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tyrolienne";
version = "1.1.0";
version = "1.2.0";
src = fetchFromGitea {
domain = "git.uku3lig.net";
owner = "uku";
repo = "tyrolienne";
tag = finalAttrs.version;
hash = "sha256-LJZxQLATVGEhb0HK8PO3Fe+N+GjJdwX1Z7mOCIwQkqo=";
hash = "sha256-jl1h7L+Ae28A7YFoIsQqxbx2XmxxjUHebD5Xba0cB5o=";
};
cargoHash = "sha256-ax8Akv26XFFxKVstUIAHUDKypzkJOS8mpBDIT3NfBbE=";
cargoHash = "sha256-J/gS8tyy+5ZG1xl4NrYCU26lD0yvsVyRUoOXntCgVSE=";
nativeBuildInputs = [
copyDesktopItems
imagemagick
pkg-config
wrapGAppsHook4
]
++ lib.optionals stdenv.hostPlatform.isLinux [
copyDesktopItems
imagemagick
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
cargo-bundle
];
buildInputs = [ libadwaita ];
@@ -38,7 +44,22 @@ rustPlatform.buildRustPackage (finalAttrs: {
# Tests are disabled because there are none, avoids having to recompile everything twice
doCheck = false;
postInstall = ''
installPhase = lib.optionalString stdenv.hostPlatform.isDarwin ''
runHook preInstall
# cargo-bundle expects the binary in target/release
release_target="target/${stdenv.hostPlatform.rust.cargoShortTarget}/release"
mv $release_target/tyrolienne target/release/tyrolienne
export CARGO_BUNDLE_SKIP_BUILD=true
app_path=$(cargo bundle --release | xargs)
mkdir -p $out/Applications
mv $app_path $out/Applications/
runHook postInstall
'';
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
for size in 16 32 48 128 256; do
dir="$out/share/icons/hicolor/''${size}x''${size}/apps"
mkdir -p "$dir"
@@ -46,14 +67,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
done
'';
preFixup = ''
preFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
gappsWrapperArgs+=(
--prefix PATH : ${
lib.makeBinPath [
ffmpeg
zenity
]
}
--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}
)
'';
@@ -75,7 +91,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
description = "Simple tool to convert, upload, and embed videos to Zipline";
homepage = "https://git.uku3lig.net/uku/tyrolienne";
license = lib.licenses.mpl20;
platforms = lib.platforms.linux;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = with lib.maintainers; [ uku3lig ];
mainProgram = "tyrolienne";
};
+2 -2
View File
@@ -42,13 +42,13 @@ let
in
stdenv.mkDerivation rec {
pname = "warpinator";
version = "2.0.2";
version = "2.0.3";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "warpinator";
rev = version;
hash = "sha256-bVK60fSIWp02qrKCJ68awyPcZhMTW5bjRPI7YHmmScc=";
hash = "sha256-3ZkufMZFTn8BQO9DHr3s9ELRuDrTflE4Ym73dO7rrKs=";
};
nativeBuildInputs = [
+5 -2
View File
@@ -9,6 +9,7 @@
makeWrapper,
meson,
ninja,
nix-update-script,
pkg-config,
wayland,
wayland-protocols,
@@ -18,13 +19,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "waywall";
version = "0.2025.12.20";
version = "0.2025.12.30";
src = fetchFromGitHub {
owner = "tesselslate";
repo = "waywall";
tag = finalAttrs.version;
hash = "sha256-sGb/dxXBlzXBvv2IWjgwSE8WM5qB04mYATl0uhSozMQ=";
hash = "sha256-idtlOXT3RGjAOMgZ+e5vwZnxd33snc4sIjq0G6TU7HU=";
};
nativeBuildInputs = [
@@ -57,6 +58,8 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Wayland compositor for Minecraft speedrunning";
longDescription = ''
+2 -2
View File
@@ -24,7 +24,7 @@
stdenv.mkDerivation rec {
pname = "xapp";
version = "3.2.1";
version = "3.2.2";
outputs = [
"out"
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
owner = "linuxmint";
repo = "xapp";
rev = version;
hash = "sha256-Uc3vMcWVzT0N9FCDxxI2e4yk1fg6FJiC7XXpY80mV0c=";
hash = "sha256-xVGIrK7koqX6xKoanVHWQMBUusUjtvHzQg2OV0E0b78=";
};
# Recommended by upstream, which enables the build of xapp-debug.
+2 -2
View File
@@ -23,13 +23,13 @@
stdenv.mkDerivation rec {
pname = "xed-editor";
version = "3.8.8";
version = "3.8.9";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "xed";
rev = version;
hash = "sha256-BbakdZwigC/im9Il5sCeRF0SJuLCPtqe7/mcYmPcCRI=";
hash = "sha256-ZTrTCyyyUDbt+/kjb1+I/bOjwXcsYGYd5K9ebPjJTA8=";
};
patches = [
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-apm";
version = "1.3.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-apm";
tag = "xf86-video-apm-${finalAttrs.version}";
hash = "sha256-Q10YmtxgWiFvMqvS0RKBhWPVqyFoWNjTe1RLvt7Kxlg=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-apm-(.*)" ]; };
};
meta = {
description = "Alliance Promotion video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-apm";
license = with lib.licenses; [
x11
mit
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,53 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-ark";
version = "0.7.6";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-ark";
tag = "xf86-video-ark-${finalAttrs.version}";
hash = "sha256-IE35hEZVsfxjwrNxV/xtw8bdox9pwlO/Ra8vkcK19pM=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-ark-(.*)" ]; };
};
meta = {
description = "ARK Logic video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-ark";
license = lib.licenses.hpndSellVariant;
maintainers = [ ];
platforms = lib.platforms.unix;
badPlatforms = lib.platforms.aarch64;
};
})
@@ -0,0 +1,53 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-ast";
version = "1.2.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-ast";
tag = "xf86-video-ast-${finalAttrs.version}";
hash = "sha256-5fZ0+6Jf/QBuR9l2lOsh4RQEGKrR9XttEvwOVO8w3t4=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-ast-(.*)" ]; };
};
meta = {
description = "ASpeed Technologies graphics driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-ast";
license = lib.licenses.hpndSellVariant;
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,65 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libgbm,
libGL,
libpciaccess,
udev,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-ati";
version = "22.0.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-ati";
tag = "xf86-video-ati-${finalAttrs.version}";
hash = "sha256-q8+lMYS9tfO64xT7t6PYIqsARX8Dv/8uMTMeP1JCt08=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libdrm
libgbm
libGL
libpciaccess
udev
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-ati-(.*)" ]; };
};
meta = {
description = "ATI/AMD Radeon video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati";
license = with lib.licenses; [
mit
x11
hpndSellVariant
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,59 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-chips";
version = "1.5.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-chips";
tag = "xf86-video-chips-${finalAttrs.version}";
hash = "sha256-MQ6aT+fWKFtpdzV40LzMrr046h0ZRmHi2sgWjuYUMq8=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorgproto
libpciaccess
xorg-server
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-chips-(.*)" ]; };
};
meta = {
description = "Chips & Technologies video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips";
license = with lib.licenses; [
hpndSellVariant
bsd3
dec3Clause
mit
x11
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-cirrus";
version = "1.6.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-cirrus";
tag = "xf86-video-cirrus-${finalAttrs.version}";
hash = "sha256-7V3czOujUIKFe9UqNX4FwpDWq9XsZeaLRu9ALnZyRMw=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-cirrus-(.*)" ]; };
};
meta = {
description = "Cirrus Logic video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-cirrus";
license = with lib.licenses; [
x11
hpndSellVariant
mit
];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-geode";
version = "2.18.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-geode";
tag = "xf86-video-geode-${finalAttrs.version}";
hash = "sha256-y9fQpMg6qKjaQvDfqYbWscFomtzmHQ1cvzMaa4anhOE=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-geode-(.*)" ]; };
};
meta = {
description = "AMD Geode GX and LX graphics driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-geode";
license = with lib.licenses; [
x11
x11BsdClause
];
maintainers = [ ];
platforms = lib.platforms.unix;
badPlatforms = lib.platforms.aarch64;
};
})
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-i128";
version = "1.4.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-i128";
tag = "xf86-video-i128-${finalAttrs.version}";
hash = "sha256-2yjzaJV5DIATEmByIZJXZyZ781lTUNzfafCmIlBSBRg=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-i128-(.*)" ]; };
};
meta = {
description = "Number Nine I128 video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-i128";
license = with lib.licenses; [
hpndSellVariant
mit
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-i740";
version = "1.4.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-i740";
tag = "xf86-video-i740-${finalAttrs.version}";
hash = "sha256-wEpTkmzMjEebkPf6/69gjmDdJ0OQ3MrnosIXFIQor8A=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-i740-(.*)" ]; };
};
meta = {
description = "Intel i740 video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-i740";
license = with lib.licenses; [
mit
hpndSellVariant
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,59 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-mga";
version = "2.1.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-mga";
tag = "xf86-video-mga-${finalAttrs.version}";
hash = "sha256-9DpqSyGTu4jOttZlF95/rpi2oEu+JPU3sniuHTatoRo=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorgproto
libdrm
libpciaccess
xorg-server
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-mga-(.*)" ]; };
};
meta = {
description = "Matrox video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-mga";
license = with lib.licenses; [
x11
mitOpenGroup
hpndSellVariant
mit
];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-neomagic";
version = "1.3.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-neomagic";
tag = "xf86-video-neomagic-${finalAttrs.version}";
hash = "sha256-j1zhKGYmKADZ/6WuCQTca7l+rTgqlLhGoQvYhWxWAAE=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-neomagic-(.*)" ]; };
};
meta = {
description = "NeoMagic video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-neomagic";
license = with lib.licenses; [
hpndSellVariant
mit
# the repo contains several copyright notices without a license
unfree
];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
@@ -0,0 +1,62 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libpciaccess,
udev,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-nouveau";
version = "1.0.18";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-nouveau";
tag = "xf86-video-nouveau-${finalAttrs.version}";
hash = "sha256-gsrq32h0EKesivMoNbe1Thlc7FfubmS6zdwQmMxHsOk=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libdrm
libpciaccess
udev
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-nouveau-(.*)" ]; };
};
meta = {
description = "Xorg X server driver for NVIDIA video cards";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau";
license = with lib.licenses; [
mit
hpndSellVariant
# possibly unfree code according to the manpage in the repo
# https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/17
# unfree
];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
@@ -0,0 +1,59 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libpciaccess,
spice-protocol,
udev,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-qxl";
version = "0.1.6";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-qxl";
tag = "xf86-video-qxl-${finalAttrs.version}";
hash = "sha256-g7NvAjmvPjyqUTXnZREDDs18O2e9Zl5hZeAza2a/1Jw=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libdrm
libpciaccess
spice-protocol
udev
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-qxl-(.*)" ]; };
};
meta = {
description = "Xorg video driver for the QXL virtual GPU";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-qxl";
license = lib.licenses.mit;
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,57 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-r128";
version = "6.13.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-r128";
tag = "xf86-video-r128-${finalAttrs.version}";
hash = "sha256-f75PQ3pmWtyqeEfrMQpO31U0QOydlmQ49gJuvneRoso=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libdrm
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-r128-(.*)" ]; };
};
meta = {
description = "ATI Rage 128 video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-r128";
license = with lib.licenses; [
mit
hpndSellVariant
];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
@@ -0,0 +1,57 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-s3virge";
version = "1.11.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-s3virge";
tag = "xf86-video-s3virge-${finalAttrs.version}";
hash = "sha256-UxAzsevKIMA3p6Q5cKjRPOku4cfbXiLmcJQWNEjpu7s=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-s3virge-(.*)" ]; };
};
meta = {
description = "S3 ViRGE video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-s3virge";
license = with lib.licenses; [
x11
free # unknown free license TODO add to spdx
mit
];
maintainers = [ ];
platforms = lib.platforms.unix;
badPlatforms = lib.platforms.aarch64;
};
})
@@ -0,0 +1,59 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-sis";
version = "0.12.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-sis";
tag = "xf86-video-sis-${finalAttrs.version}";
hash = "sha256-C9OG/vWFIVXgRRAzn3AqE2ApABZOKT94CuIxgnOapjs=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libdrm
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-sis-(.*)" ]; };
};
meta = {
description = "SiS and XGI video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-sis";
license = with lib.licenses; [
bsd3
hpndSellVariant
mit
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-sisusb";
version = "0.9.7";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-sisusb";
tag = "xf86-video-sisusb-${finalAttrs.version}";
hash = "sha256-Z4q1ChH+u5u+NOsrwTnBVF2iJbvkd/stffdCRK73DS8=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-sisusb-(.*)" ]; };
};
meta = {
description = "SiS Net2280-based USB video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-sisusb";
license = with lib.licenses; [
bsd3
hpndSellVariant
];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
@@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-suncg6";
version = "1.1.3";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-suncg6";
tag = "xf86-video-suncg6-${finalAttrs.version}";
hash = "sha256-M9O0BNrKAFdiEgpZstH8KHRVIMEy5dI3y8rP+MSzLCY=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-suncg6-(.*)" ]; };
};
meta = {
description = "Sun GX/Turbo GX video driver for the Xorg X server";
longDescription = ''
This driver supports the Sun GX, GXplus, TurboGX, and TurboGXplus Color Frame Buffers. These
Sbus cards were supported in the sun4c, sun4m, sun4d, and sun4u platforms.
'';
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-suncg6";
license = lib.licenses.hpndSellVariant;
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isDarwin; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosuncg6.x86_64-darwin
};
})
@@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-sunffb";
version = "1.2.3";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-sunffb";
tag = "xf86-video-sunffb-${finalAttrs.version}";
hash = "sha256-wuzODH7iRBxWHzVE8v/npy1/BwS3r08GduMEDdtJd9E=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-sunffb-(.*)" ]; };
};
meta = {
description = "Sun FFB video driver for the Xorg X server";
longDescription = ''
This driver supports Sun Creator, Creator 3D and Elite 3D video cards, which are UPA bus
devices for UltraSPARC workstations.
'';
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-sunffb";
license = lib.licenses.mit;
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isDarwin; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunffb.x86_64-darwin
};
})
@@ -0,0 +1,57 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-sunleo";
version = "1.2.3";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-sunleo";
tag = "xf86-video-sunleo-${finalAttrs.version}";
hash = "sha256-YAm1KpPpY+jJ+uBTxzi9bju1XNVnKy28IofP57MzQmk=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-sunleo-(.*)" ]; };
};
meta = {
description = "Sun Leo video driver for the Xorg X server";
longDescription = ''
This is an Xorg driver for Sun Leo (ZX) video cards.
Also known as the ZX or T(urbo)ZX, Leo is a 24 bit accelerated 3D graphics card. Both cards
are double-width, but the TZX also requires extra cooling in the form of an additional
double-width fan card, so effectively takes up 4 SBus slots.
'';
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-sunleo";
license = lib.licenses.mit;
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isDarwin; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunleo.x86_64-darwin
};
})
@@ -0,0 +1,59 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libdrm,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-tdfx";
version = "1.5.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-tdfx";
tag = "xf86-video-tdfx-${finalAttrs.version}";
hash = "sha256-95LFAPBT4nTuTLx83wsdOCwLOLed39WtP5FXPqiO/LI=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libdrm
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-tdfx-(.*)" ]; };
};
meta = {
description = "3Dfx video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-tdfx";
license = lib.licenses.mit;
maintainers = [ ];
platforms = lib.platforms.unix;
broken =
# configure: error: cannot check for file existence when cross compiling
(stdenv.hostPlatform != stdenv.buildPlatform)
# broken due to missing I/O Port syscalls
|| stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,56 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-v4l";
version = "0.3.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-v4l";
tag = "xf86-video-v4l-${finalAttrs.version}";
hash = "sha256-uCKeecAqHycYduKaDVMupGvMN84vHeF3ECyVchkXwdA=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-v4l-(.*)" ]; };
};
meta = {
description = "Video 4 Linux adaptor driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-v4l";
license = with lib.licenses; [
# MIT AND X11 AND (GPL-2.0-or-later OR BSD-3-Clause)
mit
x11
gpl2Plus
bsd3
];
maintainers = [ ];
platforms = lib.platforms.linux;
};
})
@@ -0,0 +1,63 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-vbox";
version = "1.0.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-vbox";
tag = "xf86-video-vboxvideo-${finalAttrs.version}";
hash = "sha256-C+5spc9EABu3p5Ck7R4bWedLDm8h0DrbYic2AwIUAqU=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-vboxvideo-(.*)" ]; };
};
meta = {
description = "VirtualBox video driver for the Xorg X server";
longDescription = ''
This driver is only for use in VirtualBox guests without the vboxvideo kernel modesetting
driver in the guest kernel, and which are configured to use the VBoxVGA device instead of a
VMWare-compatible video device emulation.
Guests with the vboxvideo kernel modesetting driver should use the Xorg "modesetting" driver
module instead of this one.
'';
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-vbox";
license = with lib.licenses; [
mit
x11
];
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
@@ -0,0 +1,53 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
pkg-config,
util-macros,
xorg-server,
xorgproto,
libpciaccess,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-vesa";
version = "2.6.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
group = "xorg";
owner = "driver";
repo = "xf86-video-vesa";
tag = "xf86-video-vesa-${finalAttrs.version}";
hash = "sha256-M8/mSgD398wBswOp0oEXvlcgVsYdWcTIw3ah5e1uHV8=";
};
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
pkg-config
util-macros
xorg-server # for some autoconf macros
];
buildInputs = [
xorg-server
xorgproto
libpciaccess
];
passthru = {
updateScript = nix-update-script { extraArgs = [ "--version-regex=xf86-video-vesa-(.*)" ]; };
};
meta = {
description = "Generic VESA video driver for the Xorg X server";
homepage = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa";
license = lib.licenses.x11;
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isAarch64;
};
})
+2 -2
View File
@@ -37,13 +37,13 @@
stdenv.mkDerivation rec {
pname = "xreader";
version = "4.6.2";
version = "4.6.3";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "xreader";
rev = version;
hash = "sha256-LUpP4gBxe5kxH3OdCFWPx3APMqVMfJy/r3FGHrGxPqI=";
hash = "sha256-lVJFNOiayAai/Lg4tl8lNaK5fdTlZ0ptzstUzciH1mA=";
};
nativeBuildInputs = [
+1 -17
View File
@@ -225,23 +225,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
writableTmpDirAsHomeHook
];
checkFlags = [
# Flaky: unreliably fails on certain hosts (including Hydra)
"--skip=zed::tests::test_window_edit_state_restoring_enabled"
# The following tests are flaky on at least x86_64-linux and aarch64-darwin,
# where they sometimes fail with: "database table is locked: workspaces".
"--skip=zed::tests::test_open_file_in_many_spaces"
"--skip=zed::tests::test_open_non_existing_file"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Flaky: unreliably fails on certain hosts (including Hydra)
"--skip=zed::open_listener::tests::test_open_workspace_with_directory"
"--skip=zed::open_listener::tests::test_open_workspace_with_nonexistent_files"
]
++ lib.optionals stdenv.hostPlatform.isLinux [
# Fails on certain hosts (including Hydra) for unclear reason
"--skip=test_open_paths_action"
];
useNextest = true;
installPhase = ''
runHook preInstall
+3 -3
View File
@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage rec {
pname = "zola";
version = "0.21.0";
version = "0.22.0";
src = fetchFromGitHub {
owner = "getzola";
repo = "zola";
rev = "v${version}";
hash = "sha256-+/0MhKKDSbOEa5btAZyaS3bQPeGJuski/07I4Q9v9cg=";
hash = "sha256-ahinXciTzG4fBtWKLSWP9uFG3Z3M7NHg60mcziMV1qM=";
};
cargoHash = "sha256-K2wdq61FVVG9wJF+UcRZyZ2YSEw3iavboAGkzCcTGkU=";
cargoHash = "sha256-37AoQOfntpdLb0EPRmlgqrElLts7IGW0fr8g2TeTTRc=";
nativeBuildInputs = [
pkg-config
@@ -34,10 +34,49 @@ assert (enableCrypt -> (libxcrypt != null));
let
crossCompiling = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform);
commonPatches = [
# Do not look in /usr etc. for dependencies.
./no-sys-dirs.patch
]
# Fix build on Solaris on x86_64
# See also:
# * perl tracker: https://github.com/Perl/perl5/issues/9669
# * netbsd tracker: https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=44999
++ lib.optional stdenv.hostPlatform.isSunOS ./ld-shared.patch
# Don't pass -no-cpp-precomp, even if it is "supported"
#
# cpp-precomp is a relic from NeXT days, when there was a separate
# cpp preprocessor that produced "precompiled header files" (hence
# cpp-precomp) - binary files containing information from .h files, that
# sped up the compilation slightly.
#
# However, cpp-precomp was semi-broken and didn't accept a lot of valid
# code, so there was a way to disable it (-no-cpp-precomp).
#
# This flag seems to have lost all relevance back in 2002 or so, when
# cpp-precomp stopped being used; gcc dropped it completely in 4.8 (and
# now errors out if you pass it), but for some reason clang still accepts
# it (but it's a no-op). This means that if you compile perl with clang,
# it will think that this flag is still supported, and it can cause issues
# if you compile c code from perl:
# https://trac.macports.org/ticket/38913
#
# More info about -no-cpp-precomp: https://www.mistys-internet.website/blog/blog/2013/10/19/no-cpp-precomp-the-compiler-flag-that-time-forgot
#
# See also: https://github.com/NixOS/nixpkgs/pull/1160
++ lib.optional stdenv.hostPlatform.isDarwin ./cpp-precomp.patch
# Miniperl is a "bootstrap" perl which doesn't support dynamic loading, among other things.
# It is used to build modules for the "final" perl.
#
# This patch enables more modules to be loaded with miniperl (mostly by
# removing dynamically loaded libraries and using perl builtins instead),
# which is needed during cross-compilation because the bootstrapping process
# has more stages than the default build and doesn't get to the main perl
# binary as early.
#
# Some more details: https://arsv.github.io/perl-cross/modules.html
++ lib.optional crossCompiling ./cross.patch;
libc = if stdenv.cc.libc or null != null then stdenv.cc.libc else "/usr";
@@ -111,6 +111,12 @@ qtModule {
# Reproducibility QTBUG-136068
./gn-object-sorted.patch
# Backport crash fix
(fetchpatch2 {
url = "https://invent.kde.org/qt/qt/qtwebengine/-/commit/ecf90f65ef738ae20b114691d02fb15c82e6babe.diff";
hash = "sha256-TW+EmCxasH5LdZ80y/0YHird3NsrVdlwciDJpgSD9x0=";
})
]
++ lib.optionals stdenv.cc.isClang [
# https://chromium-review.googlesource.com/c/chromium/src/+/6633292
@@ -7,21 +7,21 @@
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pynintendoparental";
version = "2.3.0";
version = "2.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "pantherale0";
repo = "pynintendoparental";
tag = version;
hash = "sha256-gq81cdI/HegNs1llQkC4GbEzHzvEs6f4MrBtIK/G2SE=";
tag = finalAttrs.version;
hash = "sha256-jF1hoGNDwbbacJuLiFAdtaXOykzioUt++RQrYO1skkA=";
};
postPatch = ''
substituteInPlace pynintendoparental/_version.py \
--replace-fail '__version__ = "0.0.0"' '__version__ = "${version}"'
--replace-fail '__version__ = "0.0.0"' '__version__ = "${finalAttrs.version}"'
'';
build-system = [ setuptools ];
@@ -37,10 +37,10 @@ buildPythonPackage rec {
doCheck = false;
meta = {
changelog = "https://github.com/pantherale0/pynintendoparental/releases/tag/${src.tag}";
changelog = "https://github.com/pantherale0/pynintendoparental/releases/tag/${finalAttrs.src.tag}";
description = "Python module to interact with Nintendo Parental Controls";
homepage = "https://github.com/pantherale0/pynintendoparental";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.dotlambda ];
};
}
})
@@ -30,7 +30,7 @@
buildPythonPackage (finalAttrs: {
pname = "pyopencl";
version = "2026.1";
version = "2026.1.1";
pyproject = true;
src = fetchFromGitHub {
@@ -38,7 +38,7 @@ buildPythonPackage (finalAttrs: {
repo = "pyopencl";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-1P0An6yP7+ie893i1AkKlfXprhfikJGY3FTTnxQgWtI=";
hash = "sha256-+uFuOhz2zkseL95iHJgGmz36+Rz1zcg2RX3Dc7IThxY=";
};
build-system = [
@@ -20,7 +20,7 @@
pytestCheckHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "scs";
inherit (pkgs.scs) version;
pyproject = true;
@@ -28,9 +28,9 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "bodono";
repo = "scs-python";
tag = version;
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-ZxbQ1WbavDKKYBmGB2W0zMVCH/WZIk8bFJ5TmC+QqYc=";
hash = "sha256-ZB1A6613ZgwGsZ97MpK9c1vUfNe+0RkUULtzQxGKd88=";
};
postPatch = ''
@@ -66,8 +66,8 @@ buildPythonPackage rec {
'';
inherit (pkgs.scs.meta) homepage;
downloadPage = "https://github.com/bodono/scs-python";
changelog = "https://github.com/bodono/scs-python/releases/tag/${src.tag}";
changelog = "https://github.com/bodono/scs-python/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = [ ];
};
}
})
@@ -32,6 +32,10 @@ buildPythonPackage rec {
build-system = [ hatchling ];
pythonRelaxDeps = [
"textual"
];
dependencies = [
pyperclip
textual
@@ -37,14 +37,14 @@
buildPythonPackage rec {
pname = "textual";
version = "6.11.0";
version = "7.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Textualize";
repo = "textual";
tag = "v${version}";
hash = "sha256-xfGxI8Q9a11mD+1Ha+wnJn0HMxAzzhUIeeu1sk5cW+w=";
hash = "sha256-wXv3Q0/q5U75D/XE6oR8bsUKZhGbP+a8DhNrU6klYjA=";
};
build-system = [ poetry-core ];
File diff suppressed because it is too large Load Diff
@@ -464,6 +464,30 @@ print OUT <<EOF;
xf86-input-synaptics,
xf86-input-vmmouse,
xf86-input-void,
xf86-video-apm,
xf86-video-ark,
xf86-video-ast,
xf86-video-ati,
xf86-video-chips,
xf86-video-cirrus,
xf86-video-geode,
xf86-video-i128,
xf86-video-i740,
xf86-video-mga,
xf86-video-neomagic,
xf86-video-nouveau,
xf86-video-qxl,
xf86-video-r128,
xf86-video-s3virge,
xf86-video-sis,
xf86-video-sisusb,
xf86-video-suncg6,
xf86-video-sunffb,
xf86-video-sunleo,
xf86-video-tdfx,
xf86-video-v4l,
xf86-video-vbox,
xf86-video-vesa,
xfd,
xfontsel,
xfs,
@@ -674,6 +698,30 @@ self: with self; {
xf86inputsynaptics = xf86-input-synaptics;
xf86inputvmmouse = xf86-input-vmmouse;
xf86inputvoid = xf86-input-void;
xf86videoapm = xf86-video-apm;
xf86videoark = xf86-video-ark;
xf86videoast = xf86-video-ast;
xf86videoati = xf86-video-ati;
xf86videochips = xf86-video-chips;
xf86videocirrus = xf86-video-cirrus;
xf86videogeode = xf86-video-geode;
xf86videoi128 = xf86-video-i128;
xf86videoi740 = xf86-video-i740;
xf86videomga = xf86-video-mga;
xf86videoneomagic = xf86-video-neomagic;
xf86videonouveau = xf86-video-nouveau;
xf86videoqxl = xf86-video-qxl;
xf86videor128 = xf86-video-r128;
xf86videos3virge = xf86-video-s3virge;
xf86videosis = xf86-video-sis;
xf86videosisusb = xf86-video-sisusb;
xf86videosuncg6 = xf86-video-suncg6;
xf86videosunffb = xf86-video-sunffb;
xf86videosunleo = xf86-video-sunleo;
xf86videotdfx = xf86-video-tdfx;
xf86videov4l = xf86-video-v4l;
xf86videovboxvideo = xf86-video-vbox;
xf86videovesa = xf86-video-vesa;
xkeyboardconfig = xkeyboard-config;
xorgcffiles = xorg-cf-files;
xorgdocs = xorg-docs;
-62
View File
@@ -120,36 +120,6 @@ self: super:
xf86videodummy = brokenOnDarwin super.xf86videodummy; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videodummy.x86_64-darwin
xf86videoark = super.xf86videoark.overrideAttrs (attrs: {
meta = attrs.meta // {
badPlatforms = lib.platforms.aarch64;
};
});
xf86videogeode = super.xf86videogeode.overrideAttrs (attrs: {
meta = attrs.meta // {
badPlatforms = lib.platforms.aarch64;
};
});
xf86videoi128 = super.xf86videoi128.overrideAttrs (attrs: {
meta = attrs.meta // {
badPlatforms = lib.platforms.aarch64;
};
});
xf86videos3virge = super.xf86videos3virge.overrideAttrs (attrs: {
meta = attrs.meta // {
badPlatforms = lib.platforms.aarch64;
};
});
xf86videov4l = super.xf86videov4l.overrideAttrs (attrs: {
meta = attrs.meta // {
platforms = lib.platforms.linux;
};
});
xf86videoomap = super.xf86videoomap.overrideAttrs (attrs: {
env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=format-overflow" ];
});
@@ -158,34 +128,6 @@ self: super:
configureFlags = [ "--with-xorg-conf-dir=$(out)/share/X11/xorg.conf.d" ];
});
xf86videonouveau = super.xf86videonouveau.overrideAttrs (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ [
autoreconfHook
buildPackages.xorg.utilmacros # For xorg-utils.m4 macros
buildPackages.xorg.xorgserver # For xorg-server.m4 macros
];
# fixes `implicit declaration of function 'wfbScreenInit'; did you mean 'fbScreenInit'?
NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
});
xf86videosuncg6 = super.xf86videosuncg6.overrideAttrs (attrs: {
meta = attrs.meta // {
broken = isDarwin;
}; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosuncg6.x86_64-darwin
});
xf86videosunffb = super.xf86videosunffb.overrideAttrs (attrs: {
meta = attrs.meta // {
broken = isDarwin;
}; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunffb.x86_64-darwin
});
xf86videosunleo = super.xf86videosunleo.overrideAttrs (attrs: {
meta = attrs.meta // {
broken = isDarwin;
}; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunleo.x86_64-darwin
});
xf86videovmware = super.xf86videovmware.overrideAttrs (attrs: {
env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=address" ]; # gcc12
meta = attrs.meta // {
@@ -196,10 +138,6 @@ self: super:
};
});
xf86videoqxl = super.xf86videoqxl.overrideAttrs (attrs: {
buildInputs = attrs.buildInputs ++ [ spice-protocol ];
});
xf86videosiliconmotion = super.xf86videosiliconmotion.overrideAttrs (attrs: {
meta = attrs.meta // {
platforms = [
-24
View File
@@ -8,39 +8,15 @@ mirror://xorg/individual/driver/xf86-input-joystick-1.6.4.tar.xz
mirror://xorg/individual/driver/xf86-input-keyboard-2.1.0.tar.xz
mirror://xorg/individual/driver/xf86-input-libinput-1.5.0.tar.xz
mirror://xorg/individual/driver/xf86-video-amdgpu-23.0.0.tar.xz
mirror://xorg/individual/driver/xf86-video-apm-1.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ark-0.7.6.tar.xz
mirror://xorg/individual/driver/xf86-video-ast-1.2.0.tar.xz
mirror://xorg/individual/driver/xf86-video-ati-22.0.0.tar.xz
mirror://xorg/individual/driver/xf86-video-chips-1.5.0.tar.xz
mirror://xorg/individual/driver/xf86-video-cirrus-1.6.0.tar.xz
mirror://xorg/individual/driver/xf86-video-dummy-0.4.1.tar.xz
mirror://xorg/individual/driver/xf86-video-fbdev-0.5.1.tar.xz
mirror://xorg/individual/driver/xf86-video-geode-2.18.1.tar.xz
mirror://xorg/individual/driver/xf86-video-i128-1.4.1.tar.xz
mirror://xorg/individual/driver/xf86-video-i740-1.4.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-intel-2.99.917.tar.bz2
mirror://xorg/individual/driver/xf86-video-mga-2.1.0.tar.xz
mirror://xorg/individual/driver/xf86-video-neomagic-1.3.1.tar.xz
https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/archive/3ee7cbca8f9144a3bb5be7f71ce70558f548d268/xf86-video-nouveau-3ee7cbca8f9144a3bb5be7f71ce70558f548d268.tar.bz2
mirror://xorg/individual/driver/xf86-video-nv-2.1.23.tar.xz
mirror://xorg/individual/driver/xf86-video-omap-0.4.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-qxl-0.1.6.tar.xz
mirror://xorg/individual/driver/xf86-video-r128-6.13.0.tar.xz
mirror://xorg/individual/driver/xf86-video-s3virge-1.11.1.tar.xz
mirror://xorg/individual/driver/xf86-video-savage-2.4.1.tar.xz
mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.10.tar.xz
mirror://xorg/individual/driver/xf86-video-sis-0.12.0.tar.gz
mirror://xorg/individual/driver/xf86-video-sisusb-0.9.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-suncg6-1.1.3.tar.xz
mirror://xorg/individual/driver/xf86-video-sunffb-1.2.3.tar.xz
mirror://xorg/individual/driver/xf86-video-sunleo-1.2.3.tar.xz
mirror://xorg/individual/driver/xf86-video-tdfx-1.5.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-trident-1.4.0.tar.xz
mirror://xorg/individual/driver/xf86-video-v4l-0.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz
mirror://xorg/individual/driver/xf86-video-vesa-2.6.0.tar.xz
mirror://xorg/individual/driver/xf86-video-vmware-13.4.0.tar.xz
mirror://xorg/individual/driver/xf86-video-voodoo-1.2.6.tar.xz
mirror://xorg/individual/lib/libXTrap-1.0.1.tar.bz2
+5 -1
View File
@@ -179,7 +179,11 @@ stdenv.mkDerivation (finalAttrs: {
postFixup = ''
mkdir -p "$out/bin"
ln -s "${pkg_path}/ghidraRun" "$out/bin/ghidra"
ln -s "${pkg_path}/support/analyzeHeadless" "$out/bin/ghidra-analyzeHeadless"
for bin ${pkg_path}/support/*; do
if [[ -x $bin ]]; then
ln -s "$bin" "$out/bin/ghidra-$(basename $bin)"
fi
done
wrapProgram "${pkg_path}/support/launch.sh" \
--set-default NIX_GHIDRAHOME "${pkg_path}/Ghidra" \
--prefix PATH : ${lib.makeBinPath [ openjdk21 ]}