Unverified Commit fa6caa71 authored by misuzu's avatar misuzu Committed by GitHub
Browse files

chsrc: init at 0.1.9 (#362373)

parents 00eccd43 ff1502b9
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -4668,6 +4668,13 @@
    name = "Carl Richard Theodor Schneider";
    keys = [ { fingerprint = "2017 E152 BB81 5C16 955C  E612 45BC C1E2 709B 1788"; } ];
  };
  cryo = {
    email = "cryo@disroot.org";
    github = "cry0ice";
    githubId = 176274027;
    name = "Cryo";
    keys = [ { fingerprint = "2CF7 F8E8 2258 5751 2591  F97F 4B12 E34A 25A9 AB35"; } ];
  };
  Cryolitia = {
    name = "Cryolitia PukNgae";
    email = "Cryolitia@gmail.com";
+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";
  };
})