git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #161140 from Lunarequest/pridecat
commit3670683a0777b0c4264a300dd864980859af900e authorlegendofmiracles <30902201+legendofmiracles@users.noreply.github.com> dateTue 8 Mar 2022, 18:56 (5 years ago) parent6b99e113e3d28c
3 files changed+46−1
pkgs/tools/misc/pridecat/default.nix+23 pkgs/tools/misc/pridecat/fix_install.patch+20 pkgs/top-level/all-packages.nix+3−1
pkgs/tools/misc/pridecat/default.nixnew file+23
@@ -0,0 +1,23 @@
1+{ lib, stdenv, fetchFromGitHub }:
2+
3+stdenv.mkDerivation {
4+ pname = "pridecat";
5+ version = "unstable-2020-06-19";
6+
7+ src = fetchFromGitHub {
8+ owner = "lunasorcery";
9+ repo = "pridecat";
10+ rev = "92396b11459e7a4b5e8ff511e99d18d7a1589c96";
11+ sha256 = "sha256-PyGLbbsh9lFXhzB1Xn8VQ9zilivycGFEIc7i8KXOxj8=";
12+ };
13+
14+ # fixes the install path in the Makefile
15+ patches = [ ./fix_install.patch ];
16+
17+ meta = with lib; {
18+ description = "Like cat, but more colorful";
19+ homepage = "https://github.com/lunasorcery/pridecat";
20+ license = licenses.cc-by-nc-sa-40;
21+ maintainers = with maintainers; [ lunarequest ];
22+ };
23+}
pkgs/tools/misc/pridecat/fix_install.patchnew file+20
@@ -0,0 +1,20 @@
1+diff --git a/Makefile b/Makefile
2+index 815c27e..1556807 100644
3+--- a/Makefile
4++++ b/Makefile
5+@@ -1,4 +1,5 @@
6+ CXX ?= clang
7++out ?= /usr/local
8+
9+ all: pridecat
10+
11+@@ -6,7 +7,8 @@ pridecat: main.cpp
12+ $(CXX) main.cpp -o pridecat -std=c++11 -lstdc++ -Wall -Wextra -O3
13+
14+ install: pridecat
15+- cp pridecat /usr/local/bin/pridecat
16++ mkdir -p ${out}/bin
17++ cp pridecat ${out}/bin/pridecat
18+
19+ uninstall:
20+ rm -f /usr/local/bin/pridecat
pkgs/top-level/all-packages.nix+3−1
@@ -368,9 +368,11 @@ with pkgs;
368368 inherit (darwin.apple_sdk.frameworks) Security;
369369 };
370370
371+ pridecat = callPackage ../tools/misc/pridecat { };
372+
371373 proto-contrib = callPackage ../development/tools/proto-contrib { };
372374
373− protoc-gen-doc = callPackage ../development/tools/protoc-gen-doc {};
375+ protoc-gen-doc = callPackage ../development/tools/protoc-gen-doc { };
374376
375377 protoc-gen-go = callPackage ../development/tools/protoc-gen-go { };
376378