diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/protobufc')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/protobufc/1.3.nix | 11 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/libraries/protobufc/generic.nix | 21 |
2 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/protobufc/1.3.nix b/nixpkgs/pkgs/development/libraries/protobufc/1.3.nix new file mode 100644 index 000000000000..82126727282c --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/protobufc/1.3.nix @@ -0,0 +1,11 @@ +{ callPackage, fetchFromGitHub, ... } @ args: + +callPackage ./generic.nix (args // rec { + version = "1.3.3"; + src = fetchFromGitHub { + owner = "protobuf-c"; + repo = "protobuf-c"; + rev = "v${version}"; + sha256 = "13948amsjj9xpa4yl6amlyk3ksr96bbd4ngshh2yzflwcslhg6gv"; + }; +}) diff --git a/nixpkgs/pkgs/development/libraries/protobufc/generic.nix b/nixpkgs/pkgs/development/libraries/protobufc/generic.nix new file mode 100644 index 000000000000..4b0d273ac44d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/protobufc/generic.nix @@ -0,0 +1,21 @@ +{ stdenv, src, version +, autoreconfHook, pkgconfig, protobuf, zlib +, ... +}: + +stdenv.mkDerivation { + pname = "protobuf-c"; + inherit version; + + inherit src; + + nativeBuildInputs = [ autoreconfHook pkgconfig ]; + buildInputs = [ protobuf zlib ]; + + meta = with stdenv.lib; { + homepage = "https://github.com/protobuf-c/protobuf-c/"; + description = "C bindings for Google's Protocol Buffers"; + license = licenses.bsd2; + platforms = platforms.all; + }; +} |