commit 05c64c534245dd99d61532d5e2a9124b7f86cb64 Author: Charles Date: Wed Sep 4 23:42:32 2024 -0700 . diff --git a/build.nix b/build.nix new file mode 100644 index 0000000..5622a30 --- /dev/null +++ b/build.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchgit, pkgs }: + +stdenv.mkDerivation { + pname = "yottadb"; + version = "1.0.0"; + src = fetchgit { + url = "https://gitlab.com/YottaDB/DB/YDB.git"; + rev = "refs/tags/r2.00"; + hash = "sha256-npdULo1GrawrmnlucTXKCs9LU0X/+WD5RICKXVDcX5E="; + deepClone = true; + leaveDotGit = true; + }; + buildInputs = with pkgs; [ + cmake + pkg-config + icu + git + ]; + buildPhase = '' + export HOME=$(pwd) + ls -la ../.git + echo $(pwd) + pushd /build/YDB/ + git --no-pager tag --list + git checkout -b tmp + popd + make -j12 + ''; + + installPhase = '' + mkdir -p $out/bin + cp hello $out/bin/ + ''; +} \ No newline at end of file diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..b28b656 --- /dev/null +++ b/default.nix @@ -0,0 +1,12 @@ +let + + nixpkgs = fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-24.05"; + + pkgs = import nixpkgs { config = {}; overlays = []; }; + +in + +{ + + build = pkgs.callPackage ./build.nix { }; +} \ No newline at end of file