Compare commits
2 Commits
a5837a7d35
...
d1c3045919
| Author | SHA1 | Date | |
|---|---|---|---|
| d1c3045919 | |||
| ce857dd755 |
@@ -1,8 +1,9 @@
|
|||||||
{
|
{
|
||||||
pkgs ? import <nixpkgs> { },
|
pkgs ? import <nixpkgs> { },
|
||||||
|
rustPlatform ? pkgs.rustPlatform,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
pkgs.rustPlatform.buildRustPackage {
|
rustPlatform.buildRustPackage {
|
||||||
pname = "pile";
|
pname = "pile";
|
||||||
version = "0.0.1";
|
version = "0.0.1";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
|
|||||||
36
flake.nix
36
flake.nix
@@ -16,7 +16,7 @@
|
|||||||
overlays = [ (import rust-overlay) ];
|
overlays = [ (import rust-overlay) ];
|
||||||
pkgs = import nixpkgs { inherit system overlays; };
|
pkgs = import nixpkgs { inherit system overlays; };
|
||||||
|
|
||||||
rustToolchain = pkgs.rust-bin.stable."1.85.0".default;
|
rustToolchain = pkgs.rust-bin.stable."1.94.0".default;
|
||||||
|
|
||||||
rustPlatform = pkgs.makeRustPlatform {
|
rustPlatform = pkgs.makeRustPlatform {
|
||||||
cargo = rustToolchain;
|
cargo = rustToolchain;
|
||||||
@@ -24,39 +24,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
packages.default = rustPlatform.buildRustPackage {
|
packages.default = import ./default.nix { inherit pkgs rustPlatform; };
|
||||||
pname = "pile";
|
|
||||||
version = "0.0.1";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
cargoLock.lockFile = ./Cargo.lock;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
pkgs.pdfium-binaries
|
|
||||||
pkgs.openssl
|
|
||||||
] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [
|
|
||||||
pkgs.darwin.apple_sdk.frameworks.Security
|
|
||||||
pkgs.darwin.apple_sdk.frameworks.SystemConfiguration
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
|
||||||
pkgs.pkg-config
|
|
||||||
pkgs.makeWrapper
|
|
||||||
];
|
|
||||||
|
|
||||||
# pdfium-render loads libpdfium dynamically at runtime
|
|
||||||
postInstall = ''
|
|
||||||
wrapProgram $out/bin/pile \
|
|
||||||
--prefix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath [ pkgs.pdfium-binaries ]}
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "pile - personal data indexer and search tool";
|
|
||||||
homepage = "https://github.com/markus/pile";
|
|
||||||
license = pkgs.lib.licenses.mit;
|
|
||||||
mainProgram = "pile";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|||||||
Reference in New Issue
Block a user