···11{ stdenv, lib, makeDesktopItem, makeWrapper, makeBinaryWrapper, lndir, config
22+, buildPackages
23, jq, xdg-utils, writeText
3445## various stuff that can be plugged in
···275276 # Symbolic link: wrap the link's target.
276277 oldExe="$(readlink -v --canonicalize-existing "$executablePath")"
277278 rm "$executablePath"
278278- elif wrapperCmd=$(${makeBinaryWrapper.extractCmd} "$executablePath"); [[ $wrapperCmd ]]; then
279279+ elif wrapperCmd=$(${buildPackages.makeBinaryWrapper.extractCmd} "$executablePath"); [[ $wrapperCmd ]]; then
279280 # If the executable is a binary wrapper, we need to update its target to
280281 # point to $out, but we can't just edit the binary in-place because of length
281282 # issues. So we extract the command used to create the wrapper and add the
···9191 meta = with lib; {
9292 description = "Lisp implementation aiming to be small, fast and easy to embed";
9393 license = licenses.mit;
9494- maintainers = with maintainers; [ raskin ];
9494+ maintainers = lib.teams.lisp.members;
9595 platforms = platforms.unix;
9696 # never built on aarch64-darwin since first introduction in nixpkgs
9797 broken = stdenv.isDarwin && stdenv.isAarch64;
+1-1
pkgs/development/compilers/ecl/default.nix
···7979 description = "Lisp implementation aiming to be small, fast and easy to embed";
8080 homepage = "https://common-lisp.net/project/ecl/";
8181 license = licenses.mit;
8282- maintainers = with maintainers; [ raskin ];
8282+ maintainers = lib.teams.lisp.members;
8383 platforms = platforms.unix;
8484 changelog = "https://gitlab.com/embeddable-common-lisp/ecl/-/raw/${version}/CHANGELOG";
8585 };
+54
pkgs/development/compilers/gbforth/default.nix
···11+{ lib
22+, stdenv
33+, fetchFromGitHub
44+, makeWrapper
55+, gforth
66+}:
77+88+stdenv.mkDerivation {
99+ pname = "gbforth";
1010+ version = "unstable-2023-03-02";
1111+1212+ src = fetchFromGitHub {
1313+ owner = "ams-hackers";
1414+ repo = "gbforth";
1515+ rev = "428fcf5054fe301e90ac74b1d920ee3ecc375b5b";
1616+ hash = "sha256-v1bdwT15Wg1VKpo74Cc3tsTl1uOKvKdlHWtbZkJ/qbA=";
1717+ };
1818+1919+ nativeBuildInputs = [
2020+ makeWrapper
2121+ ];
2222+2323+ dontBuild = true;
2424+2525+ installPhase = ''
2626+ runHook preInstall
2727+ mkdir -p $out/share/gbforth $out/bin
2828+ cp -r lib shared src gbforth.fs $out/share/gbforth/
2929+ makeWrapper ${gforth}/bin/gforth $out/bin/gbforth \
3030+ --set GBFORTH_PATH $out/share/gbforth/lib \
3131+ --add-flags $out/share/gbforth/gbforth.fs
3232+ runHook postInstall
3333+ '';
3434+3535+ doInstallCheck = true;
3636+ installCheckPhase = ''
3737+ runHook preInstallCheck
3838+ $out/bin/gbforth examples/simon/simon.fs
3939+ runHook postInstallCheck
4040+ '';
4141+4242+ meta = with lib; {
4343+ homepage = "https://gbforth.org/";
4444+ description = "A Forth-based Game Boy development kit";
4545+ longDescription = ''
4646+ A Forth-based Game Boy development kit.
4747+ It features a Forth-based assembler, a cross-compiler with support for
4848+ lazy code generation and a library of useful words.
4949+ '';
5050+ license = licenses.mit;
5151+ platforms = platforms.all;
5252+ maintainers = with maintainers; [ fgaz ];
5353+ };
5454+}
+1-1
pkgs/development/compilers/gcl/2.6.13-pre.nix
···43434444 meta = {
4545 description = "GNU Common Lisp compiler working via GCC";
4646- maintainers = [ lib.maintainers.raskin ];
4646+ maintainers = lib.teams.lisp.members;
4747 platforms = lib.platforms.linux;
4848 };
4949}
+1-1
pkgs/development/compilers/gcl/default.nix
···47474848 meta = with lib; {
4949 description = "GNU Common Lisp compiler working via GCC";
5050- maintainers = [ maintainers.raskin ];
5050+ maintainers = lib.teams.lisp.members;
5151 license = licenses.gpl2;
5252 platforms = platforms.linux;
5353 };
···7788stdenv.mkDerivation rec {
99 pname = "adguardhome";
1010- version = "0.107.26";
1010+ version = "0.107.27";
1111 src = sources.${system} or (throw "Source for ${pname} is not available for ${system}");
12121313 installPhase = ''