From 0902f1d59b02f79b1d3431702d987318cb3efbcb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Aug 2022 06:35:39 +0000 Subject: [PATCH 01/33] onscripter-en: 20110930 -> 20111009 --- pkgs/games/onscripter-en/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/games/onscripter-en/default.nix b/pkgs/games/onscripter-en/default.nix index a1a2d4ed7d9f..aaa14e6b2bd0 100644 --- a/pkgs/games/onscripter-en/default.nix +++ b/pkgs/games/onscripter-en/default.nix @@ -5,12 +5,12 @@ stdenv.mkDerivation { pname = "onscripter-en"; - version = "20110930"; + version = "20111009"; src = fetchurl { # The website is not available now. - url = "https://www.dropbox.com/s/ag21owy9poyr2oy/onscripter-en-20110930-src.tar.bz2"; - sha256 = "1kzm6d894c0ihgkwhd03x3kaqqz0sb6kf0r86xrrz12y309zfam6"; + url = "https://www.dropbox.com/s/ag21owy9poyr2oy/onscripter-en-20111009-src.tar.bz2"; + sha256 = "sha256-pir3ExhehJ9zNygDN83S4GOs5ugDNMjngxEwklAz9c8="; }; buildInputs = [ libpng libjpeg libogg libvorbis freetype smpeg From 780e0d69e7e840217548b43792e40c11c5ffa879 Mon Sep 17 00:00:00 2001 From: kilianar Date: Mon, 1 Aug 2022 11:14:55 +0200 Subject: [PATCH 02/33] rssguard: 4.1.2 -> 4.2.3 - https://github.com/martinrotter/rssguard/releases/tag/4.2.0 - https://github.com/martinrotter/rssguard/releases/tag/4.2.1 - https://github.com/martinrotter/rssguard/releases/tag/4.2.2 - https://github.com/martinrotter/rssguard/releases/tag/4.2.3 Upstream now uses cmake instead of qmake. --- .../networking/feedreaders/rssguard/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/feedreaders/rssguard/default.nix b/pkgs/applications/networking/feedreaders/rssguard/default.nix index 4f9d5852cbf9..da2b0ce7727e 100644 --- a/pkgs/applications/networking/feedreaders/rssguard/default.nix +++ b/pkgs/applications/networking/feedreaders/rssguard/default.nix @@ -1,18 +1,18 @@ -{ lib, stdenv, fetchFromGitHub, qmake, qtwebengine, qttools, wrapGAppsHook, wrapQtAppsHook }: +{ lib, stdenv, fetchFromGitHub, cmake, qtwebengine, qttools, wrapGAppsHook, wrapQtAppsHook }: stdenv.mkDerivation rec { pname = "rssguard"; - version = "4.1.2"; + version = "4.2.3"; src = fetchFromGitHub { owner = "martinrotter"; repo = pname; rev = version; - sha256 = "sha256-aG7Wkn2CHe7Dumskd0+DMja95lzvBWnFXACSqfU7Ow0="; + sha256 = "sha256-s5SrQgu1PHNuuLeVKhLdFdLkxsPMFXGo09NBPe6/sv0="; }; buildInputs = [ qtwebengine qttools ]; - nativeBuildInputs = [ qmake wrapGAppsHook wrapQtAppsHook ]; + nativeBuildInputs = [ cmake wrapGAppsHook wrapQtAppsHook ]; qmakeFlags = [ "CONFIG+=release" ]; meta = with lib; { From 1d20aa4bf5a68c9440d6a3ec2f12d36ca97e1b85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Aug 2022 08:38:01 +0000 Subject: [PATCH 03/33] python39Packages.easy-thumbnails: 2.8.1 -> 2.8.3 --- pkgs/development/python-modules/easy-thumbnails/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/easy-thumbnails/default.nix b/pkgs/development/python-modules/easy-thumbnails/default.nix index 275d9aa6ef2c..896b50416db1 100644 --- a/pkgs/development/python-modules/easy-thumbnails/default.nix +++ b/pkgs/development/python-modules/easy-thumbnails/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "easy-thumbnails"; - version = "2.8.1"; + version = "2.8.3"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "1a283fe8a3569c3feab4605e8279929d75c85c1151b2fd627f95b1863b5fc6c2"; + sha256 = "sha256-ij7GG7jHL6x/degRqW4815QqyJyrVasWVJ1tLOnN6qU="; }; propagatedBuildInputs = [ From d65fdad9d1666b565957fdb010be1494f80c0a8e Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Mon, 8 Aug 2022 17:06:33 +0300 Subject: [PATCH 04/33] python3Packages.folium: fix build --- pkgs/development/python-modules/folium/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/folium/default.nix b/pkgs/development/python-modules/folium/default.nix index 48b98a8e1018..9b8f3c080bae 100644 --- a/pkgs/development/python-modules/folium/default.nix +++ b/pkgs/development/python-modules/folium/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchFromGitHub +, fetchpatch , pythonOlder , pytestCheckHook , branca @@ -27,6 +28,14 @@ buildPythonPackage rec { sha256 = "sha256-4UseN/3ojZdDUopwZLpHZEBon1qDDvCWfdzxodi/BeA="; }; + patches = [ + # Fix test failures with latest branca + (fetchpatch { + url = "https://github.com/python-visualization/folium/commit/b410ab21cc46ec6756c2f755e5e81dcdca029c53.patch"; + hash = "sha256-SVN4wKEep+VnAKnkJTf59rhnzHnbk6dV9XL5ntv4bog="; + }) + ]; + SETUPTOOLS_SCM_PRETEND_VERSION = "v${version}"; nativeBuildInputs = [ From 1813cd922f331050a9e88de8f98e3fb54ffe6e9f Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Mon, 8 Aug 2022 17:07:25 +0300 Subject: [PATCH 05/33] =?UTF-8?q?python3Packages.osmnx:=201.2.0=20?= =?UTF-8?q?=E2=86=92=201.2.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/python-modules/osmnx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/osmnx/default.nix b/pkgs/development/python-modules/osmnx/default.nix index 4442d2ddee01..9f26c06eaf3a 100755 --- a/pkgs/development/python-modules/osmnx/default.nix +++ b/pkgs/development/python-modules/osmnx/default.nix @@ -3,14 +3,14 @@ buildPythonPackage rec { pname = "osmnx"; - version = "1.2.0"; + version = "1.2.2"; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "gboeing"; repo = pname; rev = "v${version}"; - sha256 = "sha256-HfgMmPEiKstMXV0rtul8QLxB1FY32Ws7IEonBB+qZOc="; + sha256 = "sha256-+dUv1QrUmCIOCyUyjYX1kJtZrPuSp3t9xz/sRV7ppgA="; }; propagatedBuildInputs = [ geopandas matplotlib networkx numpy pandas requests Rtree shapely folium scikit-learn scipy gdal rasterio ]; From b18abe34031486381206e71b27209480d23de131 Mon Sep 17 00:00:00 2001 From: Yureka Date: Thu, 11 Aug 2022 19:32:19 +0200 Subject: [PATCH 06/33] element-{web,desktop}: use stdenv.mkDerivation --- .../element/element-desktop-package.json | 141 ------------ .../element/element-desktop.nix | 43 ++-- .../element/element-web-package.json | 206 ------------------ .../element/element-web.nix | 22 +- .../instant-messengers/element/update.sh | 2 - 5 files changed, 40 insertions(+), 374 deletions(-) delete mode 100644 pkgs/applications/networking/instant-messengers/element/element-desktop-package.json delete mode 100644 pkgs/applications/networking/instant-messengers/element/element-web-package.json diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json b/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json deleted file mode 100644 index 004db42ebab2..000000000000 --- a/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "name": "element-desktop", - "productName": "Element", - "main": "lib/electron-main.js", - "version": "1.11.0", - "description": "A feature-rich client for Matrix.org", - "author": "Element", - "repository": { - "type": "git", - "url": "https://github.com/vector-im/element-desktop" - }, - "license": "Apache-2.0", - "files": [], - "scripts": { - "i18n": "matrix-gen-i18n", - "prunei18n": "matrix-prune-i18n", - "diff-i18n": "cp src/i18n/strings/en_EN.json src/i18n/strings/en_EN_orig.json && matrix-gen-i18n && matrix-compare-i18n-files src/i18n/strings/en_EN_orig.json src/i18n/strings/en_EN.json", - "mkdirs": "mkdirp packages deploys", - "fetch": "yarn run mkdirs && node scripts/fetch-package.js", - "asar-webapp": "asar p webapp webapp.asar", - "start": "yarn run build:ts && yarn run build:res && electron .", - "lint": "yarn lint:types && yarn lint:js", - "lint:js": "eslint --max-warnings 0 src scripts hak", - "lint:js-fix": "eslint --fix src scripts hak", - "lint:types": "tsc --noEmit && tsc -p scripts/hak/tsconfig.json --noEmit && tsc -p hak/tsconfig.json --noEmit", - "build:native": "yarn run hak", - "build:native:universal": "yarn run hak --target x86_64-apple-darwin fetchandbuild && yarn run hak --target aarch64-apple-darwin fetchandbuild && yarn run hak --target x86_64-apple-darwin --target aarch64-apple-darwin copyandlink", - "build:32": "yarn run build:ts && yarn run build:res && electron-builder --ia32", - "build:64": "yarn run build:ts && yarn run build:res && electron-builder --x64", - "build:universal": "yarn run build:ts && yarn run build:res && electron-builder --universal", - "build": "yarn run build:ts && yarn run build:res && electron-builder", - "build:ts": "tsc", - "build:res": "node scripts/copy-res.js", - "docker:setup": "docker build -t element-desktop-dockerbuild dockerbuild", - "docker:build:native": "scripts/in-docker.sh yarn run hak", - "docker:build": "scripts/in-docker.sh yarn run build", - "docker:install": "scripts/in-docker.sh yarn install", - "debrepo": "scripts/mkrepo.sh", - "clean": "rimraf webapp.asar dist packages deploys lib", - "hak": "ts-node scripts/hak/index.ts" - }, - "dependencies": { - "auto-launch": "^5.0.5", - "counterpart": "^0.18.6", - "electron-store": "^6.0.1", - "electron-window-state": "^5.0.3", - "minimist": "^1.2.6", - "png-to-ico": "^2.1.1", - "request": "^2.88.2" - }, - "devDependencies": { - "@types/auto-launch": "^5.0.1", - "@types/counterpart": "^0.18.1", - "@types/minimist": "^1.2.1", - "@types/mkdirp": "^1.0.2", - "@types/pacote": "^11.1.1", - "@types/rimraf": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^5.6.0", - "@typescript-eslint/parser": "^5.6.0", - "allchange": "^1.0.6", - "app-builder-lib": "^22.14.10", - "asar": "^2.0.1", - "chokidar": "^3.5.2", - "detect-libc": "^1.0.3", - "electron": "^19", - "electron-builder": "22.11.4", - "electron-builder-squirrel-windows": "22.11.4", - "electron-devtools-installer": "^3.1.1", - "electron-notarize": "^1.0.0", - "eslint": "7.18.0", - "eslint-config-google": "^0.14.0", - "eslint-plugin-import": "^2.25.4", - "eslint-plugin-matrix-org": "^0.4.0", - "find-npm-prefix": "^1.0.2", - "fs-extra": "^8.1.0", - "glob": "^7.1.6", - "matrix-web-i18n": "^1.3.0", - "mkdirp": "^1.0.3", - "needle": "^2.5.0", - "node-pre-gyp": "^0.15.0", - "pacote": "^11.3.5", - "rimraf": "^3.0.2", - "tar": "^6.1.2", - "ts-node": "^10.4.0", - "typescript": "4.5.5" - }, - "hakDependencies": { - "matrix-seshat": "^2.3.3", - "keytar": "^7.9.0" - }, - "build": { - "appId": "im.riot.app", - "asarUnpack": "**/*.node", - "files": [ - "package.json", - { - "from": ".hak/hakModules", - "to": "node_modules" - }, - "lib/**" - ], - "extraResources": [ - { - "from": "res/img", - "to": "img" - }, - "webapp.asar" - ], - "linux": { - "target": "deb", - "category": "Network;InstantMessaging;Chat", - "maintainer": "support@element.io", - "desktop": { - "StartupWMClass": "element" - } - }, - "mac": { - "category": "public.app-category.social-networking", - "darkModeSupport": true - }, - "win": { - "target": { - "target": "squirrel" - }, - "sign": "scripts/electron_winSign" - }, - "directories": { - "output": "dist" - }, - "afterPack": "scripts/electron_afterPack", - "afterSign": "scripts/electron_afterSign", - "protocols": [ - { - "name": "element", - "schemes": [ - "element" - ] - } - ] - } -} diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix index 5b7c23f7c7ac..261e9e7986e7 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix @@ -3,7 +3,9 @@ , fetchFromGitHub , makeWrapper , makeDesktopItem -, mkYarnPackage +, fixup_yarn_lock +, yarn +, nodejs , fetchYarnDeps , electron , element-web @@ -22,7 +24,7 @@ let keytar = callPackage ./keytar { inherit Security AppKit; }; seshat = callPackage ./seshat { inherit CoreServices; }; in -mkYarnPackage rec { +stdenv.mkDerivation rec { pname = "element-desktop"; inherit (pinData) version; name = "${pname}-${version}"; @@ -33,27 +35,39 @@ mkYarnPackage rec { sha256 = pinData.desktopSrcHash; }; - packageJSON = ./element-desktop-package.json; offlineCache = fetchYarnDeps { yarnLock = src + "/yarn.lock"; sha256 = pinData.desktopYarnHash; }; - nativeBuildInputs = [ makeWrapper ] ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ]; + nativeBuildInputs = [ yarn fixup_yarn_lock nodejs makeWrapper ] + ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ]; inherit seshat; + configurePhase = '' + runHook preConfigure + + export HOME=$(mktemp -d) + yarn config --offline set yarn-offline-mirror $offlineCache + fixup_yarn_lock yarn.lock + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive + patchShebangs node_modules/ + + runHook postConfigure + ''; + buildPhase = '' runHook preBuild - export HOME=$(mktemp -d) - pushd deps/element-desktop/ - yarn run build:ts - yarn run i18n - yarn run build:res - popd + + yarn --offline run build:ts + yarn --offline run i18n + yarn --offline run build:res + rm -rf node_modules/matrix-seshat node_modules/keytar ${lib.optionalString useKeytar "ln -s ${keytar} node_modules/keytar"} ln -s $seshat node_modules/matrix-seshat + runHook postBuild ''; @@ -63,9 +77,9 @@ mkYarnPackage rec { # resources mkdir -p "$out/share/element" ln -s '${element-web}' "$out/share/element/webapp" - cp -r './deps/element-desktop' "$out/share/element/electron" - cp -r './deps/element-desktop/res/img' "$out/share/element" - rm "$out/share/element/electron/node_modules" + cp -r '.' "$out/share/element/electron" + cp -r './res/img' "$out/share/element" + rm -rf "$out/share/element/electron/node_modules" cp -r './node_modules' "$out/share/element/electron" cp $out/share/element/electron/lib/i18n/strings/en_EN.json $out/share/element/electron/lib/i18n/strings/en-us.json ln -s $out/share/element/electron/lib/i18n/strings/en{-us,}.json @@ -90,9 +104,6 @@ mkYarnPackage rec { runHook postInstall ''; - # Do not attempt generating a tarball for element-desktop again. - doDist = false; - # The desktop item properties should be kept in sync with data from upstream: # https://github.com/vector-im/element-desktop/blob/develop/package.json desktopItem = makeDesktopItem { diff --git a/pkgs/applications/networking/instant-messengers/element/element-web-package.json b/pkgs/applications/networking/instant-messengers/element/element-web-package.json deleted file mode 100644 index 323fe41473dc..000000000000 --- a/pkgs/applications/networking/instant-messengers/element/element-web-package.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "name": "element-web", - "version": "1.11.0", - "description": "A feature-rich client for Matrix.org", - "author": "New Vector Ltd.", - "repository": { - "type": "git", - "url": "https://github.com/vector-im/element-web" - }, - "license": "Apache-2.0", - "files": [ - "lib", - "res", - "src", - "webpack.config.js", - "scripts", - "docs", - "release.sh", - "deploy", - "CHANGELOG.md", - "CONTRIBUTING.rst", - "LICENSE", - "README.md", - "AUTHORS.rst", - "package.json", - "contribute.json" - ], - "style": "bundle.css", - "scripts": { - "i18n": "matrix-gen-i18n", - "prunei18n": "matrix-prune-i18n", - "diff-i18n": "cp src/i18n/strings/en_EN.json src/i18n/strings/en_EN_orig.json && matrix-gen-i18n && matrix-compare-i18n-files src/i18n/strings/en_EN_orig.json src/i18n/strings/en_EN.json", - "clean": "rimraf lib webapp", - "build": "yarn clean && yarn build:genfiles && yarn build:bundle", - "build-stats": "yarn clean && yarn build:genfiles && yarn build:bundle-stats", - "build:jitsi": "node scripts/build-jitsi.js", - "build:res": "node scripts/copy-res.js", - "build:genfiles": "yarn build:res && yarn build:jitsi", - "build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js", - "build:bundle": "webpack --progress --bail --mode production", - "build:bundle-stats": "webpack --progress --bail --mode production --json > webpack-stats.json", - "dist": "scripts/package.sh", - "start": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n res,element-js \"yarn start:res\" \"yarn start:js\"", - "start:https": "concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n res,element-js \"yarn start:res\" \"yarn start:js --https\"", - "start:res": "yarn build:jitsi && node scripts/copy-res.js -w", - "start:js": "webpack-dev-server --host=0.0.0.0 --output-filename=bundles/_dev_/[name].js --output-chunk-filename=bundles/_dev_/[name].js -w --mode development --disable-host-check --hot", - "lint": "yarn lint:types && yarn lint:js && yarn lint:style", - "lint:js": "eslint --max-warnings 0 src", - "lint:js-fix": "eslint --fix src", - "lint:types": "tsc --noEmit --jsx react", - "lint:style": "stylelint \"res/css/**/*.scss\"", - "test": "jest", - "coverage": "yarn test --coverage" - }, - "dependencies": { - "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz", - "browser-request": "^0.3.3", - "gfm.css": "^1.1.2", - "jsrsasign": "^10.5.25", - "katex": "^0.12.0", - "matrix-js-sdk": "19.0.0", - "matrix-react-sdk": "3.48.0", - "matrix-widget-api": "^0.1.0-beta.18", - "prop-types": "^15.7.2", - "react": "17.0.2", - "react-dom": "17.0.2", - "sanitize-html": "^2.3.2", - "ua-parser-js": "^0.7.24" - }, - "devDependencies": { - "@babel/core": "^7.12.10", - "@babel/eslint-parser": "^7.12.10", - "@babel/eslint-plugin": "^7.12.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-export-default-from": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.7", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.12.10", - "@babel/preset-env": "^7.12.11", - "@babel/preset-react": "^7.12.10", - "@babel/preset-typescript": "^7.12.7", - "@babel/register": "^7.12.10", - "@babel/runtime": "^7.12.5", - "@principalstudio/html-webpack-inject-preload": "^1.2.7", - "@sentry/webpack-plugin": "^1.18.1", - "@svgr/webpack": "^5.5.0", - "@types/flux": "^3.1.9", - "@types/jest": "^27.0.2", - "@types/modernizr": "^3.5.3", - "@types/node": "^14.14.22", - "@types/react": "17.0.14", - "@types/react-dom": "17.0.9", - "@types/sanitize-html": "^2.3.1", - "@types/ua-parser-js": "^0.7.36", - "@typescript-eslint/eslint-plugin": "^5.6.0", - "@typescript-eslint/parser": "^5.6.0", - "allchange": "^1.0.6", - "autoprefixer": "^9.8.6", - "babel-jest": "^26.6.3", - "babel-loader": "^8.2.2", - "chokidar": "^3.5.1", - "concurrently": "^5.3.0", - "cpx": "^1.5.0", - "css-loader": "^3.6.0", - "dotenv": "^10.0.0", - "eslint": "8.9.0", - "eslint-config-google": "^0.14.0", - "eslint-plugin-import": "^2.25.4", - "eslint-plugin-matrix-org": "^0.4.0", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0", - "extract-text-webpack-plugin": "^4.0.0-beta.0", - "fake-indexeddb": "^3.1.2", - "file-loader": "^5.1.0", - "fs-extra": "^0.30.0", - "html-webpack-plugin": "^4.5.2", - "jest": "^26.6.3", - "jest-environment-jsdom-sixteen": "^1.0.3", - "jest-raw-loader": "^1.0.1", - "jest-sonar-reporter": "^2.0.0", - "json-loader": "^0.5.7", - "loader-utils": "^1.4.0", - "matrix-mock-request": "^2.0.0", - "matrix-react-test-utils": "^0.2.3", - "matrix-web-i18n": "^1.3.0", - "mini-css-extract-plugin": "^0.12.0", - "minimist": "^1.2.6", - "mkdirp": "^1.0.4", - "modernizr": "^3.12.0", - "node-fetch": "^2.6.7", - "optimize-css-assets-webpack-plugin": "^5.0.4", - "postcss-easings": "^2.0.0", - "postcss-hexrgba": "^2.0.1", - "postcss-import": "^12.0.1", - "postcss-loader": "^3.0.0", - "postcss-mixins": "^6.2.3", - "postcss-nested": "^4.2.3", - "postcss-preset-env": "^6.7.0", - "postcss-scss": "^2.1.1", - "postcss-simple-vars": "^5.0.2", - "postcss-strip-inline-comments": "^0.1.5", - "raw-loader": "^4.0.2", - "rimraf": "^3.0.2", - "shell-escape": "^0.2.0", - "simple-proxy-agent": "^1.1.0", - "string-replace-loader": "2", - "style-loader": "2", - "stylelint": "^13.9.0", - "stylelint-config-standard": "^20.0.0", - "stylelint-scss": "^3.18.0", - "terser-webpack-plugin": "^2.3.8", - "typescript": "^4.5.3", - "webpack": "^4.46.0", - "webpack-cli": "^3.3.12", - "webpack-dev-server": "^3.11.2", - "worker-loader": "^2.0.0", - "worklet-loader": "^2.0.0" - }, - "resolutions": { - "@types/react": "17.0.14" - }, - "jest": { - "testEnvironment": "jest-environment-jsdom-sixteen", - "testMatch": [ - "/test/**/*-test.[tj]s?(x)" - ], - "setupFilesAfterEnv": [ - "/node_modules/matrix-react-sdk/test/setupTests.js" - ], - "moduleNameMapper": { - "\\.(css|scss)$": "/__mocks__/cssMock.js", - "\\.(gif|png|ttf|woff2)$": "/node_modules/matrix-react-sdk/__mocks__/imageMock.js", - "\\.svg$": "/node_modules/matrix-react-sdk/__mocks__/svg.js", - "\\$webapp/i18n/languages.json": "/node_modules/matrix-react-sdk/__mocks__/languages.json", - "^browser-request$": "/node_modules/matrix-react-sdk/__mocks__/browser-request.js", - "^react$": "/node_modules/react", - "^react-dom$": "/node_modules/react-dom", - "^matrix-js-sdk$": "/node_modules/matrix-js-sdk/src", - "^matrix-react-sdk$": "/node_modules/matrix-react-sdk/src", - "decoderWorker\\.min\\.js": "/node_modules/matrix-react-sdk/__mocks__/empty.js", - "decoderWorker\\.min\\.wasm": "/node_modules/matrix-react-sdk/__mocks__/empty.js", - "waveWorker\\.min\\.js": "/node_modules/matrix-react-sdk/__mocks__/empty.js", - "context-filter-polyfill": "/node_modules/matrix-react-sdk/__mocks__/empty.js", - "FontManager.ts": "/node_modules/matrix-react-sdk/__mocks__/FontManager.js", - "workers/(.+)\\.worker\\.ts": "/node_modules/matrix-react-sdk/__mocks__/workerMock.js", - "^!!raw-loader!.*": "jest-raw-loader", - "RecorderWorklet": "/node_modules/matrix-react-sdk/__mocks__/empty.js" - }, - "transformIgnorePatterns": [ - "/node_modules/(?!matrix-js-sdk).+$", - "/node_modules/(?!matrix-react-sdk).+$" - ], - "coverageReporters": [ - "text-summary", - "lcov" - ], - "testResultsProcessor": "jest-sonar-reporter" - }, - "jestSonar": { - "reportPath": "coverage", - "sonar56x": true - } -} diff --git a/pkgs/applications/networking/instant-messengers/element/element-web.nix b/pkgs/applications/networking/instant-messengers/element/element-web.nix index 3b4394604598..7ba82ca28f60 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-web.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-web.nix @@ -1,5 +1,5 @@ { lib -, mkYarnPackage +, stdenv , runCommand , fetchFromGitHub , fetchYarnDeps @@ -7,6 +7,7 @@ , jq , yarn , fixup_yarn_lock +, nodejs , jitsi-meet , conf ? { } }: @@ -19,8 +20,7 @@ let }; configOverrides = writeText "element-config-overrides.json" (builtins.toJSON (noPhoningHome // conf)); -in -mkYarnPackage rec { +in stdenv.mkDerivation rec { pname = "element-web"; inherit (pinData) version; @@ -31,7 +31,6 @@ mkYarnPackage rec { sha256 = pinData.webSrcHash; }; - packageJSON = ./element-web-package.json; # Remove the matrix-analytics-events dependency from the matrix-react-sdk # dependencies list. It doesn't seem to be necessary since we already are # installing it individually, and it causes issues with the offline mode. @@ -43,11 +42,19 @@ mkYarnPackage rec { sha256 = pinData.webYarnHash; }; - nativeBuildInputs = [ jq ]; + nativeBuildInputs = [ yarn fixup_yarn_lock jq nodejs ]; configurePhase = '' runHook preConfigure - ln -s $node_modules node_modules + + export HOME=$PWD/tmp + mkdir -p $HOME + + fixup_yarn_lock yarn.lock + yarn config --offline set yarn-offline-mirror $offlineCache + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive + patchShebangs node_modules + runHook postConfigure ''; @@ -72,9 +79,6 @@ mkYarnPackage rec { runHook postInstall ''; - # Do not attempt generating a tarball for element-web again. - doDist = false; - meta = { description = "A glossy Matrix collaboration client for the web"; homepage = "https://element.io/"; diff --git a/pkgs/applications/networking/instant-messengers/element/update.sh b/pkgs/applications/networking/instant-messengers/element/update.sh index a9c55a926ce7..edeabe07afa6 100755 --- a/pkgs/applications/networking/instant-messengers/element/update.sh +++ b/pkgs/applications/networking/instant-messengers/element/update.sh @@ -21,7 +21,6 @@ version="${version#v}" # Element Web web_src="https://raw.githubusercontent.com/vector-im/element-web/v$version" web_src_hash=$(nix-prefetch-github vector-im element-web --rev v${version} | jq -r .sha256) -wget "$web_src/package.json" -O element-web-package.json web_tmpdir=$(mktemp -d) trap 'rm -rf "$web_tmpdir"' EXIT @@ -35,7 +34,6 @@ popd # Element Desktop desktop_src="https://raw.githubusercontent.com/vector-im/element-desktop/v$version" desktop_src_hash=$(nix-prefetch-github vector-im element-desktop --rev v${version} | jq -r .sha256) -wget "$desktop_src/package.json" -O element-desktop-package.json desktop_tmpdir=$(mktemp -d) trap 'rm -rf "$desktop_tmpdir"' EXIT From 2f51f9b7480caa5547d8efe0b07f3c2cd38bd6a7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 14 Aug 2022 13:09:07 +0200 Subject: [PATCH 07/33] python3Packages.psycopg: package pool and c variants Both implementations require the basic psycopg package and cannot exist without it. Therefore they have no global name within the python package set and are only accessible via psycopg's optional-dependencies. --- .../python-modules/psycopg/default.nix | 130 ++++++++++++++---- 1 file changed, 101 insertions(+), 29 deletions(-) diff --git a/pkgs/development/python-modules/psycopg/default.nix b/pkgs/development/python-modules/psycopg/default.nix index 6c80ab10f745..54584b0a0f98 100644 --- a/pkgs/development/python-modules/psycopg/default.nix +++ b/pkgs/development/python-modules/psycopg/default.nix @@ -6,13 +6,17 @@ , pythonOlder , substituteAll -# links (libpq) +# build , postgresql +, setuptools # propagates , backports-zoneinfo , typing-extensions +# psycopg-c +, cython_3 + # docs , furo , shapely @@ -29,13 +33,6 @@ let pname = "psycopg"; version = "3.0.16"; -in - -buildPythonPackage { - inherit pname version; - format = "pyproject"; - - disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "psycopg"; @@ -44,6 +41,80 @@ buildPythonPackage { hash = "sha256-jKhpmCcDi7FyMSpn51eSukFvmu3yacNovmRYG9jnu3g="; }; + patches = [ + (substituteAll { + src = ./libpq.patch; + libpq = "${postgresql.lib}/lib/libpq${stdenv.hostPlatform.extensions.sharedLibrary}"; + }) + ]; + + baseMeta = { + changelog = "https://github.com/psycopg/psycopg/blob/master/docs/news.rst"; + homepage = "https://github.com/psycopg/psycopg"; + license = lib.licenses.lgpl3Plus; + maintainers = with lib.maintainers; [ hexa ]; + }; + + psycopg-c = buildPythonPackage { + pname = "${pname}-c"; + inherit version src; + format = "pyproject"; + + # apply patches to base repo + inherit patches; + + # move into source root after patching + postPatch = '' + cd psycopg_c + ''; + + nativeBuildInputs = [ + setuptools + cython_3 + postgresql + ]; + + # tested in psycopg + doCheck = false; + + meta = baseMeta // { + description = "C optimisation distribution for Psycopg"; + }; + }; + + psycopg-pool = buildPythonPackage { + pname = "${pname}-pool"; + inherit version src; + format = "setuptools"; + + # apply patches to base repo + inherit patches; + + # move into source root after patching + postPatch = '' + cd psycopg_pool + ''; + + propagatedBuildInputs = lib.optionals (pythonOlder "3.10") [ + typing-extensions + ]; + + # tested in psycopg + doCheck = false; + + meta = baseMeta // { + description = "Connection Pool for Psycopg"; + }; + }; + +in + +buildPythonPackage rec { + inherit pname version src; + format = "pyproject"; + + disabled = pythonOlder "3.7"; + outputs = [ "out" "doc" @@ -57,26 +128,24 @@ buildPythonPackage { hash = "sha256-yn09fR9+7zQni8SvTG7BUmYRD7MK7u2arVAznWz2oAw="; }; - patches = [ - (substituteAll { - src = ./libpq.patch; - libpq = "${postgresql.lib}/lib/libpq${stdenv.hostPlatform.extensions.sharedLibrary}"; - }) - ]; + inherit patches; # only move to sourceRoot after patching, makes patching easier postPatch = '' - cd ${pname} + cd psycopg ''; nativeBuildInputs = [ furo + setuptools shapely - sphinxHook sphinx-autodoc-typehints + sphinxHook ]; - propagatedBuildInputs = lib.optionals (pythonOlder "3.11") [ + propagatedBuildInputs = [ + psycopg-c + ] ++ lib.optionals (pythonOlder "3.11") [ typing-extensions ] ++ lib.optionals (pythonOlder "3.9") [ backports-zoneinfo @@ -84,12 +153,13 @@ buildPythonPackage { pythonImportsCheck = [ "psycopg" + "psycopg_c" + "psycopg_pool" ]; passthru.optional-dependencies = { - # TODO: package remaining variants - #c = [ psycopg-c ]; - #pool = [ psycopg-pool ]; + c = [ psycopg-c ]; + pool = [ psycopg-pool ]; }; preCheck = '' @@ -102,16 +172,17 @@ buildPythonPackage { pytest-randomly pytestCheckHook postgresql - ]; + ] + ++ passthru.optional-dependencies.c + ++ passthru.optional-dependencies.pool; disabledTests = [ - # linters shouldn't be run in checks + # don't depend on mypy for tests "test_version" + "test_package_version" ]; disabledTestPaths = [ - # TODO: requires the pooled variant - "tests/pool/" # Network access "tests/test_dns.py" "tests/test_dns_srv.py" @@ -127,11 +198,12 @@ buildPythonPackage { cd ${pname} ''; - meta = with lib; { - changelog = "https://github.com/psycopg/psycopg/blob/master/docs/news.rst"; + passthru = { + c = psycopg-c; + pool = psycopg-pool; + }; + + meta = baseMeta // { description = "PostgreSQL database adapter for Python"; - homepage = "https://github.com/psycopg/psycopg"; - license = licenses.lgpl3Plus; - maintainers = with maintainers; [ hexa ]; }; } From 803c563622007fab4f727a8e7265c90674b61cba Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 14 Aug 2022 20:35:47 +0200 Subject: [PATCH 08/33] python3Packages.psycopg: disable test_sched{,_error} on darwin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit They are prone to race conditions. ``` _______________________________ test_sched_error _______________________________ caplog = <_pytest.logging.LogCaptureFixture object at 0x197218a90> @pytest.mark.slow def test_sched_error(caplog): caplog.set_level(logging.WARNING, logger="psycopg") s = Scheduler() t = Thread(target=s.run, daemon=True) t.start() results = [] def worker(i): results.append((i, time())) def error(): 1 / 0 t0 = time() s.enter(0.1, partial(worker, 1)) s.enter(0.4, None) s.enter(0.3, partial(worker, 2)) s.enter(0.2, error) t.join() t1 = time() assert t1 - t0 == pytest.approx(0.4, 0.1) assert len(results) == 2 assert results[0][0] == 1 > assert results[0][1] - t0 == pytest.approx(0.1, 0.1) E assert 0.11003494262695312 == 0.1 ± 1.0e-02 E comparison failed E Obtained: 0.11003494262695312 E Expected: 0.1 ± 1.0e-02 tests/pool/test_sched.py:93: AssertionError ``` --- pkgs/development/python-modules/psycopg/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/psycopg/default.nix b/pkgs/development/python-modules/psycopg/default.nix index 54584b0a0f98..f2398238b28e 100644 --- a/pkgs/development/python-modules/psycopg/default.nix +++ b/pkgs/development/python-modules/psycopg/default.nix @@ -180,6 +180,10 @@ buildPythonPackage rec { # don't depend on mypy for tests "test_version" "test_package_version" + ] ++ lib.optionals (stdenv.isDarwin) [ + # racy test + "test_sched" + "test_sched_error" ]; disabledTestPaths = [ From 417254598fdc7bd5e037c0e95119fdfb6dccae09 Mon Sep 17 00:00:00 2001 From: Yureka Date: Thu, 11 Aug 2022 19:36:02 +0200 Subject: [PATCH 09/33] element-{web,desktop}: 1.11.0 -> 1.11.3 --- .../instant-messengers/element/element-web.nix | 1 + .../networking/instant-messengers/element/pin.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/element/element-web.nix b/pkgs/applications/networking/instant-messengers/element/element-web.nix index 7ba82ca28f60..5dabe0436c80 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-web.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-web.nix @@ -63,6 +63,7 @@ in stdenv.mkDerivation rec { export VERSION=${version} yarn build:res --offline + yarn build:module_system --offline yarn build:bundle --offline runHook postBuild diff --git a/pkgs/applications/networking/instant-messengers/element/pin.json b/pkgs/applications/networking/instant-messengers/element/pin.json index a8494fe74923..c8ea1feda6ef 100644 --- a/pkgs/applications/networking/instant-messengers/element/pin.json +++ b/pkgs/applications/networking/instant-messengers/element/pin.json @@ -1,7 +1,7 @@ { - "version": "1.11.0", - "desktopSrcHash": "WYXPsiR3hKj+cPvs5bLzZ301vLISp3ANLf/GgBBMYqM=", - "desktopYarnHash": "0v60ak06g87i3q5rqgxy3v3whk3njj0v1ml9rfdab1mbzrj6209c", - "webSrcHash": "L6ONDjGy8Uuo7E4O5ajIYdDLYL59JkuUk9hAAlTID1k=", - "webYarnHash": "15qhw2z05ylxvidaaifpxxdpd68s7qbwpgx9y95x6v82fcr7xhrz" + "version": "1.11.3", + "desktopSrcHash": "DJqnMEN7KlRIGefMcZCp27xLnPEoSR8Ml5sN5JfqNSM=", + "desktopYarnHash": "15wa3ggw1zcc17lfhzig5qw1bpiph7qd6h53qc5nahmfan4jv06a", + "webSrcHash": "D95eVWTAvpStOZK0cjP2V8k1ZTnkGLsA0/woVGqDKEI=", + "webYarnHash": "1i0djpnn545n83nmm0hm752b66ai1kh3irkfpvw98300c6q1m7fx" } From 2e4158a4686c67629a5ff2ca1c012bf7740281f6 Mon Sep 17 00:00:00 2001 From: Yureka Date: Thu, 18 Aug 2022 13:56:16 +0200 Subject: [PATCH 10/33] element-web: remove the matrix-analytics-events hack It doesn't seem to be necessary anymore, element-desktop builds fine without any changes to the lockfile. --- .../networking/instant-messengers/element/element-web.nix | 8 +------- .../networking/instant-messengers/element/update.sh | 1 - 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/element/element-web.nix b/pkgs/applications/networking/instant-messengers/element/element-web.nix index 5dabe0436c80..5254c07223ee 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-web.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-web.nix @@ -31,14 +31,8 @@ in stdenv.mkDerivation rec { sha256 = pinData.webSrcHash; }; - # Remove the matrix-analytics-events dependency from the matrix-react-sdk - # dependencies list. It doesn't seem to be necessary since we already are - # installing it individually, and it causes issues with the offline mode. - yarnLock = (runCommand "${pname}-modified-lock" {} '' - sed '/matrix-analytics-events "github/d' ${src}/yarn.lock > "$out" - ''); offlineCache = fetchYarnDeps { - inherit yarnLock; + yarnLock = src + "/yarn.lock"; sha256 = pinData.webYarnHash; }; diff --git a/pkgs/applications/networking/instant-messengers/element/update.sh b/pkgs/applications/networking/instant-messengers/element/update.sh index edeabe07afa6..976b6cb0ba8f 100755 --- a/pkgs/applications/networking/instant-messengers/element/update.sh +++ b/pkgs/applications/networking/instant-messengers/element/update.sh @@ -27,7 +27,6 @@ trap 'rm -rf "$web_tmpdir"' EXIT pushd $web_tmpdir wget "$web_src/yarn.lock" -sed -i '/matrix-analytics-events "github/d' yarn.lock web_yarn_hash=$(prefetch-yarn-deps yarn.lock) popd From f3b9971e4a77bf180b1dca7e976850b58c91afcf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Aug 2022 10:13:31 +0000 Subject: [PATCH 11/33] docker-buildx: 0.9.0 -> 0.9.1 --- pkgs/applications/virtualization/docker/buildx.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/docker/buildx.nix b/pkgs/applications/virtualization/docker/buildx.nix index 6aee614b816e..8c3546f8e306 100644 --- a/pkgs/applications/virtualization/docker/buildx.nix +++ b/pkgs/applications/virtualization/docker/buildx.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "docker-buildx"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "docker"; repo = "buildx"; rev = "v${version}"; - sha256 = "sha256-fWtPoOUI5tgY9Xsf/FAZPlaagC5FR5FBHysWv788Pik="; + sha256 = "sha256-nJR+wpWa7y8Mq6WWj1ZH/FRCtar40XP2fwyl1hMgELI="; }; vendorSha256 = null; From 8f0df21eb35b2e8ec41bc82556b0da2fdc45fddf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Aug 2022 20:11:04 +0000 Subject: [PATCH 12/33] wiki-js: 2.5.285 -> 2.5.286 --- pkgs/servers/web-apps/wiki-js/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/web-apps/wiki-js/default.nix b/pkgs/servers/web-apps/wiki-js/default.nix index bf8a58ade919..7f67ff07532d 100644 --- a/pkgs/servers/web-apps/wiki-js/default.nix +++ b/pkgs/servers/web-apps/wiki-js/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "wiki-js"; - version = "2.5.285"; + version = "2.5.286"; src = fetchurl { url = "https://github.com/Requarks/wiki/releases/download/v${version}/${pname}.tar.gz"; - sha256 = "sha256-mT33fJ6gNg1R06RW/RvzjRqsQFZJ0x14kKScgVfPREA="; + sha256 = "sha256-jxnWUSvTldaIX21PryZiR4UlWmxs03gcGohOmnyDGS8="; }; sourceRoot = "."; From 42a51b5cc6592fe00bbbf29ae966414c51ed49b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Aug 2022 21:17:48 +0000 Subject: [PATCH 13/33] python310Packages.gigalixir: 1.2.6 -> 1.3.0 --- pkgs/development/python-modules/gigalixir/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gigalixir/default.nix b/pkgs/development/python-modules/gigalixir/default.nix index ab05ccfc3b30..c32c98fb3dd2 100644 --- a/pkgs/development/python-modules/gigalixir/default.nix +++ b/pkgs/development/python-modules/gigalixir/default.nix @@ -18,14 +18,14 @@ buildPythonApplication rec { pname = "gigalixir"; - version = "1.2.6"; + version = "1.3.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-a2kU5vUSiOg0yFvGLxE2Edgyrar7psBD4NPEmDsP3IY="; + hash = "sha256-kNtybgv8j7t1tl6R5ZuC4vj5fnEcEenuNt0twA1kAh0="; }; propagatedBuildInputs = [ From 2bdcc9e537c50e0feee28d9f1c0e2f72887f3c44 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 18 Aug 2022 04:54:58 +0200 Subject: [PATCH 14/33] libvirt: 8.5.0 -> 8.6.0 --- pkgs/development/libraries/libvirt/default.nix | 4 ++-- pkgs/development/python-modules/libvirt/default.nix | 4 ++-- pkgs/top-level/perl-packages.nix | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 0142ac4505f9..fff549bf7a48 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -113,13 +113,13 @@ stdenv.mkDerivation rec { # NOTE: You must also bump: # # SysVirt in - version = "8.5.0"; + version = "8.6.0"; src = fetchFromGitLab { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "sha256-x6TnMFYjcUSdQZd9ctN2hITCAl9TGVb7/qAObGb9xMk="; + sha256 = "sha256-bSId7G2o808WfHGt5ioFEIhPyy4+XW+R349UgHKOvQU="; fetchSubmodules = true; }; diff --git a/pkgs/development/python-modules/libvirt/default.nix b/pkgs/development/python-modules/libvirt/default.nix index c24a27e7d300..34909a2741a8 100644 --- a/pkgs/development/python-modules/libvirt/default.nix +++ b/pkgs/development/python-modules/libvirt/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "libvirt"; - version = "8.5.0"; + version = "8.6.0"; src = fetchFromGitLab { owner = "libvirt"; repo = "libvirt-python"; rev = "v${version}"; - sha256 = "sha256-/OS+qBo0h9jshKDuxKX++cRPAjegImQROb7Uh+imOUA="; + sha256 = "sha256-eJ0RPxJ4Gm+VGs6NeTWP2FbvDnJy4mURPlFbgvkSgo0="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 2a4ff900d8bf..9bd853f1b377 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -21320,12 +21320,12 @@ let SysVirt = buildPerlModule rec { pname = "Sys-Virt"; - version = "8.4.0"; + version = "8.5.0"; src = fetchFromGitLab { owner = "libvirt"; repo = "libvirt-perl"; rev = "v${version}"; - sha256 = "sha256-nw9KG3dO0Oxre2NVp+4Z+kgIluU5j1xOu8grZJRXhik="; + sha256 = "sha256-VuM4rPrG15vXnF5e1MBSGB76zLI+8nkSiJmwWg8aJgE="; }; nativeBuildInputs = [ pkgs.pkg-config ]; buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ]; From 602fcc8608cb270d53adc97dc4db3e955e6192c9 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 18 Aug 2022 04:54:12 +0200 Subject: [PATCH 15/33] libvirt: hardcode path to parted fixes #182835 --- pkgs/development/libraries/libvirt/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index fff549bf7a48..5f1b0cc00377 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -133,6 +133,10 @@ stdenv.mkDerivation rec { sed -i '/virnetsockettest/d' tests/meson.build # delete only the first occurrence of this sed -i '0,/qemuxml2argvtest/{/qemuxml2argvtest/d;}' tests/meson.build + '' + optionalString isLinux '' + sed -i 's,define PARTED "parted",define PARTED "${parted}/bin/parted",' \ + src/storage/storage_backend_disk.c \ + src/storage/storage_util.c '' + optionalString isDarwin '' sed -i '/qemucapabilitiestest/d' tests/meson.build sed -i '/vircryptotest/d' tests/meson.build From 3e373de30151f03ce839aabbf2c62d5e767b5dd3 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 18 Aug 2022 05:04:01 +0200 Subject: [PATCH 16/33] nixos/libvirtd: point qemu-bridge-helper to store path fixes #165897 --- nixos/modules/virtualisation/libvirtd.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index c2ff6b611af5..be6ebb3eacc9 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -282,7 +282,7 @@ in setuid = true; owner = "root"; group = "root"; - source = "/run/${dirName}/nix-helpers/qemu-bridge-helper"; + source = "${cfg.qemu.package}/libexec/qemu-bridge-helper"; }; systemd.packages = [ cfg.package ]; @@ -308,7 +308,7 @@ in ln -s --force "$emulator" /run/${dirName}/nix-emulators/ done - for helper in libexec/qemu-bridge-helper bin/qemu-pr-helper; do + for helper in bin/qemu-pr-helper; do ln -s --force ${cfg.qemu.package}/$helper /run/${dirName}/nix-helpers/ done From 1f66bcb6911a98c073f858e20a7e89e1b8b58159 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Aug 2022 10:57:43 +0000 Subject: [PATCH 17/33] python310Packages.allure-python-commons-test: 2.9.45 -> 2.10.0 --- .../python-modules/allure-python-commons-test/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/allure-python-commons-test/default.nix b/pkgs/development/python-modules/allure-python-commons-test/default.nix index 3c43e698b8e7..9ff8d8610da2 100644 --- a/pkgs/development/python-modules/allure-python-commons-test/default.nix +++ b/pkgs/development/python-modules/allure-python-commons-test/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "allure-python-commons-test"; - version = "2.9.45"; + version = "2.10.0"; disabled = pythonOlder "3.4"; src = fetchPypi { inherit pname version; - sha256 = "0rn8ccxxrm27skv3avdiw56zc4fk2h7nrk3jamqmx6fnvmshiz5f"; + sha256 = "sha256-wSISmLO1qE91tO0svQ+Dau35wP8h9hMfFtW5STGX5dg="; }; nativeBuildInputs = [ From 74704d8ca25f5fabdec730a2cd343ae2a8eb3355 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Aug 2022 11:23:54 +0000 Subject: [PATCH 18/33] findomain: 8.2.0 -> 8.2.1 --- pkgs/tools/networking/findomain/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/findomain/default.nix b/pkgs/tools/networking/findomain/default.nix index 105dce78c0ac..d711bc2726d4 100644 --- a/pkgs/tools/networking/findomain/default.nix +++ b/pkgs/tools/networking/findomain/default.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "findomain"; - version = "8.2.0"; + version = "8.2.1"; src = fetchFromGitHub { owner = "Edu4rdSHL"; repo = pname; rev = version; - sha256 = "sha256-VT4iPm6CbuKw9D53eSvunRC4Yvn94D5J95JJyq1Za9M="; + sha256 = "sha256-NlaQhQtGQzOaTD18NMiicQOrovRuTCUq54vxu34JqIU="; }; - cargoSha256 = "sha256-gwBsIFhMHTISlKXCBqhzYhq0p5yX0OE0/zcU1yTOADQ="; + cargoSha256 = "sha256-I9OyH02JNdNgGK3918XwS5wt+11VppCTqzo50LuhnvI="; nativeBuildInputs = [ installShellFiles perl ]; buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; From e0c4bbce9035d2837d7b76b25890aff05dd6c840 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Aug 2022 15:39:09 +0000 Subject: [PATCH 19/33] python310Packages.ipympl: 0.9.1 -> 0.9.2 --- pkgs/development/python-modules/ipympl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipympl/default.nix b/pkgs/development/python-modules/ipympl/default.nix index d17a4a85c3bc..b15bb53e2c29 100644 --- a/pkgs/development/python-modules/ipympl/default.nix +++ b/pkgs/development/python-modules/ipympl/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "ipympl"; - version = "0.9.1"; + version = "0.9.2"; format = "wheel"; src = fetchPypi { inherit pname version format; - sha256 = "sha256-NQW0ctQSF4/RFeJVdk0efnYy1sgunebWKyVDijU3RoA="; + sha256 = "sha256-ZVYE8L9tJkz1mXZpUKWybiktEHzCPhl1A2R+dUF5gcw="; }; From fef694f706cd858a5b3a5fe24af7673b934b35b9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 22 Aug 2022 18:31:20 +0200 Subject: [PATCH 20/33] python3Packages.aioesphomeapi: 10.11.0 -> 10.13.0 https://github.com/esphome/aioesphomeapi/releases/tag/v10.12.0 https://github.com/esphome/aioesphomeapi/releases/tag/v10.13.0 --- pkgs/development/python-modules/aioesphomeapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index 5afbf32310c7..67decf5ced07 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "aioesphomeapi"; - version = "10.11.0"; + version = "10.13.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "esphome"; repo = pname; rev = "refs/tags/v${version}"; - sha256 = "sha256-Wb46t+bdXGDYKzMr73YNWw1ULSLEV1xFcK16jHITnRg="; + sha256 = "sha256-ZaNrSkRH9pFhzZncCs37k1M0w5svPfrY0WxePUnUlms="; }; propagatedBuildInputs = [ From 568b598a9a86f9107e754672b373038db53e4bdc Mon Sep 17 00:00:00 2001 From: Charlie Moog Date: Fri, 12 Aug 2022 13:47:48 -0500 Subject: [PATCH 21/33] github-runner: fix package layout, script patches, default state dir --- .../github-runner/default.nix | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/github-runner/default.nix b/pkgs/development/tools/continuous-integration/github-runner/default.nix index aa1941fa3d19..ff47eeb72b2c 100644 --- a/pkgs/development/tools/continuous-integration/github-runner/default.nix +++ b/pkgs/development/tools/continuous-integration/github-runner/default.nix @@ -225,15 +225,21 @@ stdenv.mkDerivation rec { # Install the helper scripts to bin/ to resemble the upstream package mkdir -p $out/bin - install -m755 src/Misc/layoutbin/runsvc.sh $out/bin/ - install -m755 src/Misc/layoutbin/RunnerService.js $out/lib/ - install -m755 src/Misc/layoutroot/run.sh $out/lib/ - install -m755 src/Misc/layoutroot/config.sh $out/lib/ - install -m755 src/Misc/layoutroot/env.sh $out/lib/ + install -m755 src/Misc/layoutbin/runsvc.sh $out/bin/ + install -m755 src/Misc/layoutbin/RunnerService.js $out/lib/ + install -m755 src/Misc/layoutroot/run.sh $out/lib/ + install -m755 src/Misc/layoutroot/run-helper.sh.template $out/lib/run-helper.sh + install -m755 src/Misc/layoutroot/config.sh $out/lib/ + install -m755 src/Misc/layoutroot/env.sh $out/lib/ # Rewrite reference in helper scripts from bin/ to lib/ - substituteInPlace $out/lib/run.sh --replace '"$DIR"/bin' "$out/lib" - substituteInPlace $out/lib/config.sh --replace './bin' "$out/lib" + substituteInPlace $out/lib/run.sh --replace '"$DIR"/bin' '"$DIR"/lib' + substituteInPlace $out/lib/config.sh --replace './bin' $out'/lib' \ + --replace 'source ./env.sh' $out/bin/env.sh + + # Remove uneeded copy for run-helper template + substituteInPlace $out/lib/run.sh --replace 'cp -f "$DIR"/run-helper.sh.template "$DIR"/run-helper.sh' ' ' + substituteInPlace $out/lib/run-helper.sh --replace '"$DIR"/bin/' '"$DIR"/' # Make paths absolute substituteInPlace $out/bin/runsvc.sh \ @@ -269,7 +275,7 @@ stdenv.mkDerivation rec { wrap() { makeWrapper $out/lib/$1 $out/bin/$1 \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath (buildInputs ++ [ openssl ])} \ - ''${@:2} + "''${@:2}" } fix_rpath Runner.Listener @@ -279,10 +285,13 @@ stdenv.mkDerivation rec { wrap Runner.Listener wrap Runner.PluginHost wrap Runner.Worker - wrap run.sh - wrap env.sh + wrap run.sh --run 'export RUNNER_ROOT=''${RUNNER_ROOT:-$HOME/.github-runner}' + wrap env.sh --run 'cd $RUNNER_ROOT' - wrap config.sh --prefix PATH : ${lib.makeBinPath [ glibc.bin ]} + wrap config.sh --run 'export RUNNER_ROOT=''${RUNNER_ROOT:-$HOME/.github-runner}' \ + --run 'mkdir -p $RUNNER_ROOT' \ + --prefix PATH : ${lib.makeBinPath [ glibc.bin ]} \ + --chdir $out ''; # Script to create deps.nix file for dotnet dependencies. Run it with From 265e6a668e97e00e2189d24bc57f66540cdb4b1d Mon Sep 17 00:00:00 2001 From: illustris Date: Sun, 21 Aug 2022 11:35:49 +0530 Subject: [PATCH 22/33] nixos/proxmox-image: qemu 6.2.0 -> 7.0.0 and fix failing build --- .../modules/virtualisation/proxmox-image.nix | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/nixos/modules/virtualisation/proxmox-image.nix b/nixos/modules/virtualisation/proxmox-image.nix index 4076d68b93ef..e27a466fc7a8 100644 --- a/nixos/modules/virtualisation/proxmox-image.nix +++ b/nixos/modules/virtualisation/proxmox-image.nix @@ -129,21 +129,16 @@ with lib; # Build qemu with PVE's patch that adds support for the VMA format vma = pkgs.qemu_kvm.overrideAttrs ( super: rec { - # proxmox's VMA patch doesn't work with qemu 7.0 yet - version = "6.2.0"; - src = pkgs.fetchurl { - url= "https://download.qemu.org/qemu-${version}.tar.xz"; - hash = "sha256-aOFdjkWsVjJuC5pK+otJo9/oq6NIgiHQmMhGmLymW0U="; - }; - - patches = let - rev = "b37b17c286da3d32945fbee8ee4fd97a418a50db"; - path = "debian/patches/pve/0026-PVE-Backup-add-vma-backup-format-code.patch"; - vma-patch = pkgs.fetchpatch { - url = "https://git.proxmox.com/?p=pve-qemu.git;a=blob_plain;h=${rev};f=${path}"; - hash = "sha256-siuDWDUnM9Zq0/L2Faww3ELAOUHhVIHu5RAQn6L4Atc="; - }; - in [ vma-patch ]; + patches = [ + (pkgs.fetchpatch { + url = + let + rev = "1976ca460796f28447b41e3618e5c1e234035dd5"; + path = "debian/patches/pve/0026-PVE-Backup-add-vma-backup-format-code.patch"; + in "https://git.proxmox.com/?p=pve-qemu.git;a=blob_plain;hb=${rev};f=${path}"; + hash = "sha256-2Dz+ceTwrcyYYxi76RtyY3v15/2pwGcDhFuoZWlgbjc="; + }) + ]; buildInputs = super.buildInputs ++ [ pkgs.libuuid ]; From 9cf89797e6ca0e1f978c31d73f76aec756eadffb Mon Sep 17 00:00:00 2001 From: illustris Date: Mon, 22 Aug 2022 11:51:22 +0530 Subject: [PATCH 23/33] nixos/proxmox-image: add hydra-build-products definition --- nixos/modules/virtualisation/proxmox-image.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/virtualisation/proxmox-image.nix b/nixos/modules/virtualisation/proxmox-image.nix index e27a466fc7a8..7a6bfef44d28 100644 --- a/nixos/modules/virtualisation/proxmox-image.nix +++ b/nixos/modules/virtualisation/proxmox-image.nix @@ -150,6 +150,9 @@ with lib; rm $diskImage ${pkgs.zstd}/bin/zstd "vzdump-qemu-${cfg.filenameSuffix}.vma" mv "vzdump-qemu-${cfg.filenameSuffix}.vma.zst" $out/ + + mkdir -p $out/nix-support + echo "file vma $out/vzdump-qemu-${cfg.filenameSuffix}.vma.zst" >> $out/nix-support/hydra-build-products ''; format = "raw"; inherit config lib pkgs; From d6dbe27eb4665320d1bd22d31e43eca2304b9d51 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 30 Jul 2022 22:16:01 +0200 Subject: [PATCH 24/33] bencodetools: rename from libbencodetools, enable tests --- pkgs/applications/audio/uade123/default.nix | 6 +++--- .../libraries/{libbencodetools => bencodetools}/default.nix | 6 +++++- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 4 ++-- 4 files changed, 11 insertions(+), 6 deletions(-) rename pkgs/development/libraries/{libbencodetools => bencodetools}/default.nix (81%) diff --git a/pkgs/applications/audio/uade123/default.nix b/pkgs/applications/audio/uade123/default.nix index a18b38371e40..9472ac3ad9ea 100644 --- a/pkgs/applications/audio/uade123/default.nix +++ b/pkgs/applications/audio/uade123/default.nix @@ -6,7 +6,7 @@ , which , makeWrapper , libao -, libbencodetools +, bencodetools , sox , lame , flac @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { buildInputs = [ libao - libbencodetools + bencodetools sox lame flac @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { ]; configureFlags = [ - "--bencode-tools-prefix=${libbencodetools}" + "--bencode-tools-prefix=${bencodetools}" ]; enableParallelBuilding = true; diff --git a/pkgs/development/libraries/libbencodetools/default.nix b/pkgs/development/libraries/bencodetools/default.nix similarity index 81% rename from pkgs/development/libraries/libbencodetools/default.nix rename to pkgs/development/libraries/bencodetools/default.nix index 93daedef235c..0a9694367340 100644 --- a/pkgs/development/libraries/libbencodetools/default.nix +++ b/pkgs/development/libraries/bencodetools/default.nix @@ -5,7 +5,7 @@ }: stdenv.mkDerivation rec { - pname = "libbencodetools"; + pname = "bencodetools"; version = "unstable-2022-05-11"; src = fetchFromGitLab { @@ -27,6 +27,10 @@ stdenv.mkDerivation rec { python3 ]; + # installCheck instead of check due to -install_name'd library on Darwin + doInstallCheck = stdenv.buildPlatform == stdenv.hostPlatform; + installCheckTarget = "check"; + meta = with lib; { description = "Collection of tools for manipulating bencoded data"; homepage = "https://gitlab.com/heikkiorsila/bencodetools"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d01f066769ce..39f8f0b65480 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -700,6 +700,7 @@ mapAliases ({ letsencrypt = throw "'letsencrypt' has been renamed to/replaced by 'certbot'"; # Converted to throw 2022-02-22 libGL_driver = throw "'libGL_driver' has been renamed to/replaced by 'mesa.drivers'"; # Converted to throw 2022-02-22 libaudit = throw "'libaudit' has been renamed to/replaced by 'audit'"; # Converted to throw 2022-02-22 + libbencodetools = bencodetools; # Added 2022-07-30 libbluedevil = throw "'libbluedevil' (Qt4) is unmaintained and unused since 'kde4.bluedevil's removal in 2017"; # Added 2022-06-14 libcanberra_gtk2 = throw "'libcanberra_gtk2' has been renamed to/replaced by 'libcanberra-gtk2'"; # Converted to throw 2022-02-22 libcanberra_gtk3 = throw "'libcanberra_gtk3' has been renamed to/replaced by 'libcanberra-gtk3'"; # Converted to throw 2022-02-22 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 493496de0580..21a67b858f53 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17348,6 +17348,8 @@ with pkgs; belr = callPackage ../development/libraries/belr { }; + bencodetools = callPackage ../development/libraries/bencodetools { }; + beignet = callPackage ../development/libraries/beignet { inherit (llvmPackages_6) libllvm libclang; }; @@ -18944,8 +18946,6 @@ with pkgs; libbde = callPackage ../development/libraries/libbde { }; - libbencodetools = callPackage ../development/libraries/libbencodetools { }; - libbdplus = callPackage ../development/libraries/libbdplus { }; libblockdev = callPackage ../development/libraries/libblockdev { }; From e2f8343087e0b131562a7c1fef220abccb6d1981 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 8 Aug 2022 16:51:55 +0200 Subject: [PATCH 25/33] uade: rename from uade123, 3.01 -> 3.02 --- .../audio/{uade123 => uade}/default.nix | 21 ++++++++++++++++--- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 20 insertions(+), 4 deletions(-) rename pkgs/applications/audio/{uade123 => uade}/default.nix (72%) diff --git a/pkgs/applications/audio/uade123/default.nix b/pkgs/applications/audio/uade/default.nix similarity index 72% rename from pkgs/applications/audio/uade123/default.nix rename to pkgs/applications/audio/uade/default.nix index 9472ac3ad9ea..8a7a336283cc 100644 --- a/pkgs/applications/audio/uade123/default.nix +++ b/pkgs/applications/audio/uade/default.nix @@ -11,17 +11,19 @@ , lame , flac , vorbis-tools +# https://gitlab.com/uade-music-player/uade/-/issues/38 +, withWriteAudio ? !stdenv.hostPlatform.isDarwin }: stdenv.mkDerivation rec { - pname = "uade123"; - version = "3.01"; + pname = "uade"; + version = "3.02"; src = fetchFromGitLab { owner = "uade-music-player"; repo = "uade"; rev = "uade-${version}"; - sha256 = "0fam3g8mlzrirrac3iwcwsz9jmsqwdy7lkwwdr2q4pkq9cpmh8m5"; + sha256 = "sha256-skPEXBQwyr326zCmZ2jwGxcBoTt3Y/h2hagDeeqbMpw="; }; postPatch = '' @@ -31,12 +33,18 @@ stdenv.mkDerivation rec { substituteInPlace src/frontends/mod2ogg/mod2ogg2.sh.in \ --replace '-e stat' '-n stat' \ --replace '/usr/local' "$out" + substituteInPlace python/uade/generate_oscilloscope_view.py \ + --replace "default='uade123'" "default='$out/bin/uade123'" + # https://gitlab.com/uade-music-player/uade/-/issues/37 + substituteInPlace write_audio/Makefile.in \ + --replace 'g++' '${stdenv.cc.targetPrefix}c++' ''; nativeBuildInputs = [ pkg-config which makeWrapper + ] ++ lib.optionals withWriteAudio [ python3 ]; @@ -47,14 +55,19 @@ stdenv.mkDerivation rec { lame flac vorbis-tools + ] ++ lib.optionals withWriteAudio [ (python3.withPackages (p: with p; [ pillow tqdm + more-itertools ])) ]; configureFlags = [ "--bencode-tools-prefix=${bencodetools}" + "--with-text-scope" + ] ++ lib.optionals (!withWriteAudio) [ + "--without-write-audio" ]; enableParallelBuilding = true; @@ -66,6 +79,7 @@ stdenv.mkDerivation rec { --prefix PATH : $out/bin:${lib.makeBinPath [ sox lame flac vorbis-tools ]} # This is an old script, don't break expectations by renaming it ln -s $out/bin/mod2ogg2{.sh,} + '' + lib.optionalString withWriteAudio '' wrapProgram $out/bin/generate_amiga_oscilloscope_view \ --prefix PYTHONPATH : "$PYTHONPATH:$out/${python3.sitePackages}" ''; @@ -79,6 +93,7 @@ stdenv.mkDerivation rec { # Let's make it easy and flag the whole package as unfree. license = licenses.unfree; maintainers = with maintainers; [ OPNA2608 ]; + mainProgram = "uade123"; platforms = platforms.unix; }; } diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 39f8f0b65480..0358d6d80999 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1439,6 +1439,7 @@ mapAliases ({ ### U ### + uade123 = uade; # Added 2022-07-30 uberwriter = apostrophe; # Added 2020-04-23 ubootBeagleboneBlack = ubootAmx335xEVM; # Added 2020-01-21 uchiwa = throw "uchiwa is deprecated and archived by upstream"; # Added 2022-05-02 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 21a67b858f53..7e905eb55423 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30478,7 +30478,7 @@ with pkgs; inherit (gnome) zenity; }; - uade123 = callPackage ../applications/audio/uade123 {}; + uade = callPackage ../applications/audio/uade {}; udevil = callPackage ../applications/misc/udevil {}; From af9dc83153a5f4e2b591bb5e5cac88b77f158fc7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Aug 2022 19:58:41 +0000 Subject: [PATCH 26/33] python310Packages.sphinxcontrib-bibtex: 2.4.2 -> 2.5.0 --- .../python-modules/sphinxcontrib-bibtex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix b/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix index 94c545a694ef..d38d0df97362 100644 --- a/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "sphinxcontrib-bibtex"; - version = "2.4.2"; + version = "2.5.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - hash = "sha256-ZbAj7kfzXx8DrE1xyCTmfGJMfsrBuyboNiMnGgH52oY="; + hash = "sha256-cbQuXbDi4oTyQ4dTJr+ZNqqadjKCJ311BIgm/vWwDqo="; }; propagatedBuildInputs = [ From 22638247757e023b1f8418f3eaaadff4ecb9185c Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 22 Aug 2022 18:44:59 +0200 Subject: [PATCH 27/33] solfege: replace deprecated gpl3 license by gpl3Only --- pkgs/misc/solfege/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix index c3c22ac8f159..c217337fffcb 100644 --- a/pkgs/misc/solfege/default.nix +++ b/pkgs/misc/solfege/default.nix @@ -41,7 +41,7 @@ buildPythonApplication rec { meta = with lib; { description = "Ear training program"; homepage = "https://www.solfege.org/"; - license = licenses.gpl3; + license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ bjornfor orivej ]; }; From 6538187715881728fa30ef65de69cf06dc73a197 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 22 Aug 2022 18:45:55 +0200 Subject: [PATCH 28/33] solfege: fix bad meta.homepage url --- pkgs/misc/solfege/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix index c217337fffcb..637b1fbee0df 100644 --- a/pkgs/misc/solfege/default.nix +++ b/pkgs/misc/solfege/default.nix @@ -40,7 +40,7 @@ buildPythonApplication rec { meta = with lib; { description = "Ear training program"; - homepage = "https://www.solfege.org/"; + homepage = "https://www.gnu.org/software/solfege/"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ bjornfor orivej ]; From 0edd143cb8fddcd98ca645a1e7fd79787f27df30 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 22 Aug 2022 18:46:07 +0200 Subject: [PATCH 29/33] solfege: add anthonyroussel to maintainers --- pkgs/misc/solfege/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix index 637b1fbee0df..41971278ca9c 100644 --- a/pkgs/misc/solfege/default.nix +++ b/pkgs/misc/solfege/default.nix @@ -43,6 +43,6 @@ buildPythonApplication rec { homepage = "https://www.gnu.org/software/solfege/"; license = licenses.gpl3Only; platforms = platforms.linux; - maintainers = with maintainers; [ bjornfor orivej ]; + maintainers = with maintainers; [ bjornfor orivej anthonyroussel ]; }; } From 1588178f28d57f17e6237d58a76cbd6ef8170fc4 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 22 Aug 2022 18:47:41 +0200 Subject: [PATCH 30/33] solfege: fix failing build --- pkgs/misc/solfege/default.nix | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix index 41971278ca9c..c7ff33ec26d1 100644 --- a/pkgs/misc/solfege/default.nix +++ b/pkgs/misc/solfege/default.nix @@ -2,6 +2,7 @@ , buildPythonApplication, pycairo, pygobject3 , gobject-introspection, gtk3, librsvg , alsa-utils, timidity, mpg123, vorbis-tools, csound, lilypond +, automake, autoconf }: buildPythonApplication rec { @@ -9,7 +10,7 @@ buildPythonApplication rec { version = "3.23.4"; src = fetchurl { - url = "mirror://sourceforge/solfege/solfege-${version}.tar.gz"; + url = "https://alpha.gnu.org/gnu/solfege/solfege-${version}.tar.gz"; sha256 = "0sc17vf4xz6gy0s0z9ghi68yskikdmyb4gdaxx6imrm40734k8mp"; }; @@ -20,9 +21,34 @@ buildPythonApplication rec { ./webbrowser.patch ]; - nativeBuildInputs = [ gettext pkg-config texinfo wrapGAppsHook ]; - buildInputs = [ gobject-introspection gtk3 librsvg ]; - propagatedBuildInputs = [ pycairo pygobject3 ]; + preConfigure = '' + aclocal + autoconf + ''; + + nativeBuildInputs = [ + automake + autoconf + + gettext + pkg-config + texinfo + + # https://github.com/NixOS/nixpkgs/issues/56943#issuecomment-1131643663 + gobject-introspection + wrapGAppsHook + ]; + + buildInputs = [ + gobject-introspection + gtk3 + librsvg + ]; + + propagatedBuildInputs = [ + pycairo + pygobject3 + ]; preBuild = '' sed -i -e 's|wav_player=.*|wav_player=${alsa-utils}/bin/aplay|' \ From 38c67944cbcaa9ba5c0c52ee7260da4f845ca914 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Mon, 22 Aug 2022 05:17:06 +0200 Subject: [PATCH 31/33] nixos/tests/libvirtd: init --- nixos/tests/all-tests.nix | 1 + nixos/tests/libvirtd.nix | 49 +++++++++++++++++++ .../development/libraries/libvirt/default.nix | 3 ++ 3 files changed, 53 insertions(+) create mode 100644 nixos/tests/libvirtd.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c718c292b257..b6192a5f26ad 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -284,6 +284,7 @@ in { libreswan = handleTest ./libreswan.nix {}; librewolf = handleTest ./firefox.nix { firefoxPackage = pkgs.librewolf; }; libuiohook = handleTest ./libuiohook.nix {}; + libvirtd = handleTest ./libvirtd.nix {}; lidarr = handleTest ./lidarr.nix {}; lightdm = handleTest ./lightdm.nix {}; lighttpd = handleTest ./lighttpd.nix {}; diff --git a/nixos/tests/libvirtd.nix b/nixos/tests/libvirtd.nix new file mode 100644 index 000000000000..1ab082c1e9d1 --- /dev/null +++ b/nixos/tests/libvirtd.nix @@ -0,0 +1,49 @@ +import ./make-test-python.nix ({ pkgs, ... }: { + name = "libvirtd"; + meta.maintainers = with pkgs.lib.maintainers; [ fpletz ]; + + nodes = { + virthost = + { pkgs, ... }: + { + virtualisation = { + cores = 2; + memorySize = 2048; + + libvirtd.enable = true; + }; + networking.nameservers = [ "192.168.122.1" ]; + security.polkit.enable = true; + environment.systemPackages = with pkgs; [ virt-manager ]; + }; + }; + + testScript = let + nixosInstallISO = (import ../release.nix {}).iso_minimal.${pkgs.hostPlatform.system}; + virshShutdownCmd = if pkgs.stdenv.isx86_64 then "shutdown" else "destroy"; + in '' + start_all() + + virthost.wait_for_unit("sockets.target") + + with subtest("enable default network"): + virthost.succeed("virsh net-start default") + virthost.succeed("virsh net-autostart default") + virthost.succeed("virsh net-info default") + + with subtest("check if partition disk pools works with parted"): + virthost.succeed("fallocate -l100m /tmp/foo; losetup /dev/loop0 /tmp/foo; echo 'label: dos' | sfdisk /dev/loop0") + virthost.succeed("virsh pool-create-as foo disk --source-dev /dev/loop0 --target /dev") + virthost.succeed("virsh vol-create-as foo loop0p1 25MB") + virthost.succeed("virsh vol-create-as foo loop0p2 50MB") + + with subtest("check if nixos install iso boots and network works"): + virthost.succeed( + "virt-install -n nixos --osinfo=nixos-unstable --ram=1024 --graphics=none --disk=`find ${nixosInstallISO}/iso -type f | head -n1`,readonly=on --import --noautoconsole" + ) + virthost.succeed("virsh domstate nixos | grep running") + virthost.wait_until_succeeds("ping -c 1 nixos") + virthost.succeed("virsh ${virshShutdownCmd} nixos") + virthost.wait_until_succeeds("virsh domstate nixos | grep 'shut off'") + ''; +}) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 5f1b0cc00377..adc9409ddf5c 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -36,6 +36,7 @@ , xhtml1 , yajl , writeScript +, nixosTests # Linux , acl ? null @@ -349,6 +350,8 @@ stdenv.mkDerivation rec { update-source-version perlPackages.SysVirt "$sysvirtVersion" --file="pkgs/top-level/perl-packages.nix" ''; + passthru.tests.libvirtd = nixosTests.libvirtd; + meta = { homepage = "https://libvirt.org/"; description = '' From 8ce6fdf581b191d67c62590ec73a22cbf8797ae8 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Tue, 23 Aug 2022 07:51:09 +1000 Subject: [PATCH 32/33] .github/CODEOWNERS: remove rust docs/packaging --- .github/CODEOWNERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 659433b4e6b5..264305299f1b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -122,8 +122,6 @@ # Rust /pkgs/development/compilers/rust @Mic92 @LnL7 @zowoq -/pkgs/build-support/rust @zowoq -/doc/languages-frameworks/rust.section.md @zowoq # C compilers /pkgs/development/compilers/gcc @matthewbauer From 56fd857a3404154431bd2319cf6eb3a05175e25c Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Tue, 23 Aug 2022 07:51:30 +1000 Subject: [PATCH 33/33] mmv-go: remove maintainer --- pkgs/tools/misc/mmv-go/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/mmv-go/default.nix b/pkgs/tools/misc/mmv-go/default.nix index 8f6550d0592c..3846210a192f 100644 --- a/pkgs/tools/misc/mmv-go/default.nix +++ b/pkgs/tools/misc/mmv-go/default.nix @@ -19,7 +19,7 @@ buildGoModule rec { homepage = "https://github.com/itchyny/mmv"; description = "Rename multiple files using your $EDITOR"; license = licenses.mit; - maintainers = with maintainers; [ zowoq ]; + maintainers = with maintainers; [ ]; mainProgram = "mmv"; }; }