nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 rustPlatform,
4 fetchFromGitHub,
5 pkg-config,
6 libgit2,
7 openssl,
8 zlib,
9}:
10
11rustPlatform.buildRustPackage rec {
12 pname = "ffizer";
13 version = "2.13.6";
14
15 buildFeatures = [ "cli" ];
16
17 src = fetchFromGitHub {
18 owner = "ffizer";
19 repo = "ffizer";
20 rev = version;
21 hash = "sha256-1UKXUcoAFQymz1J4oLH8Bwqxby8d+fhcFFYbfQBwTeo=";
22 };
23
24 cargoHash = "sha256-+0d2cnRso6M4qhtdb3fk4AZ7vsDl49Ycly98xybaZRg=";
25
26 nativeBuildInputs = [
27 pkg-config
28 ];
29
30 buildInputs = [
31 libgit2
32 openssl
33 zlib
34 ];
35
36 env.OPENSSL_NO_VENDOR = true;
37
38 checkFlags = [
39 # requires internet access
40 "--skip=run_test_samples_tests_data_template_2"
41 ];
42
43 meta = {
44 description = "Files and folders initializer / generator based on templates";
45 homepage = "https://github.com/ffizer/ffizer";
46 changelog = "https://github.com/ffizer/ffizer/blob/${src.rev}/CHANGELOG.md";
47 license = lib.licenses.cc0;
48 maintainers = with lib.maintainers; [ XBagon ];
49 mainProgram = "ffizer";
50 };
51}