Unverified Commit ff1502b9 authored by Cryo's avatar Cryo
Browse files

chsrc: init at 0.1.9

parent 89681343
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
diff --git a/Makefile b/Makefile
index 99065da..2415738 100644
--- a/Makefile
+++ b/Makefile
@@ -16,9 +16,6 @@ endif
 ifeq ($(CC), clang)
 	CFLAGS += $(CLANG_FLAGS)
 endif
-ifeq ($(shell uname), Linux)
-	CFLAGS += -static
-endif
 
 Target = chsrc
 
+46 −0
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  stdenv,
  texinfo,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "chsrc";
  version = "0.1.9";

  src = fetchFromGitHub {
    owner = "RubyMetric";
    repo = finalAttrs.pname;
    rev = "v${finalAttrs.version}";
    hash = "sha256-MwT6SuDisJ2ynxlOqAUA8WjhrTeUcyoAMArehnby8Yw=";
  };

  nativeBuildInputs = [ texinfo ];

  patches = [
    ./disable-static-compiling.patch
  ];

  installPhase = ''
    runHook preInstall
    install -Dm755 chsrc $out/bin/chsrc
    install -Dm644 doc/chsrc.1 -t $out/share/man/man1/
    makeinfo doc/chsrc.texi --output=chsrc.info
    install -Dm 644 chsrc.info -t $out/share/info/
    runHook postInstall
  '';

  meta = {
    description = "Change Source everywhere for every software";
    homepage = "https://chsrc.run/";
    changelog = "https://github.com/RubyMetric/chsrc/releases/tag/v${finalAttrs.version}";
    license = with lib.licenses; [
      gpl3Plus
      mit
    ];
    maintainers = with lib.maintainers; [ cryo ];
    platforms = lib.platforms.all;
    mainProgram = "chsrc";
  };
})