alacritty 0.12.1 -> 0.12.2 https://repology.org/project/alacritty/versions attrpath: alacritty Checking auto update branch... No auto update branch exists Old version 0.12.1" not present in master derivation file with contents: { stdenv , lib , fetchFromGitHub , fetchpatch , rustPlatform , nixosTests , cmake , installShellFiles , makeWrapper , ncurses , pkg-config , python3 , expat , fontconfig , freetype , libGL , xorg , libxkbcommon , wayland , xdg-utils # Darwin Frameworks , AppKit , CoreGraphics , CoreServices , CoreText , Foundation , libiconv , OpenGL }: let rpathLibs = [ expat fontconfig freetype ] ++ lib.optionals stdenv.isLinux [ libGL xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr xorg.libXxf86vm xorg.libxcb libxkbcommon wayland ]; in rustPlatform.buildRustPackage rec { pname = "alacritty"; version = "0.12.2"; src = fetchFromGitHub { owner = "alacritty"; repo = pname; rev = "refs/tags/v${version}"; hash = "sha256-X3Z+f5r8surBW9FSsmWKZ/fr82ThXBUkS8fr/sTYR50="; }; cargoHash = "sha256-JOmDmJl/y4WNsBnCixJykl4PgYgb5cSyo6MCdYmQAzQ="; nativeBuildInputs = [ cmake installShellFiles makeWrapper ncurses pkg-config python3 ]; buildInputs = rpathLibs ++ lib.optionals stdenv.isDarwin [ AppKit CoreGraphics CoreServices CoreText Foundation libiconv OpenGL ]; outputs = [ "out" "terminfo" ]; postPatch = lib.optionalString (!xdg-utils.meta.broken) '' substituteInPlace alacritty/src/config/ui_config.rs \ --replace xdg-open ${xdg-utils}/bin/xdg-open ''; checkFlags = [ "--skip=term::test::mock_term" ]; # broken on aarch64 postInstall = ( if stdenv.isDarwin then '' mkdir $out/Applications cp -r extra/osx/Alacritty.app $out/Applications ln -s $out/bin $out/Applications/Alacritty.app/Contents/MacOS '' else '' install -D extra/linux/Alacritty.desktop -t $out/share/applications/ install -D extra/linux/org.alacritty.Alacritty.appdata.xml -t $out/share/appdata/ install -D extra/logo/compat/alacritty-term.svg $out/share/icons/hicolor/scalable/apps/Alacritty.svg # patchelf generates an ELF that binutils' "strip" doesn't like: # strip: not enough room for program headers, try linking with -N # As a workaround, strip manually before running patchelf. $STRIP -S $out/bin/alacritty patchelf --add-rpath "${lib.makeLibraryPath rpathLibs}" $out/bin/alacritty '' ) + '' installShellCompletion --zsh extra/completions/_alacritty installShellCompletion --bash extra/completions/alacritty.bash installShellCompletion --fish extra/completions/alacritty.fish install -dm 755 "$out/share/man/man1" gzip -c extra/alacritty.man > "$out/share/man/man1/alacritty.1.gz" gzip -c extra/alacritty-msg.man > "$out/share/man/man1/alacritty-msg.1.gz" install -Dm 644 alacritty.yml $out/share/doc/alacritty.yml install -dm 755 "$terminfo/share/terminfo/a/" tic -xe alacritty,alacritty-direct -o "$terminfo/share/terminfo" extra/alacritty.info mkdir -p $out/nix-support echo "$terminfo" >> $out/nix-support/propagated-user-env-packages ''; dontPatchELF = true; passthru.tests.test = nixosTests.terminal-emulators.alacritty; meta = with lib; { description = "A cross-platform, GPU-accelerated terminal emulator"; homepage = "https://github.com/alacritty/alacritty"; license = licenses.asl20; maintainers = with maintainers; [ Br1ght0ne mic92 ]; platforms = platforms.unix; changelog = "https://github.com/alacritty/alacritty/blob/v${version}/CHANGELOG.md"; }; }