sscg: init at 3.0.5 (#357346)

authored by Gaétan Lepage and committed by GitHub c4f2bb3f 4ebcf755

+56
+56
pkgs/by-name/ss/sscg/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + gitUpdater, 6 + versionCheckHook, 7 + meson, 8 + pkg-config, 9 + openssl, 10 + ding-libs, 11 + talloc, 12 + popt, 13 + help2man, 14 + ninja, 15 + }: 16 + 17 + stdenv.mkDerivation (finalAttrs: { 18 + pname = "sscg"; 19 + version = "3.0.5"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "sgallagher"; 23 + repo = "sscg"; 24 + tag = "sscg-${finalAttrs.version}"; 25 + hash = "sha256-NzS9EV7DyQzPt4mvuEMs3zKRaQnyKzLNxmeheY7WHm4="; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + meson 30 + pkg-config 31 + ninja 32 + ]; 33 + 34 + buildInputs = [ 35 + openssl 36 + ding-libs 37 + talloc 38 + popt 39 + help2man 40 + ]; 41 + 42 + nativeInstallCheckInputs = [ versionCheckHook ]; 43 + versionCheckProgramArg = [ "--version" ]; 44 + doInstallCheck = true; 45 + 46 + passthru.updateScript = gitUpdater { rev-prefix = "sscg-"; }; 47 + 48 + meta = { 49 + description = "Simple Signed Certificate Generator"; 50 + homepage = "https://github.com/sgallagher/sscg"; 51 + changelog = "https://github.com/sgallagher/sscg/blob/sscg-${finalAttrs.version}"; 52 + license = [ lib.licenses.gpl3 ]; 53 + maintainers = [ lib.maintainers.lucasew ]; 54 + mainProgram = "sscg"; 55 + }; 56 + })