Add my custom packages

Something easier than setting my own NUR, at least.
This commit is contained in:
Gabriel Arazas 2021-11-29 17:58:20 +08:00
parent 2cf96cb1f3
commit 9d6be1a729
2 changed files with 33 additions and 0 deletions

5
pkgs/default.nix Normal file
View File

@ -0,0 +1,5 @@
{ pkgs ? <nixpkgs> }:
{
libcs50 = pkgs.callPackage ./libcs50.nix { };
}

28
pkgs/libcs50.nix Normal file
View File

@ -0,0 +1,28 @@
{ stdenv, lib, fetchFromGitHub, gnused }:
stdenv.mkDerivation rec {
pname = "libcs50";
version = "10.1.1";
src = fetchFromGitHub {
owner = "cs50";
repo = pname;
rev = "v${version}";
sha256 = "sha256:0ckbhm3287yva94zqls8wi06bwk5f5386h5g1wz8jrlzwxw1s4ib";
};
makeFlags = [ "DESTDIR=$(out)" ];
configurePhase = ''
# Don't use ldconfig.
${gnused}/bin/sed -i -e '60,62d' Makefile
'';
meta = with lib; {
homepage = "https://github.com/cs50/libcs50";
description = "CS50 C library used for the problem sets";
license = licenses.mit;
platforms = platforms.all;
};
}