From 4efcbd36a2cb1b74e836f0eaa2cec4f4fd2f0fca Mon Sep 17 00:00:00 2001 From: Mihai Fufezan Date: Thu, 18 Jul 2024 22:18:35 +0300 Subject: [PATCH] CMake, Nix: add VERSION file --- CMakeLists.txt | 4 +++- VERSION | 1 + nix/overlays.nix | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 VERSION diff --git a/CMakeLists.txt b/CMakeLists.txt index 8917490..44c86b5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,8 @@ cmake_minimum_required(VERSION 3.19) -set(HYPRCURSOR_VERSION "0.1.9") +file(READ "${CMAKE_SOURCE_DIR}/VERSION" VER_RAW) +string(STRIP ${VER_RAW} HYPRCURSOR_VERSION) + add_compile_definitions(HYPRCURSOR_VERSION="${HYPRCURSOR_VERSION}") project(hyprcursor diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..1a03094 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.1.9 diff --git a/nix/overlays.nix b/nix/overlays.nix index 0286ba1..a9f0dc0 100644 --- a/nix/overlays.nix +++ b/nix/overlays.nix @@ -7,6 +7,7 @@ (builtins.substring 4 2 longDate) (builtins.substring 6 2 longDate) ]); + version = lib.removeSuffix "\n" (builtins.readFile ../VERSION); in { default = inputs.self.overlays.hyprcursor; @@ -15,7 +16,7 @@ in { (final: prev: { hyprcursor = prev.callPackage ./default.nix { stdenv = prev.gcc13Stdenv; - version = "0.pre" + "+date=" + (mkDate (inputs.self.lastModifiedDate or "19700101")) + "_" + (inputs.self.shortRev or "dirty"); + version = version + "+date=" + (mkDate (inputs.self.lastModifiedDate or "19700101")) + "_" + (inputs.self.shortRev or "dirty"); inherit (final) hyprlang; }; })