summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2023-08-11 10:46:21 +0100
committerDomen Kožar <domen@dev.si>2023-08-11 10:46:21 +0100
commit5cf6feecdd96cc747955f68364c85e6489aee228 (patch)
tree4caa8328ce256a6d1277faf37a64ede7a74d7951
parentMerge pull request #248423 from schuelermine/add/see (diff)
downloadnixpkgs-5cf6feecdd96cc747955f68364c85e6489aee228.tar.gz
init ceedling at 0.31.1origin/ceedling
-rw-r--r--pkgs/development/tools/ceedling/Gemfile2
-rw-r--r--pkgs/development/tools/ceedling/Gemfile.lock21
-rw-r--r--pkgs/development/tools/ceedling/default.nix16
-rw-r--r--pkgs/development/tools/ceedling/gemset.nix53
-rw-r--r--pkgs/top-level/all-packages.nix2
5 files changed, 94 insertions, 0 deletions
diff --git a/pkgs/development/tools/ceedling/Gemfile b/pkgs/development/tools/ceedling/Gemfile
new file mode 100644
index 000000000000..01d6e98e76aa
--- /dev/null
+++ b/pkgs/development/tools/ceedling/Gemfile
@@ -0,0 +1,2 @@
+source 'https://rubygems.org'
+gem 'ceedling'
diff --git a/pkgs/development/tools/ceedling/Gemfile.lock b/pkgs/development/tools/ceedling/Gemfile.lock
new file mode 100644
index 000000000000..2709a0edab5f
--- /dev/null
+++ b/pkgs/development/tools/ceedling/Gemfile.lock
@@ -0,0 +1,21 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ ceedling (0.31.1)
+ constructor (~> 2)
+ deep_merge (~> 1.2)
+ rake (>= 12, < 14)
+ thor (~> 0.14)
+ constructor (2.0.0)
+ deep_merge (1.2.2)
+ rake (13.0.6)
+ thor (0.20.3)
+
+PLATFORMS
+ x86_64-linux
+
+DEPENDENCIES
+ ceedling
+
+BUNDLED WITH
+ 2.4.17
diff --git a/pkgs/development/tools/ceedling/default.nix b/pkgs/development/tools/ceedling/default.nix
new file mode 100644
index 000000000000..5910b47b7424
--- /dev/null
+++ b/pkgs/development/tools/ceedling/default.nix
@@ -0,0 +1,16 @@
+{ lib
+, bundlerApp
+}:
+
+bundlerApp {
+ pname = "ceedling";
+ gemdir = ./.;
+ exes = [ "ceedling" ];
+
+ meta = with lib; {
+ description = "A build system for C projects that is something of an extension around Ruby's Rake";
+ homepage = "http://www.throwtheswitch.org/ceedling";
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/tools/ceedling/gemset.nix b/pkgs/development/tools/ceedling/gemset.nix
new file mode 100644
index 000000000000..e094c7dd4d67
--- /dev/null
+++ b/pkgs/development/tools/ceedling/gemset.nix
@@ -0,0 +1,53 @@
+{
+ ceedling = {
+ dependencies = ["constructor" "deep_merge" "rake" "thor"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1jjvz14dg85v8c4raxvk618rq7f6kyna5148901xciz2zjpm3bri";
+ type = "gem";
+ };
+ version = "0.31.1";
+ };
+ constructor = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "02qmp08kcvi5dkz3lxm5yck9msfwfx1msvrrz9d6z4klc14q889y";
+ type = "gem";
+ };
+ version = "2.0.0";
+ };
+ deep_merge = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0fjn4civid68a3zxnbgyjj6krs3l30dy8b4djpg6fpzrsyix7kl3";
+ type = "gem";
+ };
+ version = "1.2.2";
+ };
+ rake = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w";
+ type = "gem";
+ };
+ version = "13.0.6";
+ };
+ thor = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29";
+ type = "gem";
+ };
+ version = "0.20.3";
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 37421f215d21..f90499555a07 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -20632,6 +20632,8 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) Foundation;
};
+ ceedling = callPackage ../development/tools/ceedling { };
+
celt = callPackage ../development/libraries/celt { };
celt_0_7 = callPackage ../development/libraries/celt/0.7.nix { };
celt_0_5_1 = callPackage ../development/libraries/celt/0.5.1.nix { };