kati: init at 2017-05-23 (#26168)

authored by Gabriel Gonzalez and committed by Franz Pletz 0dd5e832 47d038c2

+47
+26
pkgs/development/tools/build-managers/kati/default.nix
··· 1 + { fetchgit, stdenv }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "kati-unstable-${version}"; 5 + version = "2017-05-23"; 6 + rev = "2dde61e46ab789f18956ff3b7c257dd8eb97993f"; 7 + 8 + src = fetchgit { 9 + inherit rev; 10 + url = "https://github.com/google/kati.git"; 11 + sha256 = "1das1fvycra546lmh72cr5qpgblhbzqqy7gfywiijjgx160l75vq"; 12 + }; 13 + 14 + patches = [ ./version.patch ]; 15 + 16 + installPhase = '' 17 + install -D ckati $out/bin/ckati 18 + ''; 19 + 20 + meta = { 21 + description = "An experimental GNU make clone"; 22 + homepage = "https://github.com/google/kati"; 23 + platforms = stdenv.lib.platforms.all; 24 + license = stdenv.lib.licenses.asl20; 25 + }; 26 + }
+19
pkgs/development/tools/build-managers/kati/version.patch
··· 1 + diff --git a/Makefile.ckati b/Makefile.ckati 2 + index e4067bb..15518f3 100644 3 + --- a/Makefile.ckati 4 + +++ b/Makefile.ckati 5 + @@ -102,14 +102,8 @@ $(KATI_CXX_TEST_EXES): $(KATI_BIN_PATH)/%: $(KATI_INTERMEDIATES_PATH)/%.o 6 + $(KATI_LD) $^ -o $@ $(KATI_LIBS) 7 + 8 + # Rule to generate version.cc 9 + -KATI_GIT_DIR := $(shell git -C $(KATI_SRC_PATH) rev-parse --show-toplevel) 10 + -ifneq ($(KATI_GIT_DIR),) 11 + -KATI_VERSION_DEPS := $(KATI_GIT_DIR)/.git/HEAD $(KATI_GIT_DIR)/.git/index 12 + -KATI_VERSION := $(shell git -C $(KATI_GIT_DIR) rev-parse HEAD) 13 + -else 14 + KATI_VERSION_DEPS := 15 + KATI_VERSION := unknown 16 + -endif 17 + $(KATI_INTERMEDIATES_PATH)/version.cc: $(KATI_VERSION_DEPS) 18 + @mkdir -p $(dir $@) 19 + echo '// +build ignore' > $@
+2
pkgs/top-level/all-packages.nix
··· 6862 6862 6863 6863 jenkins-job-builder = pythonPackages.jenkins-job-builder; 6864 6864 6865 + kati = callPackage ../development/tools/build-managers/kati { }; 6866 + 6865 6867 kconfig-frontends = callPackage ../development/tools/misc/kconfig-frontends { 6866 6868 gperf = gperf_3_0; 6867 6869 };