From 2d774e6f32fc969998cf874e0fe228c31da9072c Mon Sep 17 00:00:00 2001 From: Mihai Fufezan Date: Thu, 18 Jul 2024 20:42:35 +0300 Subject: [PATCH] CMake, Nix: add VERSION file --- CMakeLists.txt | 3 ++- VERSION | 1 + nix/overlays.nix | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 VERSION diff --git a/CMakeLists.txt b/CMakeLists.txt index 20483a0..55cf84e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required(VERSION 3.19) -set(VERSION 0.1.2) +file(READ "${CMAKE_SOURCE_DIR}/VERSION" VER_RAW) +string(STRIP ${VER_RAW} VERSION) project(hypridle DESCRIPTION "An idle management daemon for Hyprland" diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..d917d3e --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.1.2 diff --git a/nix/overlays.nix b/nix/overlays.nix index 5ab3bd5..335c632 100644 --- a/nix/overlays.nix +++ b/nix/overlays.nix @@ -7,6 +7,8 @@ (builtins.substring 4 2 longDate) (builtins.substring 6 2 longDate) ]); + + version = lib.removeSuffix "\n" (builtins.readFile ../VERSION); in { default = inputs.self.overlays.hypridle; @@ -16,7 +18,7 @@ in { (final: prev: { hypridle = 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; }; })