jiebi/CodeConvo huggingface dataset:
Change:
Steps to reproduce the behavior: lcov on aarch64-darwin with local build: ofborg build: <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
perlPackages.DevelCover perlPackages.GD perlPackages.JSONXS <del> perlPackages.MemoryProcess </del> perlPackages.PathTools <del> ]; </del> <ins> ] ++ lib.optionals (!stdenv.isDarwin) [ perlPackages.MemoryProcess ]; </ins> in stdenv.mkDerivation rec { pname = "lcov";
Change:
Package name: betterbird Latest released version: 115.12 <!-- Search your package here: --- Current version on the unstable channel: 115.9 Current version on the stable/release channel: 115.9 Notify maintainers Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Could you create a PR, please?
I can try but I don't understand what file is the hash of line 39 from?
You just delete it (let it be ) and run the build, it will fail with the right hash. Before submitting PRs you may also read
Thank you. I opened it here :

Discussion:
let thunderbird-unwrapped = thunderbirdPackages.thunderbird-115; <del> version = "115.9.0"; </del> <ins> version = "115.14.0"; </ins> majVer = lib.versions.major version; betterbird-patches = fetchFromGitHub { owner = "Betterbird"; repo = "thunderbird-patches"; <del> rev = "${version}-bb26-build2"; </del> <ins> rev = "${version}-bb31"; </ins> postFetch = '' echo "Retrieving external patches"

. ./external.sh rm external.sh ''; <del> hash = "sha256-0RlI30zxiueeXdLEXPZevc8QyKr667juHk0bTcqBB1w="; </del> <ins> hash = "sha256-dXfpu+ufBfAWl1OlpQ1i8CC7N8f0NbxfaMH6BdKr28c="; </ins> }; in ((buildMozillaMach { pname = "betterbird";

src = fetchurl { # https://download.cdn.mozilla.net/pub/thunderbird/releases/ url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; <del> hash = "sha256-Kut3ynA43289MG+cPSpOphWvDtzw9ykCFcpfMMEpDlc="; </del> <ins> hash = "sha256-A3/D8D9e5PI9SUetKFUE0oDpJsThprIk1zUfZoxu1/A="; </ins> }; extraPostPatch = thunderbird-unwrapped.extraPostPatch or "" + /* bash */ ''

fi # requires vendored icu, fails to link with our icu <del> if [[ $patch == 14-feature-regexp-searchterm.patch || $patch == 14-feature-regexp-searchterm-m-c.patch ]]; then </del> <ins> # feature-506064 depends on those icu patches if [[ $patch == 14-feature-regexp-searchterm.patch || $patch == 14-feature-regexp-searchterm-m-c.patch || $patch == feature-506064-match-diacritics.patch || $patch == feature-506064-match-diacritics-m-c.patch ]]; then </ins> continue fi
Change:
Steps to reproduce the behavior: python311Packages.awslambdaric e.g.: I'm using a flake to build a docker image with awslambdaric to deploy in a AWS Lambda. I'm on NixOS unstable. I attempted to override doChecks to false but that did not help. There is a where the simplejson version changed. More recently, upstream has relaxed the version requirements: Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thanks, should fix it.

Discussion:
lib, buildPythonPackage, fetchFromGitHub, <del> fetchpatch, </del> isPy27, pytestCheckHook, autoconf271,

cmake, gcc, libtool, <ins> parameterized, </ins> perl, setuptools, simplejson, }: buildPythonPackage rec { pname = "awslambdaric"; <del> version = "2.0.11"; </del> <ins> version = "2.1.0"; </ins> pyproject = true; disabled = isPy27;

owner = "aws"; repo = "aws-lambda-python-runtime-interface-client"; rev = "refs/tags/${version}"; <del> sha256 = "sha256-9DiUpgeL4bY7G3b5R06FjpN0st03F84fj0bhp70moKo="; </del> <ins> sha256 = "sha256-FHZ7ZTCOzElW/DM07TScp6bfOOFe4b307q/ALVX1fWQ="; </ins> }; <del> patches = [ (fetchpatch { # https://github.com/aws/aws-lambda-python-runtime-interface-client/pull/58 url = "https://github.com/aws/aws-lambda-python-runtime-interface-client/commit/162c3c0051bb9daa92e4a2a4af7e90aea60ee405.patch"; sha256 = "09qqq5x6npc9jw2qbhzifqn5sqiby4smiin1aw30psmlp21fv7j8"; }) ]; postPatch = '' substituteInPlace requirements/base.txt  --replace 'simplejson==3' 'simplejson~=3' ''; </del> propagatedBuildInputs = [ simplejson ]; nativeBuildInputs = [

dontUseCmakeConfigure = true; <del> nativeCheckInputs = [ pytestCheckHook ]; disabledTests = [ # Test fails with: Assertion error "test_handle_event_request_fault_exception_logging_syntax_error" </del> <ins> nativeCheckInputs = [ parameterized pytestCheckHook </ins> ]; pythonImportsCheck = [

]; meta = with lib; { <del> broken = (stdenv.isLinux && stdenv.isAarch64); </del> <ins> broken = stdenv.isLinux && stdenv.isAarch64; </ins> description = "AWS Lambda Runtime Interface Client for Python"; homepage = "https://github.com/aws/aws-lambda-python-runtime-interface-client"; license = licenses.asl20;
Change:
Package name: lnav Latest released version: 0.12.2 <!-- Search your package here: --- Current version on the unstable channel: 0.11.2 Current version on the stable/release channel: 0.11.2 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> From 20c3fe76340981c43eeed16a5509480a0f5cb56d Mon Sep 17 00:00:00 2001 From: Maximilian Bosch <maximilian@mbosch.me> Date: Fri, 6 Aug 2021 10:55:01 +0200 Subject: [PATCH] Forcefully disable docs build This currently affects the following statement in `src/Makefile.am` only: if !DISABLE_DOCUMENTATION all-local: lnav if test -w $(srcdir)/internals; then  env DUMP_INTERNALS_DIR=$(srcdir)/internals DUMP_CRASH=1 ./lnav Makefile;  mv $(srcdir)/internals/*.schema.json $(top_srcdir)/docs/schemas;  fi endif We cannot do this (even on non-cross builds) since `lnav` requires e.g. `/etc/nsswitch.conf` and other impurities here. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index ce311fd8..e3c9ebe0 100644 --- a/configure.ac +++ b/configure.ac @@ -287,7 +287,7 @@ AS_IF([test $? -eq 0], AM_CONDITIONAL(USE_INCLUDED_YAJL, test $HAVE_LOCAL_YAJL -eq 0) AM_CONDITIONAL(HAVE_LIBCURL, test x"$LIBCURL" != x"") -AM_CONDITIONAL([DISABLE_DOCUMENTATION], [ test x"$cross_compiling" != x"no" ]) +AM_CONDITIONAL([DISABLE_DOCUMENTATION], [ true ]) AC_CONFIG_HEADERS([src/config.h]) AC_CONFIG_FILES([Makefile]) -- 2.31.1 </del>

stdenv.mkDerivation rec { pname = "lnav"; <del> version = "0.11.2"; </del> <ins> version = "0.12.2"; </ins> src = fetchFromGitHub { owner = "tstack"; repo = "lnav"; rev = "v${version}"; <del> sha256 = "sha256-OuxxcXpdpSxrDdiUqRbEaXvCZBAcWvE4YwaMtLKSqCM="; </del> <ins> sha256 = "sha256-grEW3J50osKJzulNQFN7Gir5+wk1qFPc/YaT+EZMAqs="; </ins> }; <del> patches = [ ./0001-Forcefully-disable-docs-build.patch ]; postPatch = '' substituteInPlace Makefile.am  --replace "SUBDIRS = tools src test" "SUBDIRS = tools src" ''; </del> enableParallelBuilding = true; strictDeps = true;
Change:
Steps to reproduce the behavior: Pinned to current unstable: Related? Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
-DLAPACK_LIBRARIES="-llapack" -DBLAS_LIBRARIES="-lblas" -DCMAKE_Fortran_COMPILER=${lib.getDev mpi}/bin/mpif90 <del> ${lib.optionalString passthru.isILP64 '' -DCMAKE_Fortran_FLAGS="-fdefault-integer-8" -DCMAKE_C_FLAGS="-DInt=long" ''} </del> <ins> -DCMAKE_C_FLAGS="${lib.concatStringsSep " " [ "-Wno-implicit-function-declaration" (lib.optionalString passthru.isILP64 "-DInt=long") ]}" ${lib.optionalString passthru.isILP64 ''-DCMAKE_Fortran_FLAGS="-fdefault-integer-8"''} </ins> ) '';
Change:
Package name: qogir-kde Latest released version: 2024-06-28 <!-- Search your package here: --- Current version on the unstable channel: 2023-10-20 Current version on the stable/release channel: 2023-10-20 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
, kdeclarative , plasma-framework , plasma-workspace <del> , gitUpdater </del> <ins> , unstableGitUpdater </ins> }: stdenvNoCC.mkDerivation rec { pname = "qogir-kde"; <del> version = "unstable-2023-10-20"; </del> <ins> version = "0-unstable-2024-06-28"; </ins> src = fetchFromGitHub { owner = "vinceliuice"; repo = pname; <del> rev = "1cfe8da54e6f76d5ce0d2234dcb4f5186431edb3"; hash = "sha256-Ts8cS7dH8RkfRgWvzDKLCC2G6Hsnvx0NAGstfxMIt+Y="; </del> <ins> rev = "5224dbdeed76c5ed4b7b5ff6d0b48ebe82547228"; hash = "sha256-qS0bVfweSXv2Sox3cXQ8PfcPD+WA6kwrEoS0ijxWZE8="; </ins> }; # Propagate sddm theme dependencies to user env otherwise sddm does

runHook postInstall ''; <del> passthru.updateScript = gitUpdater { }; </del> <ins> passthru.updateScript = unstableGitUpdater { }; </ins> meta = with lib; { description = "Flat Design theme for KDE Plasma desktop";
Change:
Steps to reproduce the behavior: spotdl. Building from rev . <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- (maintainer) (recent commit) Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
pythonRelaxDeps = true; <ins> # Remove when https://github.com/spotDL/spotify-downloader/issues/2119 is fixed patches = [ ./is_lrc_valid-failure.patch ]; </ins> dependencies = with python3.pkgs; [ bandcamp-api beautifulsoup4

<ins> From 0c1357470450d98b3b7fe5444ac460ba9ee04425 Mon Sep 17 00:00:00 2001 From: Jeremy Cutler <jerz4lunch@users.noreply.github.com> Date: Mon, 17 Jun 2024 02:19:33 -0700 Subject: [PATCH 1/2] Update lrc.py for updated function in python-syncedlyrics See syncedlyrics commit: [here](https://github.com/moehmeni/syncedlyrics/commit/64d3f9de3d17bec69cbc3b3b5acd1ab847fde4b2) --- spotdl/utils/lrc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spotdl/utils/lrc.py b/spotdl/utils/lrc.py index 726fefbee..e59490b53 100644 --- a/spotdl/utils/lrc.py +++ b/spotdl/utils/lrc.py @@ -7,7 +7,7 @@ from pathlib import Path from syncedlyrics import search as syncedlyrics_search -from syncedlyrics.utils import is_lrc_valid, save_lrc_file +from syncedlyrics.utils import has_translation, save_lrc_file from spotdl.types.song import Song @@ -25,7 +25,7 @@ def generate_lrc(song: Song, output_file: Path): - output_file: Path to the output file """ -    if song.lyrics and is_lrc_valid(song.lyrics): +    if song.lyrics and has_translation(song.lyrics): lrc_data = song.lyrics else: try: From bfa9456049132e64b5c83655bdeae7c9dcd1b532 Mon Sep 17 00:00:00 2001 From: Jeremy Cutler <jerz4lunch@users.noreply.github.com> Date: Wed, 26 Jun 2024 18:06:59 -0700 Subject: [PATCH 2/2] Update lrc.py Seems to have fixed the update of syncedlyrics to 1.0.0 --- spotdl/utils/lrc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spotdl/utils/lrc.py b/spotdl/utils/lrc.py index e59490b53..cf7478214 100644 --- a/spotdl/utils/lrc.py +++ b/spotdl/utils/lrc.py @@ -7,7 +7,7 @@ from pathlib import Path from syncedlyrics import search as syncedlyrics_search -from syncedlyrics.utils import has_translation, save_lrc_file +from syncedlyrics.utils import has_translation, Lyrics from spotdl.types.song import Song @@ -34,7 +34,7 @@ def generate_lrc(song: Song, output_file: Path): lrc_data = None if lrc_data: -        save_lrc_file(str(output_file.with_suffix(".lrc")), lrc_data) +        Lyrics.save_lrc_file(str(output_file.with_suffix(".lrc")), lrc_data) logger.debug("Saved lrc file for %s", song.display_name) else: logger.debug("No lrc file found for %s", song.display_name) </ins>
Change:
Package name: linux-wallpaperengine Latest released version: 2023-09-23 Current version on the unstable channel: 2023-09-23 Current version on the stable/release channel: 2023-09-23 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { lib , stdenv , fetchFromGitHub , cmake , ffmpeg , libglut , freeimage , glew , glfw , glm , libGL , libpulseaudio , libX11 , libXau , libXdmcp , libXext , libXpm , libXrandr , libXxf86vm , lz4 , mpv , pkg-config , SDL2 , SDL2_mixer , zlib }: stdenv.mkDerivation { pname = "linux-wallpaperengine"; version = "unstable-2023-09-23"; src = fetchFromGitHub { owner = "Almamu"; repo = "linux-wallpaperengine"; # upstream lacks versioned releases rev = "21c38d9fd1d3d89376c870cec5c5e5dc7086bc3c"; hash = "sha256-bZlMHlNKSydh9eGm5cFSEtv/RV9sA5ABs99uurblBZY="; }; nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ ffmpeg libglut freeimage glew glfw glm libGL libpulseaudio libX11 libXau libXdmcp libXext libXrandr libXpm libXxf86vm mpv lz4 SDL2 SDL2_mixer.all zlib ]; meta = { description = "Wallpaper Engine backgrounds for Linux"; homepage = "https://github.com/Almamu/linux-wallpaperengine"; license = lib.licenses.gpl3Only; mainProgram = "linux-wallpaperengine"; maintainers = with lib.maintainers; [ eclairevoyant ]; platforms = lib.platforms.linux; }; } </del>

libxkbcommon_7 = throw "libxkbcommon_7 has been removed because it is impacted by security issues and not used in nixpkgs, move to 'libxkbcommon'"; # Added 2023-01-03 lightdm_gtk_greeter = lightdm-gtk-greeter; # Added 2022-08-01 lightstep-tracer-cpp = throw "lightstep-tracer-cpp is deprecated since 2022-08-29; the upstream recommends migration to opentelemetry projects."; <ins> linux_wallpaperengine = throw "linux_wallpaperengine was removed due to freeimage dependency"; # Added 2024-07-19 </ins> lispPackages_new = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07 lispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07 lispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
Change:
When having both of them enabled, ghc fails with: Steps to reproduce the behavior: executable profiling static executables both of them should go together <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I see that explicitly sets to false in that package which explains it, but why does it do that?
quickly trying out on ormolu doesn't seem like it blows up the closure size
!

Discussion:
*/ justStaticExecutables = overrideCabal (drv: { enableSharedExecutables = false; <del> enableLibraryProfiling = false; </del> <ins> enableLibraryProfiling = drv.enableExecutableProfiling or false; </ins> isLibrary = false; doHaddock = false; postFixup = drv.postFixup or "" + ''
Change:
Project description nicstat is a tool similar to iostat, but for network interfaces. Originally written by for Solaris. Ported to . Metadata homepage URL: source URL: (There may be better-suited sources. This one's been updated after the SourceForge version.) license: Artistic License 2.0 platforms: Linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Re:
Hey. I remember this tool from Solaris so gave it a shot. It's trivial to build if you ignore their build system and just compile it manually. I don't want to PR and maintain this myself so here's the code. Feel free to go through the process of submitting it yourself if you so desire.
Thank you very much, You can probably open a PR without a maintainer, but you can add me as the maintainer if you want.
Ok. I you as the maintainer.

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , installShellFiles }: stdenv.mkDerivation (finalAttrs: { pname = "nicstat"; version = "0-unstable-2018-05-09"; src = fetchFromGitHub { owner = "scotte"; repo = "nicstat"; rev = "1fbe28198b49a2062b0c928554f93db33cb288c3"; hash = "sha256-7+11K9636dGeW0HaaH6OJF5Wy4CXYXfoaZOVfhHK6kg="; }; nativeBuildInputs = [ installShellFiles ]; buildPhase = '' runHook preBuild $CC -O2 nicstat.c -o nicstat runHook postBuild ''; installPhase = '' runHook preInstall install -d "$out/bin" install -m 755 nicstat "$out/bin" installManPage nicstat.1 runHook postInstall ''; meta = { description = "Network traffic statistics utility for Solaris and Linux"; homepage = "https://github.com/scotte/nicstat"; changelog = "https://github.com/scotte/nicstat/blob/${finalAttrs.src.rev}/ChangeLog.txt"; license = lib.licenses.artistic2; maintainers = with lib.maintainers; [ juliusrickert ]; mainProgram = "nicstat"; platforms = lib.platforms.unix; broken = stdenv.isDarwin; }; }) </ins>
Change:
A .desktop file gets always written, even if is set to "Directory". Steps to reproduce the behavior: xdg .directory entry in home-manager .e.g like so: an error because the written file is a .desktop file and not a .directory file xdg.desktopEntries is supposed to write a .directory file instead of a .desktop file <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result.
Issue can be fixed by the following pull request:

Discussion:
renderAction = name: attrs: renderSection "Desktop Action ${name}" (preprocessAction attrs); actionsRendered = lib.mapAttrsToList renderAction actions; <ins> extension = if type == "Directory" then "directory" else "desktop"; </ins> content = [ mainSectionRendered ] ++ actionsRendered; in writeTextFile { <del> name = "${name}.desktop"; destination = "/share/applications/${name}.desktop"; </del> <ins> name = "${name}.${extension}"; destination = "/share/applications/${name}.${extension}"; </ins> text = builtins.concatStringsSep "n" content; checkPhase = ''${buildPackages.desktop-file-utils}/bin/desktop-file-validate "$target"''; })
Change:
currently fails It requires 3.12. I believe this in pinned to 3.10 somewhere in NixPkgs, but do not know where. Add any other context about the problem here. No maintainers Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
please add "Haskell" label
fixed here

Discussion:
process = self.process_1_6_20_0; })); <ins> Cabal_3_12_0_0 = doDistribute (super.Cabal_3_12_0_0.override ({ Cabal-syntax = self.Cabal-syntax_3_12_0_0; } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.2.5") { # Use process core package when possible process = self.process_1_6_20_0; })); </ins> # cabal-install needs most recent versions of Cabal and Cabal-syntax, # so we need to put some extra work for non-latest GHCs inherit (
Change:
Steps to reproduce the behavior: Add any other context about the problem here. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
inherit (old) version src; sourceRoot = "${old.src.name}/spectre_oxi"; <del> cargoHash = "sha256-ZBlxJjkHb2buvXK6VGP6FMnSFk8RUX7IgHjNofnGDAs="; </del> <ins> cargoHash = "sha256-SqbU9YwZ5pvdFUr7XBAkkfoqiLHI0JwJRwH7Wj1JDNg="; </ins> preCheck = '' mkdir tests/tmp/
Change:
Project description Request to create spacelift cli Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "spacectl"; version = "1.0.1"; src = fetchFromGitHub { owner = "spacelift-io"; repo = "spacectl"; rev = "v${version}"; hash = "sha256-w49nsPzEWfYeYxWNOl4VrWdQvL3zGafLxL5kUH4YaqM="; }; vendorHash = "sha256-hVAQaM8Xank+l283D1Tq9TA/yiOiLGO7/3IyZkXj15Q="; meta = { homepage = "https://github.com/spacelift-io/spacectl"; description = "Spacelift client and CLI"; changelog = "https://github.com/spacelift-io/spacectl/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kashw2 ]; mainProgram = "spacectl"; }; } </ins>
Change:
Package name: clash-nyanpasu Latest released version: 1.5.1 <!-- Search your package here: --- Current version on the unstable channel: 1.4.5 Current version on the stable/release channel: 1.4.5 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { lib , clash-verge , mihomo , fetchurl </del> <ins> { lib, appimageTools, fetchurl, nix-update-script, </ins> }: <del> (clash-verge.override { clash-meta = mihomo; }).overrideAttrs (old: rec { </del> <ins> appimageTools.wrapType2 rec { </ins> pname = "clash-nyanpasu"; <del> version = "1.4.5"; </del> <ins> version = "1.5.1"; </ins> src = fetchurl { <del> url = "https://github.com/keiko233/clash-nyanpasu/releases/download/v${version}/clash-nyanpasu_${version}_amd64.deb"; hash = "sha256-cxaq7Rndf0ytEaqc7CGQix5SOAdsTOoTj1Jlhjr5wEA="; </del> <ins> url = "https://github.com/LibNyanpasu/clash-nyanpasu/releases/download/v${version}/clash-nyanpasu_${version}_amd64.AppImage"; hash = "sha256-uUWs7yfSrqe/6kTb4iMA9ty6j/Wi9qGYX65VzTG5nkc="; </ins> }; <del> meta = old.meta // (with lib; { </del> <ins> extraInstallCommands = let appimageContents = appimageTools.extractType2 { inherit pname version src; }; in '' install -Dm444 ${appimageContents}/clash-nyanpasu.desktop -t $out/share/applications cp -r ${appimageContents}/usr/share/icons $out/share ''; passthru.updateScript = nix-update-script { }; meta = { description = "Clash GUI based on tauri"; </ins> homepage = "https://github.com/keiko233/clash-nyanpasu"; <del> maintainers = with maintainers; [ Guanran928 ]; </del> <ins> license = lib.licenses.gpl3Plus; </ins> mainProgram = "clash-nyanpasu"; <del> }); }) </del> <ins> maintainers = with lib.maintainers; [ Guanran928 ]; platforms = [ "x86_64-linux" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; } </ins>