diff --git a/CMakeLists.txt b/CMakeLists.txt index 46f8513..36accf9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required(VERSION 3.19) -set(HYPRLANG_VERSION "0.5.2") +file(READ "${CMAKE_SOURCE_DIR}/VERSION" VER_RAW) +string(STRIP ${VER_RAW} HYPRLANG_VERSION) project(hyprlang VERSION ${HYPRLANG_VERSION} diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..cb0c939 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.5.2 diff --git a/flake.nix b/flake.nix index 985f7a1..959d3cf 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,8 @@ (builtins.substring 4 2 longDate) (builtins.substring 6 2 longDate) ]); + + version = lib.removeSuffix "\n" (builtins.readFile ./VERSION); in { overlays = { default = self.overlays.hyprlang; @@ -38,7 +40,7 @@ (final: prev: { hyprlang = final.callPackage ./nix/default.nix { stdenv = final.gcc13Stdenv; - version = "0.pre" + "+date=" + (mkDate (self.lastModifiedDate or "19700101")) + "_" + (self.shortRev or "dirty"); + version = version + "+date=" + (mkDate (self.lastModifiedDate or "19700101")) + "_" + (self.shortRev or "dirty"); }; hyprlang-with-tests = final.hyprlang.override {doCheck = true;}; })