nur-packages

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

default.nix (947B)


      1 { lib
      2 , stdenv
      3 , fetchFromGitHub
      4 , autoreconfHook
      5 , pkg-config
      6 , cairo
      7 , librsvg
      8 , Foundation
      9 , memstreamHook
     10 , testers
     11 }:
     12 
     13 stdenv.mkDerivation (finalAttrs: {
     14   pname = "smrender";
     15   version = "4.3.0";
     16 
     17   src = fetchFromGitHub {
     18     owner = "rahra";
     19     repo = "smrender";
     20     rev = "v${finalAttrs.version}";
     21     hash = "sha256-b9xuOPLxA9zZzIwWl+FTSW5XHgJ2sFoC578ZH6iwjaM=";
     22   };
     23 
     24   nativeBuildInputs = [ autoreconfHook pkg-config ];
     25 
     26   buildInputs = [ cairo librsvg ]
     27     ++ lib.optionals stdenv.isDarwin [ Foundation memstreamHook ];
     28 
     29   passthru.tests.version = testers.testVersion {
     30     package = finalAttrs.finalPackage;
     31     version = "V${finalAttrs.version}";
     32   };
     33 
     34   meta = with lib; {
     35     description = "A powerful, flexible, and modular rule-based rendering engine for OSM data";
     36     inherit (finalAttrs.src.meta) homepage;
     37     license = licenses.gpl3Only;
     38     maintainers = [ maintainers.sikmir ];
     39     platforms = platforms.unix;
     40   };
     41 })