1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 wxGTK32,
6 texinfo,
7 tetex,
8 wrapGAppsHook3,
9 autoconf-archive,
10 autoreconfHook,
11}:
12
13stdenv.mkDerivation (finalAttrs: {
14 pname = "ucblogo-code";
15 version = "6.2.4";
16
17 src = fetchFromGitHub {
18 owner = "jrincayc";
19 repo = "ucblogo-code";
20 rev = "ca23b30a62eaaf03ea203ae71d00dc45a046514e";
21 hash = "sha256-BVNKkT0YUqI/z5W6Y/u3WbrHmaw7Z165vFt/mlzjd+8=";
22 };
23
24 nativeBuildInputs = [
25 autoreconfHook
26 autoconf-archive
27 texinfo
28 tetex
29 wrapGAppsHook3
30 ];
31
32 buildInputs = [
33 wxGTK32
34 ];
35
36 meta = with lib; {
37 description = "Berkeley Logo interpreter";
38 homepage = "https://github.com/jrincayc/ucblogo-code";
39 changelog = "https://github.com/jrincayc/ucblogo-code/blob/${finalAttrs.src.rev}/changes.txt";
40 license = licenses.gpl3Only;
41 maintainers = with maintainers; [ matthewcroughan ];
42 mainProgram = "ucblogo-code";
43 platforms = platforms.all;
44 };
45})