nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cairo,
6 libjpeg,
7 libXft,
8 pkg-config,
9 python3,
10 wafHook,
11}:
12
13stdenv.mkDerivation (finalAttrs: {
14 pname = "ntk";
15 version = "1.3.1001";
16 src = fetchFromGitHub {
17 owner = "linuxaudio";
18 repo = "ntk";
19 rev = "v${finalAttrs.version}";
20 sha256 = "sha256-NyEdg6e+9CI9V+TIgdpPyH1ei+Vq8pUxD3wPzWY5fEU=";
21 };
22
23 nativeBuildInputs = [
24 pkg-config
25 wafHook
26 ];
27 buildInputs = [
28 cairo
29 libjpeg
30 libXft
31 python3
32 ];
33
34 # NOTE: ntk provides its own waf script that is incompatible with new
35 # python versions. If the script is not present, wafHook will install
36 # a compatible version from nixpkgs.
37 prePatch = ''
38 rm waf
39 '';
40
41 meta = {
42 description = "Fork of FLTK 1.3.0 with additional functionality";
43 version = finalAttrs.version;
44 homepage = "http://non.tuxfamily.org/";
45 license = lib.licenses.lgpl21;
46 maintainers = with lib.maintainers; [
47 magnetophon
48 nico202
49 ];
50 platforms = lib.platforms.linux;
51 };
52})