lorri: 1.1 -> 1.1.1
Patch release which adds a manpage. Adding a `man` and a `doc` output, and copying the files to the corresponding directories. The `overrideAttrs` is necessary because `buildRustPackage` does not allow adding outputs.
This commit is contained in:
parent
220e413417
commit
5ae739c10e
@ -12,9 +12,9 @@
|
|||||||
, Security
|
, Security
|
||||||
}:
|
}:
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
(rustPlatform.buildRustPackage rec {
|
||||||
pname = "lorri";
|
pname = "lorri";
|
||||||
version = "1.1";
|
version = "1.1.1";
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Your project's nix-env";
|
description = "Your project's nix-env";
|
||||||
@ -28,11 +28,11 @@ rustPlatform.buildRustPackage rec {
|
|||||||
repo = pname;
|
repo = pname;
|
||||||
# Run `eval $(nix-build -A lorri.updater)` after updating the revision!
|
# Run `eval $(nix-build -A lorri.updater)` after updating the revision!
|
||||||
# ALSO don’t forget to update the cargoSha256!
|
# ALSO don’t forget to update the cargoSha256!
|
||||||
rev = "93d93013217cd9aa09d2bd316d6c3abf827a6601";
|
rev = "05ea21170a18800e83b3dcf1e3d347f83a9fa992";
|
||||||
sha256 = "0wbkx8hmikngfp6fp0y65yla22f3k0jszq8a6pas80q0b33llwm5";
|
sha256 = "1lgig5q1anmmmc1i1qnbx8rd8mqvm5csgnlaxlj4l4rxjmgiv06n";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1a3n1ylyp63x6v7b07nnqpfxjzmsgwmgraza23lx8z4gh167gv46";
|
cargoSha256 = "16asbpq47f3zcv4j9rzqx9v1317qz7xjr7dxd019vpr88zyk4fi1";
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
BUILD_REV_COUNT = src.revCount or 1;
|
BUILD_REV_COUNT = src.revCount or 1;
|
||||||
@ -42,6 +42,17 @@ rustPlatform.buildRustPackage rec {
|
|||||||
buildInputs =
|
buildInputs =
|
||||||
stdenv.lib.optionals stdenv.isDarwin [ CoreServices Security ];
|
stdenv.lib.optionals stdenv.isDarwin [ CoreServices Security ];
|
||||||
|
|
||||||
|
# copy the docs to the $man and $doc outputs
|
||||||
|
postInstall = ''
|
||||||
|
install -Dm644 lorri.1 $man/share/man/man1/lorri.1
|
||||||
|
install -Dm644 -t $doc/share/doc/lorri/ \
|
||||||
|
README.md \
|
||||||
|
CONTRIBUTING.md \
|
||||||
|
LICENSE \
|
||||||
|
MAINTAINERS.md
|
||||||
|
cp -r contrib/ $doc/share/doc/lorri/contrib
|
||||||
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updater = writers.writeBash "copy-runtime-nix.sh" ''
|
updater = writers.writeBash "copy-runtime-nix.sh" ''
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
@ -52,4 +63,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
nixos = nixosTests.lorri;
|
nixos = nixosTests.lorri;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}).overrideAttrs (old: {
|
||||||
|
# add man and doc outputs to put our documentation into
|
||||||
|
outputs = old.outputs or [ "out" ] ++ [ "man" "doc" ];
|
||||||
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user