chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / pt / pterm / package.nix
blob463a05ac06978dc08d5e7f274fbd0891555088e4
1 { lib
2 , stdenv
3 , fetchurl
4 , libsndfile
5 , wxGTK32
6 , SDL
7 }:
9 stdenv.mkDerivation rec {
10   pname = "pterm";
11   version = "6.0.4";
13   buildInputs = [ libsndfile SDL wxGTK32 ];
15   src = fetchurl {
16     url = "https://www.cyber1.org/download/linux/pterm-${version}.tar.bz2";
17     hash = "sha256-0OJvoCOGx/a51Ja7n3fOTeQJEcdyn/GhaJ0NtVCyuC8=";
18   };
20   patches = [ ./0001-dtnetsubs-remove-null-check.patch ];
22   preBuild = ''
23     substituteInPlace Makefile.common Makefile.wxpterm --replace "/bin/echo" "echo"
24     echo "exit 0" > wxversion.py
25   '';
27   hardeningDisable = [ "format" ];
29   env.PTERMVERSION = "${version}";
31   installPhase = ''
32     runHook preInstall
34     install -Dm755 "pterm" "$out/bin/pterm"
36     runHook postInstall
37   '';
39   meta = with lib; {
40     description = "terminal emulator for the Cyber1 mainframe-based CYBIS system";
41     homepage = "https://www.cyber1.org/";
42     license = licenses.zlib;
43     maintainers = with maintainers; [ sarcasticadmin ];
44     mainProgram = "pterm";
45     platforms = platforms.unix;
46     broken = stdenv.hostPlatform.isDarwin;
47   };