diff options
author | Alyssa Ross <hi@alyssa.is> | 2024-03-24 11:04:41 +0100 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2024-03-24 11:04:41 +0100 |
commit | 5423cabbbf2b6dec5568f1ecabd288d5d9a642ec (patch) | |
tree | f316a6a921bfefd3a63bd4502c2eb50ff1644f67 /nixpkgs/pkgs/by-name/so | |
parent | 46a88117a05c3469af5d99433af140c3de8ca088 (diff) | |
parent | 8aa81f34981add12aecada6c702ddbbd0375ca36 (diff) | |
download | nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.tar nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.tar.gz nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.tar.bz2 nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.tar.lz nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.tar.xz nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.tar.zst nixlib-5423cabbbf2b6dec5568f1ecabd288d5d9a642ec.zip |
Merge branch 'nixos-unstable-small' of https://github.com/NixOS/nixpkgs
Diffstat (limited to 'nixpkgs/pkgs/by-name/so')
-rw-r--r-- | nixpkgs/pkgs/by-name/so/sophus/package.nix | 41 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/so/soupault/package.nix | 61 |
2 files changed, 102 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/so/sophus/package.nix b/nixpkgs/pkgs/by-name/so/sophus/package.nix new file mode 100644 index 000000000000..e748e864d0ce --- /dev/null +++ b/nixpkgs/pkgs/by-name/so/sophus/package.nix @@ -0,0 +1,41 @@ +{ lib +, stdenv +, eigen +, fmt +, fetchFromGitHub +, cmake +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "sophus"; + version = "1.22.10"; + + src = fetchFromGitHub { + owner = "strasdat"; + repo = "Sophus"; + rev = finalAttrs.version; + hash = "sha256-TNuUoL9r1s+kGE4tCOGFGTDv1sLaHJDUKa6c9x41Z7w="; + }; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + eigen + fmt + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SOPHUS_TESTS" false) + (lib.cmakeBool "BUILD_SOPHUS_EXAMPLES" false) + ]; + + meta = { + description = "C++ implementation of Lie Groups using Eigen"; + homepage = "https://github.com/strasdat/Sophus"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ locochoco acowley ]; + platforms = lib.platforms.all; + }; +}) diff --git a/nixpkgs/pkgs/by-name/so/soupault/package.nix b/nixpkgs/pkgs/by-name/so/soupault/package.nix new file mode 100644 index 000000000000..639af4136729 --- /dev/null +++ b/nixpkgs/pkgs/by-name/so/soupault/package.nix @@ -0,0 +1,61 @@ +{ lib +, fetchzip +, ocamlPackages +, soupault +, testers +}: + +let + pname = "soupault"; + + version = "4.9.0"; +in +ocamlPackages.buildDunePackage { + inherit pname version; + + minimalOCamlVersion = "4.13"; + + src = fetchzip { + urls = [ + "https://github.com/PataphysicalSociety/soupault/archive/${version}.tar.gz" + "https://codeberg.org/PataphysicalSociety/soupault/archive/${version}.tar.gz" + ]; + hash = "sha256-vGTJUbAeYs/EYFykNSmCc4c9G66/Lz3BsUYnZQ8feFo="; + }; + + buildInputs = with ocamlPackages; [ + base64 + camomile + containers + csv + digestif + ezjsonm + fileutils + fmt + jingoo + lambdasoup + lua-ml + logs + markup + odate + otoml + re + spelll + tsort + yaml + ]; + + passthru.tests.version = testers.testVersion { + package = soupault; + command = "soupault --version-number"; + }; + + meta = { + description = "A tool that helps you create and manage static websites"; + homepage = "https://soupault.app/"; + changelog = "https://codeberg.org/PataphysicalSociety/soupault/src/branch/main/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ toastal ]; + mainProgram = "soupault"; + }; +} |