From 812dde842c25183a482a98e02eeca724a5d24320 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Thu, 22 Aug 2024 13:58:47 +0200 Subject: build(package): Include python `blake3` dependency --- package.nix | 72 ------------------------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 package.nix (limited to 'package.nix') diff --git a/package.nix b/package.nix deleted file mode 100644 index 54ee6c1..0000000 --- a/package.nix +++ /dev/null @@ -1,72 +0,0 @@ -# yt - A fully featured command line YouTube client -# -# Copyright (C) 2024 Benedikt Peetz -# SPDX-License-Identifier: GPL-3.0-or-later -# -# This file is part of Yt. -# -# You should have received a copy of the License along with this program. -# If not, see . -{ - rustPlatform, - python3, - makeWrapper, - sqlite, - lib, - ffmpeg, - llvmPackages_latest, - glibc, - mpv-unwrapped, -}: let - version = "0.1.0"; - - src = ./.; - - buildInputs = [ - (python3.withPackages (ps: [ps.yt-dlp])) - mpv-unwrapped.dev - ffmpeg - ]; -in - rustPlatform.buildRustPackage { - inherit version src buildInputs; - pname = "yt"; - - nativeBuildInputs = [ - makeWrapper - sqlite - ]; - - env = let - clang_version = - lib.versions.major - llvmPackages_latest.clang-unwrapped.version; - in { - FFMPEG_LOCATION = "${lib.getExe ffmpeg}"; - PYO3_PYTHON = lib.getExe (python3.withPackages (ps: [ps.yt-dlp])); - - C_INCLUDE_PATH = "${glibc.dev}/include"; - DATABASE_URL = "sqlite://target/database.sqlite"; - LIBCLANG_INCLUDE_PATH = "${llvmPackages_latest.clang-unwrapped.lib}/lib/clang/${clang_version}/include"; - LIBCLANG_PATH = "${llvmPackages_latest.clang-unwrapped.lib}/lib/libclang.so"; - }; - - prePatch = '' - echo "$PATH" - bash ./scripts/mkdb.sh - ''; - - cargoLock = { - lockFile = ./Cargo.lock; - }; - - postBuild = '' - install -m755 ./python_update/raw_update.py -D "$out/bin/raw_update.py" - patchShebangs "$out/bin/raw_update.py" - ''; - - postInstall = '' - wrapProgram $out/bin/yt \ - --prefix PATH : ${lib.makeBinPath buildInputs}:$out/bin - ''; - } -- cgit 1.4.1