nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

package.nix (1078B)


      1 {
      2   lib,
      3   stdenv,
      4   fetchFromGitHub,
      5   ncurses,
      6 }:
      7 
      8 stdenv.mkDerivation (finalAttrs: {
      9   pname = "libst";
     10   version = "0-unstable-2021-06-06";
     11 
     12   __structuredAttrs = true;
     13 
     14   src = fetchFromGitHub {
     15     owner = "jeremybobbin";
     16     repo = "libst";
     17     rev = "4bcd511e6dd0d88730b9359fd5a4d12781c2344a";
     18     hash = "sha256-vpU1Hbd6c/c0M/eUvQqW7RXHG2bz707LkcKlgFrzHtc=";
     19   };
     20 
     21   postPatch = ''
     22     substituteInPlace Makefile \
     23       --replace-fail "ar rcs" "\$(AR) rcs"
     24   '';
     25 
     26   nativeBuildInputs = [ ncurses ];
     27 
     28   buildInputs = [ ncurses ];
     29 
     30   postBuild = ''
     31     make -C examples/svt CFLAGS=-I$PWD LDFLAGS=-L$PWD
     32   '';
     33 
     34   preInstall = ''
     35     export HOME=$TMP
     36     mkdir -p $out/{lib,include}
     37   '';
     38 
     39   installFlags = [ "PREFIX=$(out)" ];
     40 
     41   postInstall = ''
     42     make -C examples/svt install PREFIX=$out
     43   '';
     44 
     45   meta = {
     46     description = "Suckless Terminal ANSI parser";
     47     homepage = "https://github.com/jeremybobbin/libst";
     48     license = lib.licenses.mit;
     49     platforms = lib.platforms.linux;
     50     maintainers = [ lib.maintainers.sikmir ];
     51     skip.ci = stdenv.isDarwin;
     52   };
     53 })