youtube-tui: dynamically link libsixel on darwin
This commit is contained in:
parent
a8217b752f
commit
6d91e0539d
1 changed files with 9 additions and 1 deletions
|
@ -6,6 +6,7 @@
|
|||
, xorg
|
||||
, stdenv
|
||||
, python3
|
||||
, makeBinaryWrapper
|
||||
, libsixel
|
||||
, mpv
|
||||
, CoreFoundation
|
||||
|
@ -19,7 +20,7 @@ rustPlatform.buildRustPackage rec {
|
|||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Siriusmart";
|
||||
repo = pname;
|
||||
repo = "youtube-tui";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-FOiK3yQcQuwdCEjBtRPW4iBd+8uNsvZ6l5tclHVzL+M=";
|
||||
};
|
||||
|
@ -34,6 +35,7 @@ rustPlatform.buildRustPackage rec {
|
|||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
python3
|
||||
makeBinaryWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
|
@ -47,6 +49,12 @@ rustPlatform.buildRustPackage rec {
|
|||
AppKit
|
||||
];
|
||||
|
||||
# sixel-sys is dynamically linked to libsixel
|
||||
postInstall = lib.optionalString stdenv.isDarwin ''
|
||||
wrapProgram $out/bin/youtube-tui \
|
||||
--prefix DYLD_LIBRARY_PATH : "${lib.makeLibraryPath [libsixel]}"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "An aesthetically pleasing YouTube TUI written in Rust";
|
||||
homepage = "https://siriusmart.github.io/youtube-tui";
|
||||
|
|
Loading…
Reference in a new issue