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