Unverified Commit 7f9bf6f8 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

x11basic: 1.27 -> 1.28-65 (#440265)

parents eafb5a41 0fe34590
Loading
Loading
Loading
Loading
+68 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  automake,
  autoconf,
  fetchFromGitea,
  autoreconfHook,
  fig2dev,
  readline,
  libX11,
  bluez,
  SDL2,
}:

stdenv.mkDerivation rec {
  pname = "X11basic";
  version = "1.27";
stdenv.mkDerivation (finalAttrs: {
  pname = "x11basic";
  version = "1.28-65";

  src = fetchFromGitHub {
    owner = "kollokollo";
    repo = pname;
    rev = version;
    sha256 = "1hpxzdqnjl1fiwgs2vrjg4kxm29c7pqwk3g1m4p5pm4x33a3d1q2";
  src = fetchFromGitea {
    domain = "codeberg.org";
    owner = "kollo";
    repo = "X11Basic";
    tag = finalAttrs.version;
    hash = "sha256-07sRUFKJ4CYMtQhRu18PElvNQN2DyKkRJUt7oIhenkA=";
  };

  sourceRoot = "${finalAttrs.src.name}/src";

  postPatch = ''
    chmod -R u+w examples/compiler
    substituteInPlace configure.in \
      --replace-fail "main(foo)" "int main(int foo)"
  '';

  nativeBuildInputs = [
    autoconf
    automake
    autoreconfHook
    fig2dev
  ];

  buildInputs = [
    readline
    libX11
@@ -32,8 +42,6 @@ stdenv.mkDerivation rec {
    bluez
  ];

  preConfigure = "cd src;autoconf";

  configureFlags = [
    "--with-bluetooth"
    "--with-usb"
@@ -50,12 +58,11 @@ stdenv.mkDerivation rec {
    cp -r ../examples $out/share/.
  '';

  meta = with lib; {
    homepage = "https://x11-basic.sourceforge.net/";
  meta = {
    homepage = "https://x11-basic.codeberg.page";
    description = "Basic interpreter and compiler with graphics capabilities";
    license = licenses.gpl2;
    maintainers = with maintainers; [ edwtjo ];
    platforms = platforms.unix;
    license = lib.licenses.gpl2Only;
    maintainers = with lib.maintainers; [ edwtjo ];
    platforms = lib.platforms.unix;
  };

}
})
+0 −4
Original line number Diff line number Diff line
@@ -13435,10 +13435,6 @@ with pkgs;

  wsjtx = qt5.callPackage ../applications/radio/wsjtx { };

  x11basic = callPackage ../development/compilers/x11basic {
    autoconf = buildPackages.autoconf269;
  };

  x2goclient = callPackage ../applications/networking/remote/x2goclient { };

  x2gokdriveclient = libsForQt5.callPackage ../applications/networking/remote/x2gokdriveclient { };