jiebi/CodeConvo huggingface dataset:
Change:
Project description A cross-platform tool for optimizing PNG and JPG files. Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , substituteAll , python3 , installShellFiles , makeWrapper , wrapQtAppsHook , advancecomp , jpegoptim , optipng , pngcrush }: let pythonEnv = python3.withPackages (ps: with ps; [ pyqt5 ]); binPath = lib.makeBinPath [ advancecomp jpegoptim optipng pngcrush ]; in stdenv.mkDerivation { pname = "trimage"; version = "1.0.7-dev"; src = fetchFromGitHub { owner = "Kilian"; repo = "Trimage"; rev = "ad74684272a31eee6af289cc59fd90fd962d2806"; hash = "sha256-jdcGGTqr3f3Xnp6thYmASQYiZh9nagLUTmlFnJ5Hqmc="; }; nativeBuildInputs = [ installShellFiles makeWrapper wrapQtAppsHook ]; dontWrapQtApps = true; installPhase = '' runHook preInstall mkdir $out cp -R trimage $out installManPage doc/trimage.1 install -Dm444 desktop/trimage.desktop -t $out/share/applications install -Dm444 desktop/trimage.svg -t $out/share/icons/hicolor/scalable/apps makeWrapper ${pythonEnv}/bin/python $out/bin/trimage  --add-flags "$out/trimage/trimage.py"  --prefix PATH : ${binPath}  "''${qtWrapperArgs[@]}" runHook postInstall ''; meta = { description = "A cross-platform tool for optimizing PNG and JPG files"; homepage = "https://github.com/Kilian/Trimage"; license = lib.licenses.mit; mainProgram = "trimage"; maintainers = with lib.maintainers; [ tomasajt ]; }; } </ins>

trigger-control = callPackage ../tools/games/trigger-control { }; <ins> trimage = callPackage ../applications/graphics/trimage { inherit (qt5) wrapQtAppsHook; }; </ins> ttchat = callPackage ../tools/misc/ttchat { }; ukmm = callPackage ../tools/games/ukmm { };
Change:
Project description Allows you to manage GNOME extensions from CLI Metadata homepage URL: source URL: license: apache 2 platforms: linux

Discussion:
<ins> { lib , fetchPypi , buildPythonApplication , poetry-core , colorama , more-itertools , packaging , pydantic , requests , pygobject3 , gobject-introspection , wrapGAppsNoGuiHook }: buildPythonApplication rec { pname = "gnome-extensions-cli"; version = "0.9.5"; format = "pyproject"; src = fetchPypi { pname = "gnome_extensions_cli"; inherit version; hash = "sha256-4eRVmG5lqK8ql9WpvXsf18znOt7kDSnpQnLfy73doy4="; }; nativeBuildInputs = [ gobject-introspection poetry-core wrapGAppsNoGuiHook ]; propagatedBuildInputs = [ colorama more-itertools packaging pydantic requests pygobject3 ]; pythonImportsCheck = [ "gnome_extensions_cli" ]; meta = with lib; { homepage = "https://github.com/essembeh/gnome-extensions-cli"; description = "Command line tool to manage your GNOME Shell extensions"; license = licenses.asl20; maintainers = with maintainers; [ dylanmtaylor ]; platforms = platforms.linux; }; } </ins>

gnome-connections = callPackage ../desktops/gnome/apps/gnome-connections { }; <ins> gnome-extensions-cli = python3Packages.callPackage ../desktops/gnome/misc/gnome-extensions-cli { }; </ins> gnome-text-editor = callPackage ../desktops/gnome/apps/gnome-text-editor { }; gnome-tour = callPackage ../desktops/gnome/core/gnome-tour { };
Change:
Package name: colloid-gtk-theme Latest released version: 2022-11-11 <!-- Search your package here: --- Current version on the unstable channel: 2022-07-18 Current version on the stable/release channel: 2022-07-18 <!-- 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.

