jiebi/CodeConvo huggingface dataset:
<del> { lib, stdenv, fetchFromGitHub, nix-update-script, meson, ninja, pkg-config, vala, gettext, python3 , appstream-glib, desktop-file-utils, wrapGAppsHook, gnome-online-accounts , gtk3, libgee, libpeas, librest, webkitgtk, gsettings-desktop-schemas , curl, glib, gnome, gst_all_1, json-glib, libnotify, libsecret, sqlite, gumbo, libxml2 }: stdenv.mkDerivation rec { pname = "feedreader"; version = "2.11.0"; src = fetchFromGitHub { owner = "jangernert"; repo = pname; rev = "v${version}"; sha256 = "1agy1nkpkdsy2kbrrc8nrwphj5n86rikjjvwkr8klbf88mzl6civ"; }; nativeBuildInputs = [ meson ninja pkg-config vala gettext appstream-glib desktop-file-utils libxml2 python3 wrapGAppsHook ]; buildInputs = [ curl glib json-glib libnotify libsecret sqlite gumbo gtk3 libgee libpeas gnome.libsoup librest webkitgtk gsettings-desktop-schemas gnome-online-accounts ] ++ (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good ]); postPatch = '' patchShebangs build-aux/meson_post_install.py ''; passthru = { updateScript = nix-update-script { attrPath = pname; }; }; meta = with lib; { description = "A modern desktop application designed to complement existing web-based RSS accounts"; homepage = "https://jangernert.github.io/FeedReader/"; license = licenses.gpl3Plus; maintainers = with maintainers; [ edwtjo ]; platforms = platforms.linux; }; } </del>
fast-neural-doodle = throw "fast-neural-doodle has been removed, as the upstream project has been abandoned"; # Added 2020-03-28 fastnlo = fastnlo_toolkit; # Added 2021-04-24 fedora-coreos-config-transpiler = throw "fedora-coreos-config-transpiler has been renamed to 'butane'"; # Added 2021-04-13 <ins> feedreader = throw "feedreader is no longer activily maintained since 2019. The developer is working on a spiritual successor called NewsFlash."; # Added 2022-05-03 </ins> fetchFromGithub = throw "You meant fetchFromGitHub, with a capital H"; ffadoFull = throw "'ffadoFull' has been renamed to/replaced by 'ffado'"; # Converted to throw 2022-02-22 ffmpeg-sixel = throw "ffmpeg-sixel has been removed, because it was an outdated/unmaintained fork of ffmpeg"; # Added 2022-03-23";
''; strictDeps = true; <del> propagatedBuildInputs = [ bintools ] ++ extraTools ++ optionals cc.langD or false [ zlib ]; </del> <ins> propagatedBuildInputs = [ bintools ] ++ extraTools ++ optionals cc.langD or cc.langJava or false [ zlib ]; </ins> depsTargetTargetPropagated = optional (libcxx != null) libcxx ++ extraPackages; setupHooks = [
+ optionalString propagateDoc '' ln -s ${cc.man} $man ln -s ${cc.info} $info <del> '' + optionalString (cc.langD or false) '' </del> <ins> '' + optionalString (cc.langD or cc.langJava or false) '' </ins> echo "-B${zlib}${zlib.libdir or "/lib/"}" >> $out/nix-support/libc-cflags ''
buildGoModule rec { pname = "yq-go"; <del> version = "4.6.3"; </del> <ins> version = "4.11.2"; </ins> src = fetchFromGitHub { owner = "mikefarah"; <del> rev = "v${version}"; </del> repo = "yq"; <del> sha256 = "sha256-+qSGdskv8qUZRl7wYKn8WsgAcD8DYw1BwZnVKK6g/sI="; </del> <ins> rev = "v${version}"; sha256 = "sha256-IzsI0jS+chm/xOdL1O11qxQTstKcUeZ9YxL7RtKHBZw="; </ins> }; <del> vendorSha256 = "sha256-vpvIl1lfaziuoHs+oDEIztufH1somphiBAn6qTaQaZw="; </del> <ins> vendorSha256 = "sha256-X162NQ+NgOUbwEA6xdnuy0u18/GQLhR3zzi+TVgzMIc="; </ins> doCheck = false;
cfg = config.services.gnunet; <del> homeDir = "/var/lib/gnunet"; </del> <ins> stateDir = "/var/lib/gnunet"; </ins> <del> configFile = with cfg; pkgs.writeText "gnunetd.conf" </del> <ins> configFile = with cfg; </ins> '' [PATHS] <del> SERVICEHOME = ${homeDir} </del> <ins> GNUNET_HOME = ${stateDir} GNUNET_RUNTIME_DIR = /run/gnunet GNUNET_USER_RUNTIME_DIR = /run/gnunet GNUNET_DATA_HOME = ${stateDir}/data </ins> [ats] WAN_QUOTA_IN = ${toString load.maxNetDownBandwidth} b
# so install them globally. environment.systemPackages = [ cfg.package ]; <ins> environment.etc."gnunet.conf".text = configFile; </ins> systemd.services.gnunet = { description = "GNUnet"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; <ins> restartTriggers = [ configFile ]; </ins> path = [ cfg.package pkgs.miniupnpc ]; <del> environment.TMPDIR = "/tmp"; serviceConfig.PrivateTmp = true; serviceConfig.ExecStart = "${cfg.package}/lib/gnunet/libexec/gnunet-service-arm -c ${configFile}"; </del> <ins> serviceConfig.ExecStart = "${cfg.package}/lib/gnunet/libexec/gnunet-service-arm -c /etc/gnunet.conf"; </ins> serviceConfig.User = "gnunet"; serviceConfig.UMask = "0007"; <del> serviceConfig.WorkingDirectory = homeDir; </del> <ins> serviceConfig.WorkingDirectory = stateDir; serviceConfig.RuntimeDirectory = "gnunet"; serviceConfig.StateDirectory = "gnunet"; </ins> }; };
# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html <del> { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo, libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, libsndfile, makeWrapper, pulseaudio, qt4, redland, rubberband, vampSDK </del> <ins> { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo , libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate , libsndfile, makeWrapper, pkgconfig, pulseaudio, qt4, redland , rubberband, vampSDK </ins> }: <del> stdenv.mkDerivation { name = "sonic-visualiser-1.8"; </del> <ins> stdenv.mkDerivation rec { name = "sonic-visualiser-${version}"; version = "1.9"; </ins> src = fetchurl { <del> url = http://downloads.sourceforge.net/sv1/sonic-visualiser-1.8.tar.gz; sha256 = "16ik6q9n92wljvnqcv7hyzb9v3yp3ixxp6df9kasf53fii973dh7"; </del> <ins> url = "http://code.soundsoftware.ac.uk/attachments/download/194/${name}.tar.gz"; sha256 = "00igf7j6s8xfyxnlkbqma0yby9pknxqzy8cmh0aw95ix80cw56fq"; </ins> }; buildInputs = [ libsndfile qt4 fftw /* should be fftw3f ??*/ bzip2 librdf rubberband libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland <ins> pkgconfig </ins> # optional jackaudio # portaudio
description = "View and analyse contents of music audio files"; homepage = http://www.sonicvisualiser.org/; license = "GPLv2"; <del> maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.goibhniu ]; </del> <ins> maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.goibhniu ]; </ins> platforms = stdenv.lib.platforms.linux; }; }
<del> { config, lib, stdenv, autoreconfHook, fetchFromGitHub, pkg-config , alsa-lib, libtool, icu </del> <ins> { config, lib, stdenv, autoreconfHook, fetchFromGitHub, pkg-config, makeWrapper , alsa-lib, alsa-plugins, libtool, icu, pcre2 </ins> , pulseaudioSupport ? config.pulseaudio or false, libpulseaudio }: stdenv.mkDerivation rec { pname = "mimic"; <del> version = "1.2.0.2"; </del> <ins> version = "1.3.0.1"; </ins> src = fetchFromGitHub { rev = version; <del> repo = "mimic"; </del> <ins> repo = "mimic1"; </ins> owner = "MycroftAI"; <del> sha256 = "1wkpbwk88lsahzkc7pzbznmyy0lc02vsp0vkj8f1ags1gh0lc52j"; </del> <ins> sha256 = "1agwgby9ql8r3x5rd1rgx3xp9y4cdg4pi3kqlz3vanv9na8nf3id"; </ins> }; nativeBuildInputs = [ autoreconfHook pkg-config <ins> makeWrapper </ins> ]; buildInputs = [ alsa-lib <ins> alsa-plugins </ins> libtool icu <ins> pcre2 </ins> ] ++ lib.optional pulseaudioSupport libpulseaudio; <ins> postInstall = '' wrapProgram $out/bin/mimic  --run "export ALSA_PLUGIN_DIR=${alsa-plugins}/lib/alsa-lib" ''; </ins> meta = { description = "Mycroft's TTS engine, based on CMU's Flite (Festival Lite)"; homepage = "https://mimic.mycroft.ai/";
<ins> { lib, rustPlatform, fetchFromGitHub }: rustPlatform.buildRustPackage rec { pname = "gobang"; version = "0.1.0-alpha.5"; src = fetchFromGitHub { owner = "tako8ki"; repo = pname; rev = "v${version}"; sha256 = "02glb3hlprpdc72ji0248a7g0vr36yxr0gfbbms2m25v251dyaa6"; }; cargoSha256 = "sha256-Tiefet5gLpiuYY6Scg5fjnaPiZfVl5Gy2oZFdhgNRxY="; meta = with lib; { description = "A cross-platform TUI database management tool written in Rust"; homepage = "https://github.com/tako8ki/gobang"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; }; } </ins>
sha256 = "0qc62di5823r7ly2lxkclzj9rhg2z7ms81igz44nv0fzv3dszdab"; }) <ins> # These fix Firefox on sway and other non-Gnome wayland WMs. They should be # removed whenever the following two patches make it onto a release: # 1. https://hg.mozilla.org/mozilla-central/rev/51c13987d1b8 # 2. https://hg.mozilla.org/integration/autoland/rev/3b856ecc00e4 # This will probably happen in the next point release, but let's be careful # and double check whether it's working on sway on the next v bump. ++ lib.optionals (lib.versionAtLeast version "92") [ (fetchpatch { url = "https://hg.mozilla.org/integration/autoland/raw-rev/3b856ecc00e4"; sha256 = "sha256-d8IRJD6ELC3ZgEs1ES/gy2kTNu/ivoUkUNGMEUoq8r8="; }) (fetchpatch { url = "https://hg.mozilla.org/mozilla-central/raw-rev/51c13987d1b8"; sha256 = "sha256-C2jcoWLuxW0Ic+Mbh3UpEzxTKZInljqVdcuA9WjspoA="; }) ] </ins> ++ patches;
in assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins; stdenv.mkDerivation rec { <del> version = "2.6"; </del> <ins> version = "2.7"; </ins> pname = "weechat"; src = fetchurl { url = "https://weechat.org/files/src/weechat-${version}.tar.bz2"; <del> sha256 = "1narazk28m7lmn1vqi7bhyvnr8apjrmaa4w1hbadn64hwr8ya1hb"; </del> <ins> sha256 = "00hzchzw1w2181kczcrrnj8ngml3bwk7qciha3higxq3qynf0h8c"; </ins> }; outputs = [ "out" "man" ] ++ map (p: p.name) enabledPlugins;
cmakeFlags = with stdenv.lib; [ "-DENABLE_MAN=ON" "-DENABLE_DOC=ON" <ins> "-DENABLE_JAVASCRIPT=OFF"  # Requires v8 <= 3.24.3, https://github.com/weechat/weechat/issues/360 "-DENABLE_PHP=OFF" </ins> ] ++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" "-DCMAKE_FIND_FRAMEWORK=LAST"] ++ map (p: "-D${p.cmakeFlag}=" + (if p.enabled then "ON" else "OFF")) plugins
in assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins; stdenv.mkDerivation rec { <del> version = "2.6"; </del> <ins> version = "2.7.1"; </ins> pname = "weechat"; src = fetchurl { url = "https://weechat.org/files/src/weechat-${version}.tar.bz2"; <del> sha256 = "1narazk28m7lmn1vqi7bhyvnr8apjrmaa4w1hbadn64hwr8ya1hb"; </del> <ins> sha256 = "0acz41jg7lmipni9z2agfqw4dhmx5hf6k9w4pvr4zih1fhkldva2"; </ins> }; outputs = [ "out" "man" ] ++ map (p: p.name) enabledPlugins;
{ lib, stdenv, fetchurl, fetchpatch }: <del> let </del> <ins> stdenv.mkDerivation rec { pname = "cpio"; </ins> version = "2.13"; <del> name = "cpio-${version}"; in stdenv.mkDerivation { inherit name; </del> src = fetchurl { <del> url = "mirror://gnu/cpio/${name}.tar.bz2"; </del> <ins> url = "mirror://gnu/cpio/cpio-${version}.tar.bz2"; </ins> sha256 = "0vbgnhkawdllgnkdn6zn1f56fczwk0518krakz2qbwhxmv2vvdga"; }; <del> patches = [ (fetchpatch { name = "CVE-2021-38185.patch"; url = "https://git.savannah.gnu.org/cgit/cpio.git/patch/?id=dd96882877721703e19272fe25034560b794061b"; sha256 = "0vmr0qjwj2ldnzsvccl105ckwgx3ssvn9mp3f27ss0kiyigrzz32"; }) </del> <ins> patches = let fp = suffix: rev: sha256: fetchpatch { name = "CVE-2021-38185-${suffix}.patch"; url = "https://git.savannah.gnu.org/cgit/cpio.git/patch/?id=${rev}"; inherit sha256; }; in [ (fp "1" "dd96882877721703e19272fe25034560b794061b" "0vmr0qjwj2ldnzsvccl105ckwgx3ssvn9mp3f27ss0kiyigrzz32") (fp "2" "dfc801c44a93bed7b3951905b188823d6a0432c8" "1qkrhi3lbxk6hflp6w3h4sgssc0wblv8r0qgxqzbjrm36pqwxiwh") (fp "3" "236684f6deb3178043fe72a8e2faca538fa2aae1" "0pidkbxalpj5yz4fr95x8h0rizgjij0xgvjgirfkjk460giawwg6") </ins> ]; <del> preConfigure = if stdenv.isCygwin then '' </del> <ins> preConfigure = lib.optionalString stdenv.isCygwin '' </ins> sed -i gnu/fpending.h -e 's,include <stdio_ext.h>,,' <del> '' else null; </del> <ins> ''; </ins> enableParallelBuilding = true;
<del> { lib, stdenv , fetchgit , alsa-lib , aubio , boost , cairomm , curl , doxygen , fftwSinglePrec , flac , glibmm , graphviz , gtkmm2 , libjack2 , liblo , libogg , libsamplerate , libsigcxx , libsndfile , libusb1 , fluidsynth_1 , hidapi , libltc , qm-dsp , libxml2 , lilv , lrdf , lv2 , perl , pkg-config , itstool , python2 , rubberband , serd , sord , sratom , taglib , vamp-plugin-sdk , dbus , fftw , pango , suil , libarchive , wafHook }: let # Ardour git repo uses a mix of annotated and lightweight tags. Annotated # tags are used for MAJOR.MINOR versioning, and lightweight tags are used # in-between; MAJOR.MINOR.REV where REV is the number of commits since the # last annotated tag. A slightly different version string format is needed # for the 'revision' info that is built into the binary; it is the format of # "git describe" when _not_ on an annotated tag(!): MAJOR.MINOR-REV-HASH. # Version to build. tag = "5.12"; in stdenv.mkDerivation rec { pname = "ardour_5"; version = "5.12"; src = fetchgit { url = "git://git.ardour.org/ardour/ardour.git"; rev = "ae0dcdc0c5d13483271065c360e378202d20170a"; sha256 = "0mla5lm51ryikc2rrk53max2m7a5ds6i1ai921l2h95wrha45nkr"; }; nativeBuildInputs = [ wafHook pkg-config itstool doxygen graphviz # for dot perl python2 ]; buildInputs = [ alsa-lib aubio boost cairomm curl dbus fftw fftwSinglePrec flac glibmm gtkmm2 libjack2 liblo libogg libsamplerate libsigcxx libsndfile libusb1 fluidsynth_1 hidapi libltc qm-dsp libxml2 lilv lrdf lv2 pango rubberband serd sord sratom suil taglib vamp-plugin-sdk libarchive ]; wafConfigureFlags = [ "--optimize" "--docs" "--use-external-libs" "--freedesktop" "--with-backends=jack,alsa,dummy" ]; NIX_CFLAGS_COMPILE = "-I${qm-dsp}/include/qm-dsp"; # ardour's wscript has a "tarball" target but that required the git revision # be available. Since this is an unzipped tarball fetched from github we # have to do that ourself. postPatch = '' printf '#include "libs/ardour/ardour/revision.h"nnamespace ARDOUR { const char* revision = "${tag}-${builtins.substring 0 8 src.rev}"; }n' > libs/ardour/revision.cc patchShebangs ./tools/ ''; postInstall = '' # wscript does not install these for some reason install -vDm 644 "build/gtk2_ardour/ardour.xml"  -t "$out/share/mime/packages" install -vDm 644 "build/gtk2_ardour/ardour5.desktop"  -t "$out/share/applications" for size in 16 22 32 48 256 512; do install -vDm 644 "gtk2_ardour/resources/Ardour-icon_''${size}px.png"  "$out/share/icons/hicolor/''${size}x''${size}/apps/ardour5.png" done install -vDm 644 "ardour.1"* -t "$out/share/man/man1" ''; meta = with lib; { description = "Multi-track hard disk recording software"; longDescription = '' Ardour is a digital audio workstation (DAW), You can use it to record, edit and mix multi-track audio and midi. Produce your own CDs. Mix video soundtracks. Experiment with new ideas about music and sound. Please consider supporting the ardour project financially: https://community.ardour.org/donate ''; homepage = "https://ardour.org/"; license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ goibhniu fps ]; }; } </del>
amsn = throw "amsn has been removed due to being unmaintained."; # added 2020-12-09 antimicro = throw "antimicro has been removed as it was broken, see antimicroX instead."; # added 2020-08-06 arduino_core = arduino-core;  # added 2015-02-04 <ins> ardour_5 = throw "ardour_5 has been removed. see https://github.com/NixOS/nixpkgs/issues/139549"; # added 2021-09-28 </ins> arora = throw "arora has been removed."; # added 2020-09-09 asciidocFull = asciidoc-full;  # added 2014-06-22 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed."; # added 2020-10-07
<del> { lib, stdenv, fetchurl, makeWrapper, autoPatchelfHook }: </del> <ins> { lib , writeShellScript , buildFHSEnv , stdenv , fetchurl , autoPatchelfHook , dpkg , nss , libvorbis , libdrm , libGL , wayland , libthai }: </ins> <del> stdenv.mkDerivation rec { </del> <ins> let </ins> pname = "insync"; <del> version = "1.5.7.37371"; src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { url = "http://s.insynchq.com/builds/insync-portable_${version}_amd64.tar.bz2"; sha256 = "1cm3q6y2crw6pcsvh21sbkmh1hin7xl4fyslc96nbyql8rxsky5n"; } else throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}"; nativeBuildInputs = [ makeWrapper autoPatchelfHook ]; postPatch = '' patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" client/insync-portable ''; installPhase = '' mkdir -p $out/bin cp -a client $out/client makeWrapper $out/client/insync-portable $out/bin/insync --set LC_TIME C ''; meta = { </del> <ins> version = "3.8.5.50499"; meta = with lib; { </ins> platforms = ["x86_64-linux"]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; <del> license = lib.licenses.unfree; maintainers = [ ]; </del> <ins> license = licenses.unfree; maintainers = with maintainers; [ hellwolf ]; </ins> homepage = "https://www.insynchq.com"; description = "Google Drive sync and backup with multiple account support"; longDescription = ''
and built in sharing. There is a 15-day free trial, and it is a paid application after that. <ins> Known bug(s): 1) Currently the system try icon does not render correctly. 2) libqtvirtualkeyboardplugin does not have necessary Qt library shipped from vendor. ''; }; insync-pkg = stdenv.mkDerivation { inherit pname version; src = fetchurl { # Find a binary from https://www.insynchq.com/downloads/linux#ubuntu. url = "https://cdn.insynchq.com/builds/linux/${pname}_${version}-lunar_amd64.deb"; sha256 = "sha256-mpMJe8LAmO9OrqRIEWuxfVNeh5ANvjZIEHFz8cXYObY="; }; buildInputs = [ nss libvorbis libdrm libGL wayland libthai ]; nativeBuildInputs = [ autoPatchelfHook dpkg ]; unpackPhase = '' dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner ''; installPhase = '' runHook preInstall mkdir -p $out/bin $out/lib $out/share cp -R usr/* $out/ # use system glibc rm -f $out/lib/insync/{libgcc_s.so.1,libstdc++.so.6} # remove badly packaged plugins rm $out/lib/insync/PySide2/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so runHook postInstall </ins> ''; <del> # download URL removed broken = true; </del> <ins> dontConfigure = true; dontBuild = true; # NB! This did the trick, otherwise it segfaults! However I don't understand why! dontStrip = true; inherit meta; </ins> }; <ins> in buildFHSEnv { # ref: pkgs/build-support/build-fhsenv-bubblewrap/default.nix name = "${pname}-${version}"; inherit meta; # for including insync's xdg data dirs extraOutputsToInstall = [ "share" ]; targetPkgs = pkgs: [ insync-pkg ]; multiPkgs = pkgs: with pkgs; [ # apparently only package needed for the FHS :) libudev0-shim ]; runScript = writeShellScript "insync-wrapper.sh" '' # QT_STYLE_OVERRIDE was used to suppress a QT warning, it should have no actual effect for this binary. export QT_STYLE_OVERRIDE=Fusion exec "${insync-pkg.outPath}/lib/insync/insync" "$@" ''; # "insync start" command starts a daemon. dieWithParent = false; </ins> }
<del> { stdenv , lib , fetchurl , makeWrapper , dpkg , libxcb , libGL , nss , libthai , wayland , alsa-lib , qtvirtualkeyboard , qtwebchannel , qtwebsockets , qtlocation , qtwebengine , autoPatchelfHook , wrapQtAppsHook }: stdenv.mkDerivation rec { pname = "insync"; version = "3.8.5.50499"; src = fetchurl { url = "https://cdn.insynchq.com/builds/linux/${pname}_${version}-focal_amd64.deb"; hash = "sha256-CtDwU0Cey12kDjEX+Y9x7pfKNARfKDopWsDVRaA1Zts="; }; postPatch = '' substituteInPlace usr/bin/insync --replace /usr/lib/insync $out/usr/lib/insync ''; buildInputs = [ alsa-lib libGL libthai libxcb nss qtlocation qtvirtualkeyboard qtwebchannel qtwebengine qtwebsockets wayland ]; nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper wrapQtAppsHook ]; unpackPhase = '' dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner ''; installPhase = '' mkdir -p $out/bin $out/lib $out/share cp -R usr/* $out/ rm $out/lib/insync/libGLX.so.0 rm $out/lib/insync/libQt5* sed -i 's|/usr/lib/insync|/lib/insync|' "$out/bin/insync" wrapQtApp "$out/lib/insync/insync" ''; dontConfigure = true; dontBuild = true; meta = with lib; { platforms = ["x86_64-linux"]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; maintainers = with maintainers; [ ]; homepage = "https://www.insynchq.com"; description = "Google Drive sync and backup with multiple account support"; longDescription = '' Insync is a commercial application that syncs your Drive files to your computer.  It has more advanced features than Google's official client such as multiple account support, Google Doc conversion, symlink support, and built in sharing. There is a 15-day free trial, and it is a paid application after that. ''; }; } </del>
imagemagick7_light = imagemagick_light; # Added 2021-02-22 imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04 impressive = throw "impressive has been removed due to lack of released python 2 support and maintainership in nixpkgs"; # Added 2022-01-27 <ins> insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13 </ins> i-score = throw "i-score has been removed: abandoned upstream"; # Added 2020-11-21 inboxer = throw "inboxer has been removed as it is no longer maintained and no longer works as Google shut down the inbox service this package wrapped"; index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
) { inherit app; }; }; <ins> # Extract position from explicitly passed attrs so meta.position won't point to poetry2nix internals pos = builtins.unsafeGetAttrPos (lib.elemAt (lib.attrNames attrs) 0) attrs; </ins> meta = lib.optionalAttrs (lib.hasAttr "description" pyProject.tool.poetry) { inherit (pyProject.tool.poetry) description;
<del> { appimageTools, fetchurl, lib, runCommand, stdenv, gsettings-desktop-schemas, gtk3, zlib }: let name = "${pname}-${version}"; pname = "minetime"; version = "1.8.10"; appimage = fetchurl { url = "https://github.com/marcoancona/MineTime/releases/download/v${version}/${name}.AppImage"; sha256 = "1a80lgk6v9kv9xb2y3i08gk25jm0pqyl57kfr5p1rbc33prhmcgw"; }; extracted = appimageTools.extractType2 { inherit name; src = appimage; }; patched = runCommand "minetime-patchelf" {} '' cp -av ${extracted} $out x=$out/resources/app.asar.unpacked/services/scheduling/dist/MinetimeSchedulingService chmod +w $x patchelf  --set-interpreter ${stdenv.cc.bintools.dynamicLinker}  --replace-needed libz.so.1 ${zlib}/lib/libz.so.1  $x ''; in appimageTools.wrapAppImage rec { inherit name; src = patched; profile = '' export LC_ALL=C.UTF-8 export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS ''; multiPkgs = null; # no 32bit needed extraPkgs = ps: appimageTools.defaultFhsEnvArgs.multiPkgs ps ++ (with ps; [ at-spi2-core at-spi2-atk libsecret libnotify ]); extraInstallCommands = "mv $out/bin/{${name},${pname}}"; meta = with lib; { description = "Modern, intuitive and smart calendar application"; homepage = "https://minetime.ai"; license = licenses.unfree; # Should be cross-platform, but for now we just grab the appimage platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ dtzWill ]; }; } </del>