python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / bo / boinctui / package.nix
blobeca32ef3773171930b3fae1edcdc3a7097b33e63
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, expat, ncurses, openssl }:
3 stdenv.mkDerivation {
4   pname = "boinctui";
5   version = "2.7.1-unstable-2023-12-14";
7   src = fetchFromGitHub {
8     owner = "suleman1971";
9     repo = "boinctui";
10     rev = "6656f288580170121f53d0e68c35077f5daa700b"; # no proper release tags unfortunaly
11     hash = "sha256-MsSTvlTt54ukQXyVi8LiMFIkv8FQJOt0q30iDxf4TsE=";
12   };
14   # Fix wrong path; @docdir@ already gets replaced with the correct store path
15   postPatch = ''
16     substituteInPlace Makefile.in \
17       --replace 'DOCDIR = $(DATAROOTDIR)@docdir@' 'DOCDIR = @docdir@'
18   '';
20   outputs = [ "out" "man" ];
21   separateDebugInfo = stdenv.hostPlatform.isLinux;
23   enableParallelBuilding = true;
25   configureFlags = [ "--without-gnutls" ];
26   nativeBuildInputs = [ autoreconfHook ];
27   buildInputs = [ expat ncurses openssl ];
29   meta = with lib; {
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";
37   };