Discussion:
stdenvNoCC.mkDerivation rec { inherit pname; <del> version = "2022-07-18"; </del> <ins> version = "2022.11.11"; </ins> src = fetchFromGitHub { owner = "vinceliuice"; repo = pname; rev = version; <del> hash = "sha256-dWYRTwfQRMBdg+htxpWatF325rToaovF/43LxX6I1GI="; </del> <ins> hash = "sha256-3uiQYiseNEKDahjurjnDj9pakx1p94BfsR3LBO2dd/s="; </ins> }; nativeBuildInputs = [

]; postPatch = '' <del> patchShebangs install.sh clean-old-theme.sh </del> <ins> patchShebangs install.sh </ins> ''; installPhase = ''

${lib.optionalString (tweaks != []) "--tweaks " + builtins.toString tweaks}  --dest $out/share/themes <del> jdupes --link-soft --recurse $out/share </del> <ins> jdupes --quiet --link-soft --recurse $out/share </ins> runHook postInstall '';
Change:
cc:
I think this started failing when we updated to (/cc In 3.2.28, was defined here: Also (potentially) suspect:
Looks like the nl update was accidentally a downgrade.
I'll prepare a patch for libnl.
Yeah, just noticed, hehe. Thanks!
Oops, ignore the first PR, picked the wrong branch.
Sorry, y'all...! :o
I can't blame you for a typo, we're all human

Discussion:
name = "libnl-${version}"; src = fetchFromGitHub { <del> sha256 = "1078sbfgcb6ijal9af6lv26sy233wq14afyrc4bkdbnfl0zgsbwi"; rev = "libnl3_2_23"; </del> <ins> sha256 = "0y8fcb1bfbdvxgckq5p6l4jzx0kvv3g11svy6d5v3i6zy9kkq8wh"; rev = "libnl3_2_29"; </ins> repo = "libnl"; owner = "thom311"; };
Change:
Package name: git-open Latest released version: 3.0.0 <!-- Search your package here: --- Current version on the unstable channel: 2.1.0 Current version on the stable/release channel: 2.1.0 <!-- 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.
The latest version of listed on the project's is (Dec 3, 2018), however was released on the project's (Jul 18, 2022).

Discussion:
stdenv.mkDerivation rec { pname = "git-open"; <del> version = "2.1.0"; </del> <ins> version = "3.0.0"; </ins> src = fetchFromGitHub { owner = "paulirish"; repo = "git-open"; rev = "v${version}"; <del> sha256 = "11n46bngvca5wbdbfcxzjhjbfdbad7sgf7h9gf956cb1q8swsdm0"; </del> <ins> sha256 = "sha256-Bag2rI2uR7ilkg2ozjR8tPXqKz5XjiY7WAUJKTVTXd8="; </ins> }; nativeBuildInputs = [ installShellFiles makeWrapper pandoc ];

installPhase = '' mkdir -p $out/bin <del> cp git-open $out/bin </del> <ins> mv git-open $out/bin </ins> installManPage git-open.1 wrapProgram $out/bin/git-open  <del> --prefix PATH : "${lib.makeBinPath [ git gnugrep ]}"  </del> <ins> --prefix PATH : "${lib.makeBinPath [ gnugrep ]}"  </ins> --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" '';

description = "Open the GitHub page or website for a repository in your browser"; license = licenses.mit; platforms = platforms.all; <del> maintainers = with maintainers; [ jlesquembre SuperSandro2000 ]; </del> <ins> maintainers = with maintainers; [ SuperSandro2000 ]; </ins> }; }
Change:
it'd be nice to have this as an optional package with the already existing package or as a standalone package

Discussion:
stdenv.mkDerivation rec { name = "zstd-${version}"; <del> version = "1.3.3"; </del> <ins> version = "1.3.4"; </ins> src = fetchFromGitHub { <del> sha256 = "15h9i9ygry0znlmvll5r21lzwgyqzynaw9q2wbj4bcn7zjy4c1pn"; </del> <ins> sha256 = "090ba7dnv5z2v4vlb8b275b0n7cqsdzjqvr3b6a0w65z13mgy2nw"; </ins> rev = "v${version}"; repo = "zstd"; owner = "facebook";

speed is preserved and remain roughly the same at all settings, a property shared by most LZ compression algorithms, such as zlib. ''; <del> homepage = http://www.zstd.net/; </del> <ins> homepage = https://facebook.github.io/zstd/; </ins> # The licence of the CLI programme is GPLv2+, that of the library BSD-2. license = with licenses; [ gpl2Plus bsd2 ];
Change:
Package name: cardinal Latest released version: Current version on the unstable channel: v22.12 Current version on the stable/release channel: v22.10 <!-- 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.

Discussion:
, fetchurl , cmake , dbus <ins> , fftwFloat </ins> , file , freetype , jansson

stdenv.mkDerivation rec { pname = "cardinal"; <del> version = "22.12"; </del> <ins> version = "23.02"; </ins> src = fetchurl { url = <del> "https://github.com/DISTRHO/Cardinal/releases/download/${version}/cardinal+deps-${version}.tar.xz"; sha256 = "sha256-fyko5cWjBNNaw8qL9uyyRxW5MFXKmOsBoR5u05AWxWY="; </del> <ins> "https://github.com/DISTRHO/Cardinal/releases/download/${version}/cardinal-${version}+deps.tar.xz"; sha256 = "sha256-5vEWTkEXIMG/re7Ex+YKh+ETLDuc2nihTPpYSg5LdRo="; </ins> }; prePatch = ''

]; buildInputs = [ dbus <ins> fftwFloat </ins> freetype jansson libGL
Change:
Project description A simple CLI tool to automate and control your Cisco Meraki Dashboard Metadata homepage URL: source URL: license: mit platforms: unix

Discussion:
<ins> { lib , argcomplete , jinja2 , meraki , rich , fetchPypi , buildPythonApplication , pytestCheckHook , requests-mock }: buildPythonApplication rec { pname = "meraki-cli"; version = "1.5.0"; format = "setuptools"; src = fetchPypi { pname = "meraki_cli"; inherit version; hash = "sha256-YOyeovqRqt6ZMXgLnIxRvPkcW259K8NIBGdb3PwjkMg="; }; disabledTests = [ # requires files not in PyPI tarball "TestDocVersions" "TestHelps" # requires running "pip install" "TestUpgrade" ]; propagatedBuildInputs = [ argcomplete jinja2 meraki rich ]; nativeBuildInputs = [ pytestCheckHook ]; nativeCheckInputs = [ requests-mock ]; pythonImportsCheck = [ "meraki_cli" ]; meta = with lib; { homepage = "https://github.com/PackeTsar/meraki-cli"; description = "A simple CLI tool to automate and control your Cisco Meraki Dashboard"; license = licenses.mit; maintainers = with maintainers; [ dylanmtaylor ]; platforms = platforms.unix; mainProgram = "meraki"; }; } </ins>

mdl = callPackage ../development/tools/misc/mdl { }; <ins> meraki-cli = python3Packages.callPackage ../tools/admin/meraki-cli { }; </ins> python-matter-server = with python3Packages; toPythonApplication python-matter-server; minify = callPackage ../development/web/minify { };
Change:
I tried to update it, but it seems like it wants to build a virtualenv and fetch dependencies. Not sure how to to properly fix it. Maybe just customizing the python and adding the deps will be enough. Package name: syslogng Latest released version: 4.1.1 <!-- Search your package here: --- Current version on the unstable channel: 3.38.1 Current version on the stable/release channel: 3.38.1 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.
will be fixed by

Discussion:
<del> { lib, stdenv, fetchurl, openssl, libcap, curl, which , eventlog, pkg-config, glib, python3, systemd, perl , riemann_c_client, protobufc, pcre, libnet , json_c, libuuid, libivykis, mongoc, rabbitmq-c </del> <ins> { lib , stdenv , fetchFromGitHub , autoconf-archive , autoreconfHook , bison , flex , openssl , libcap , curl , which , eventlog , pkg-config , glib , hiredis , systemd , perl , python3 , riemann_c_client , protobufc , pcre , paho-mqtt-c , libnet , json_c , libuuid , libivykis , libxslt , docbook_xsl , pcre2 , mongoc , rabbitmq-c </ins> , libesmtp <ins> , rdkafka </ins> }: <ins> let python-deps = ps: with ps; [ pip boto3 botocore cachetools certifi charset-normalizer google-auth idna kubernetes oauthlib pyasn1 pyasn1-modules python-dateutil pyyaml requests requests-oauthlib rsa six urllib3 websocket-client ply ]; myPy3 = (python3.withPackages python-deps); in </ins> stdenv.mkDerivation rec { pname = "syslog-ng"; <del> version = "3.38.1"; </del> <ins> version = "4.4.0"; </ins> <del> src = fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/${pname}-${version}/${pname}-${version}.tar.gz"; sha256 = "sha256-VJH2htC4KbabLg/A1mpi9RmRqvruAFR1v6OPqzmUQfc="; </del> <ins> src = fetchFromGitHub { owner = "syslog-ng"; repo = "syslog-ng"; rev = "syslog-ng-${version}"; hash = "sha256-NXwd4dyPfnHO3yjl3GPAMQYqenfpp7xFOil2G1e66w4="; </ins> }; <del> nativeBuildInputs = [ pkg-config which ]; </del> <ins> nativeBuildInputs = [ autoreconfHook autoconf-archive pkg-config which bison flex libxslt perl myPy3 ]; </ins> buildInputs = [ libcap

openssl eventlog glib <del> perl python3 </del> <ins> myPy3 </ins> systemd riemann_c_client protobufc

mongoc rabbitmq-c libesmtp <ins> pcre2 paho-mqtt-c hiredis rdkafka </ins> ]; configureFlags = [ "--enable-manpages" <ins> "--with-docbook=${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl" </ins> "--enable-dynamic-linking" "--enable-systemd" "--enable-smtp" <ins> "--with-python-packages=system" "--with-hiredis=system" </ins> "--with-ivykis=system" "--with-librabbitmq-client=system" "--with-mongoc=system"

homepage = "https://www.syslog-ng.com"; description = "Next-generation syslogd with advanced networking and filtering capabilities"; license = with licenses; [ gpl2Plus lgpl21Plus ]; <del> maintainers = with maintainers; [ ]; </del> <ins> maintainers = with maintainers; [ vifino ]; </ins> platforms = platforms.linux; }; }
Change:
Project description Cisco Meraki Python module Metadata homepage URL: source URL: license: mit platforms: unix

Discussion:
<ins> { lib , buildPythonPackage , fetchPypi , aiohttp , requests }: buildPythonPackage rec { pname = "meraki"; version = "1.30.0"; format = "setuptools"; src = fetchPypi { inherit pname version; hash = "sha256-s26xGwWSWB+qpOTUe8IYo53ywYOaaUWjDznFqpmRlak="; }; propagatedBuildInputs = [ aiohttp requests ]; pythonImportsCheck = [ "meraki" ]; meta = with lib; { description = "Provides all current Meraki dashboard API calls to interface with the Cisco Meraki cloud-managed platform"; homepage = "https://github.com/meraki/dashboard-api-python"; license = licenses.mit; maintainers = with maintainers; [ dylanmtaylor ]; }; } </ins>

memory_profiler = callPackage ../development/python-modules/memory_profiler { }; <ins> meraki = callPackage ../development/python-modules/meraki { }; </ins> mercantile = callPackage ../development/python-modules/mercantile { }; mercurial = toPythonModule (pkgs.mercurial.override {
Change:
Project description SwayFX is a fork of the Sway window manager that includes popular eye-candy features including rounded corners, shadows, dimming (and a WIP blur). Metadata homepage URL: source URL: license: mit platforms: linux, bsd
We already have a working nix flake: , but I am unsure how maintainers would prefer to have SwayFX packaged.

Discussion:
github = "ribose-jeffreylau"; githubId = 2649467; }; <ins> ricarch97 = { email = "ricardo.steijn97@gmail.com"; github = "RicArch97"; githubId = 61013287; name = "Ricardo Steijn"; }; </ins> richardipsum = { email = "richardipsum@fastmail.co.uk"; github = "richardipsum";

<ins> { fetchFromGitHub, lib, sway-unwrapped }: sway-unwrapped.overrideAttrs (oldAttrs: rec { pname = "swayfx"; version = "0.2"; src = fetchFromGitHub { owner = "WillPower3309"; repo = "swayfx"; rev = version; sha256 = "sha256-nVy7GdAnheWhjevcCPE407xWSLN8F4Le0uq2RDwv/Zc="; }; meta = with lib; { description = "A Beautiful Sway Fork"; homepage = "https://github.com/WillPower3309/swayfx"; maintainers = with maintainers; [ ricarch97 ]; license = licenses.mit; platforms = platforms.linux; longDescription = '' Fork of Sway, an incredible and one of the most well established Wayland compositors, and a drop-in replacement for the i3 window manager for X11. SwayFX adds extra options and effects to the original Sway, such as rounded corners, shadows and inactive window dimming to bring back some of the Picom X11 compositor functionality, which was commonly used with the i3 window manager. ''; }; }) </ins>

swaycons = callPackage ../applications/window-managers/sway/swaycons.nix { }; <ins> swayfx = callPackage ../applications/window-managers/sway/fx.nix { }; </ins> swaylock-fancy = callPackage ../applications/window-managers/sway/lock-fancy.nix { }; swaylock-effects = callPackage ../applications/window-managers/sway/lock-effects.nix { };
Change:
Which version does it attempt to build? See for explanation.
9
Hmm, are you sure procps(-ng) can work on darwin? I found just
The only reason I wanted it was for the utility, which does work on Darwin. Homebrew has a separate installation target for , so maybe we can do that too.
I see, I noticed that. I'll leave it open then.
Since there is now a specific watch expression, this is no longer a bug.

Discussion:
<ins> { stdenv, fetchurl, ncurses }: stdenv.mkDerivation { name = "watch-0.2.0"; src = fetchurl { url = http://procps.sourceforge.net/procps-3.2.8.tar.gz; sha256 = "0d8mki0q4yamnkk4533kx8mc0jd879573srxhg6r2fs3lkc6iv8i"; }; buildInputs = [ ncurses ]; makeFlags = "watch usrbin_execdir=$(out)/bin" + (if stdenv.isDarwin then " PKG_LDFLAGS=" else ""); enableParallelBuilding = true; crossAttrs = { CC = stdenv.cross.config + "-gcc"; }; installPhase = "mkdir $out; mkdir -p $out/bin; cp -p watch $out/bin"; meta = { homepage = http://sourceforge.net/projects/procps/; description = "Utility for watch the output of a given command at intervals"; platforms = stdenv.lib.platforms.unix; }; } </ins>

procps-ng = callPackage ../os-specific/linux/procps-ng { }; <ins> watch = callPackage ../os-specific/linux/procps/watch.nix { }; </ins> qemu_kvm = lowPrio (qemu.override { x86Only = true; }); firmwareLinuxNonfree = callPackage ../os-specific/linux/firmware/firmware-linux-nonfree { };
Change:
Project description This allows applications like Discord that use xwayland to capture Wayland windows. Metadata homepage URL: source URL: license: GPL2+ platforms: Linux
I wanted to test this and packaged it my config repo. I'm not interested in being a maintainer, but I can submit a PR or someone else can feel free to use mine as a base. The project is definitely beta though cause it segfaulted when resizing Dolphin and crashed Plasma entirely.
If this is the wrong place to post, please let me know. I can see the package here under However I'm getting the following error after adding to systemPackages when switching:
I guess you jsut want to "cherry-pick" xwaylandvideobridge from unstable, but the rest of your system follows e.g. stable by default? First you add unstable channel if not already done and refresh the package definitions: Import it in your And then you add it to your systemPackages via .

Discussion:
<ins> { lib , stdenv , fetchFromGitLab , cmake , extra-cmake-modules , pkg-config , qtbase , qtquickcontrols2 , qtx11extras , kdelibs4support , kpipewire , wrapQtAppsHook }: stdenv.mkDerivation (finalAttrs: { pname = "xwaylandvideobridge"; version = "0.2"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "system"; repo = "xwaylandvideobridge"; rev = "v${finalAttrs.version}"; hash = "sha256-79Z4BH7C85ZF+1Zivs3bTey7IdUnaDKhvZxzL6sDqUs="; }; nativeBuildInputs = [ cmake extra-cmake-modules pkg-config wrapQtAppsHook ]; buildInputs = [ qtbase qtquickcontrols2 qtx11extras kdelibs4support kpipewire ]; meta = { description = "Utility to allow streaming Wayland windows to X applications"; homepage = "https://invent.kde.org/system/xwaylandvideobridge"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ stepbrobd ]; platforms = lib.platforms.linux; mainProgram = "xwaylandvideobridge"; }; }) </ins>

xwayland = callPackage ../servers/x11/xorg/xwayland.nix { }; <ins> xwaylandvideobridge = libsForQt5.callPackage ../tools/wayland/xwaylandvideobridge { }; </ins> yaws = callPackage ../servers/http/yaws { }; youtrack = callPackage ../servers/jetbrains/youtrack.nix { };
Change:
(FreeFileSync:): GLib-GIO-ERROR **: 04:17:37.147: No GSettings schemas are installed on the system zsh: trace trap (core dumped) FreeFileSync Steps to reproduce the behavior: on browse Opens file picker. Should be possible to fix this with wrapGAppsHook. cf. <!-- 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.
Does adding to work for you?
Yes
How does one add this in their file? Do we just add pkgs.wrapGAppsHook into our environment.systempackages?
No, it's not supposed to be used like that. You can try adding gtk3 but no guarantees because issues like this should be fixed properly.

Discussion:
, openssl , wxGTK32 , gitUpdater <ins> , wrapGAppsHook </ins> }: gcc12Stdenv.mkDerivation rec {

]; nativeBuildInputs = [ <ins> wrapGAppsHook </ins> pkg-config ];
Change:
For FreeFileSync, add a desktop file to $out/share/applications so that the application can be found in an app launcher. <!-- 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.

Discussion:
{ lib <del> , gcc12Stdenv </del> <ins> , stdenv </ins> , fetchFromGitHub , fetchpatch <ins> , copyDesktopItems </ins> , pkg-config <ins> , wrapGAppsHook , unzip </ins> , curl , glib , gtk3

, openssl , wxGTK32 , gitUpdater <del> , wrapGAppsHook </del> <ins> , makeDesktopItem </ins> }: <del> gcc12Stdenv.mkDerivation rec { </del> <ins> stdenv.mkDerivation rec { </ins> pname = "freefilesync"; version = "12.1";

hash = "sha256-KA3Bn8skJ2gMmihmwlUmN6jXZmfoYY/f4vqbKwvxwgw="; }; <del> # Patches from ROSA Linux </del> <ins> # Patches from Debian </ins> patches = [ # Disable loading of the missing Animal.dat (fetchpatch { <del> url = "https://abf.io/import/freefilesync/raw/rosa2021.1-11.25-1/ffs_devuan.patch"; sha256 = "sha256-o8T/tBinlhM1I82yXxm0ogZcZf+uri95vTJrca5mcqs="; </del> <ins> url = "https://sources.debian.org/data/main/f/freefilesync/12.0-2/debian/patches/ffs_devuan.patch"; </ins> excludes = [ "FreeFileSync/Source/ffs_paths.cpp" ]; <del> postFetch = '' substituteInPlace $out --replace " for Rosa" "" ''; </del> <ins> hash = "sha256-6pHr5txabMTpGMKP7I5oe1lGAmgb0cPW8ZkPv/WXN74="; </ins> }) # Fix build with GTK 3 (fetchpatch { <del> url = "https://abf.io/import/freefilesync/raw/rosa2021.1-11.25-1/ffs_devuan_gtk3.patch"; sha256 = "sha256-NXt/+BRTcMk8bnjR9Hipv1NzV9YqRJqy0e3RMInoWsA="; postFetch = '' substituteInPlace $out --replace "-isystem/usr/include/gtk-3.0" "" ''; </del> <ins> url = "https://sources.debian.org/data/main/f/freefilesync/12.0-2/debian/patches/ffs_devuan_gtk3.patch"; hash = "sha256-0n58Np4JI3hYK/CRBytkPHl9Jp4xK+IRjgUvoYti/f4="; </ins> }) ]; nativeBuildInputs = [ <del> wrapGAppsHook </del> <ins> copyDesktopItems </ins> pkg-config <ins> wrapGAppsHook unzip </ins> ]; buildInputs = [

cp -R FreeFileSync/Build/* $out mv $out/{Bin,bin} <ins> mkdir -p $out/share/pixmaps unzip -j $out/Resources/Icons.zip '*Sync.png' -d $out/share/pixmaps </ins> runHook postInstall ''; <ins> desktopItems = [ (makeDesktopItem rec { name = "FreeFileSync"; desktopName = name; genericName = "Folder Comparison and Synchronization"; icon = name; exec = name; categories = [ "Utility" "FileTools" ]; }) (makeDesktopItem rec { name = "RealTimeSync"; desktopName = name; genericName = "Automated Synchronization"; icon = name; exec = name; categories = [ "Utility" "FileTools" ]; }) ]; </ins> passthru.updateScript = gitUpdater { rev-prefix = "v"; };