diff options
author | Profpatsch <mail@profpatsch.de> | 2018-03-29 18:05:48 +0200 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2018-03-29 18:05:48 +0200 |
commit | 679ac626dc2d2ea88e34b6f7f26f9fe3715ff892 (patch) | |
tree | e5d64922dc1cc673674cb941bae1532b1402f458 /pkgs/development | |
parent | e01d485ce41f45dfc060ad1a6ec48c115fbdc1b6 (diff) | |
download | nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.tar nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.tar.gz nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.tar.bz2 nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.tar.lz nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.tar.xz nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.tar.zst nixlib-679ac626dc2d2ea88e34b6f7f26f9fe3715ff892.zip |
skopeo: build manpage
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/skopeo/default.nix | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/pkgs/development/tools/skopeo/default.nix b/pkgs/development/tools/skopeo/default.nix index ea0b09241e5e..bb99e887ac6f 100644 --- a/pkgs/development/tools/skopeo/default.nix +++ b/pkgs/development/tools/skopeo/default.nix @@ -1,5 +1,6 @@ { stdenv, lib, buildGoPackage, fetchFromGitHub, runCommand -, gpgme, libgpgerror, devicemapper, btrfs-progs, pkgconfig, ostree, libselinux }: +, gpgme, libgpgerror, devicemapper, btrfs-progs, pkgconfig, ostree, libselinux +, go-md2man }: with stdenv.lib; @@ -15,15 +16,18 @@ let defaultPolicyFile = runCommand "skopeo-default-policy.json" {} "cp ${src}/default-policy.json $out"; + goPackagePath = "github.com/projectatomic/skopeo"; + in buildGoPackage rec { name = "skopeo-${version}"; - inherit src; + inherit src goPackagePath; + + outputs = [ "bin" "man" "out" ]; - goPackagePath = "github.com/projectatomic/skopeo"; excludedPackages = "integration"; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkgconfig (lib.getBin go-md2man) ]; buildInputs = [ gpgme libgpgerror devicemapper btrfs-progs ostree libselinux ]; buildFlagsArray = "-ldflags= -X github.com/projectatomic/skopeo/vendor/github.com/containers/image/signature.systemDefaultPolicyPath=${defaultPolicyFile}"; @@ -33,6 +37,13 @@ buildGoPackage rec { export CGO_LDFLAGS="-L${getLib gpgme}/lib -L${getLib libgpgerror}/lib -L${getLib devicemapper}/lib" ''; + postBuild = '' + # depends on buildGoPackage not changing … + pushd ./go/src/${goPackagePath} + make install-docs MANINSTALLDIR="$man" + popd + ''; + meta = { description = "A command line utility for various operations on container images and image repositories"; homepage = https://github.com/projectatomic/skopeo; |