codemadness-frontends: init at 0.8

This commit is contained in:
2023-11-29 09:51:42 +00:00
parent 12daa9830e
commit 1396eb2c58
2 changed files with 47 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
{ lib
, stdenv
, fetchgit
, libressl
}:
stdenv.mkDerivation rec {
pname = "codemadness-frontends";
version = "0.8";
src = fetchgit {
url = "git://git.codemadness.org/frontends";
rev = version;
hash = "sha256-KRQZKP3i7EKidUejk3iw/Jh6Dpcp0NJZmRXCStMAtCM=";
};
postPatch = ''
# link dynamically
substituteInPlace Makefile --replace \
'LIBTLS_LDFLAGS_STATIC = -ltls -lssl -lcrypto -static' \
'LIBTLS_LDFLAGS_STATIC = -ltls -lssl -lcrypto'
'';
buildInputs = [
libressl
];
installPhase = ''
runHook preInstall
install -Dm755 youtube/cgi $out/bin/youtube-cgi
install -Dm755 youtube/gopher $out/bin/youtube-gopher
install -Dm755 youtube/cli $out/bin/youtube-cli
runHook postInstall
'';
meta = with lib; {
platforms = platforms.linux;
description = "A less resource-heavy Youtube interface";
maintainers = with maintainers; [ colinsane ];
homepage = "https://codemadness.org/idiotbox.html";
license = licenses.isc;
};
}

View File

@@ -25,6 +25,7 @@ let
bootpart-uefi-x86_64 = callPackage ./additional/bootpart-uefi-x86_64 { }; bootpart-uefi-x86_64 = callPackage ./additional/bootpart-uefi-x86_64 { };
cargoDocsetHook = callPackage ./additional/cargo-docset/hook.nix { }; cargoDocsetHook = callPackage ./additional/cargo-docset/hook.nix { };
chatty-latest = callPackage ./additional/chatty-latest { }; chatty-latest = callPackage ./additional/chatty-latest { };
codemadness-frontends = callPackage ./additional/codemadness-frontends { };
eg25-control = callPackage ./additional/eg25-control { }; eg25-control = callPackage ./additional/eg25-control { };
eg25-manager = callPackage ./additional/eg25-manager { }; eg25-manager = callPackage ./additional/eg25-manager { };
feeds = lib.recurseIntoAttrs (callPackage ./additional/feeds { }); feeds = lib.recurseIntoAttrs (callPackage ./additional/feeds { });