1 { lib, stdenv, fetchFromGitHub, autoreconfHook, expat, ncurses, openssl }:
5 version = "2.7.1-unstable-2023-12-14";
7 src = fetchFromGitHub {
10 rev = "6656f288580170121f53d0e68c35077f5daa700b"; # no proper release tags unfortunaly
11 hash = "sha256-MsSTvlTt54ukQXyVi8LiMFIkv8FQJOt0q30iDxf4TsE=";
14 # Fix wrong path; @docdir@ already gets replaced with the correct store path
16 substituteInPlace Makefile.in \
17 --replace 'DOCDIR = $(DATAROOTDIR)@docdir@' 'DOCDIR = @docdir@'
20 outputs = [ "out" "man" ];
21 separateDebugInfo = stdenv.hostPlatform.isLinux;
23 enableParallelBuilding = true;
25 configureFlags = [ "--without-gnutls" ];
26 nativeBuildInputs = [ autoreconfHook ];
27 buildInputs = [ expat ncurses openssl ];
30 description = "Curses based fullscreen BOINC manager";
31 homepage = "https://github.com/suleman1971/boinctui";
32 changelog = "https://github.com/suleman1971/boinctui/blob/master/changelog";
33 license = licenses.gpl3Only;
34 maintainers = with maintainers; [ christoph-heiss ];
35 platforms = platforms.linux;
36 mainProgram = "boinctui";