aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/package-management
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/package-management')
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-about/default.nix22
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/package-management/morph/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/package-management/nfpm/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-bundle/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/package-management/packagekit/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/package-management/rpm/default.nix5
9 files changed, 67 insertions, 35 deletions
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix
new file mode 100644
index 00000000000..5d741e25fb9
--- /dev/null
+++ b/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix
@@ -0,0 +1,22 @@
+{ lib, rustPlatform, fetchFromGitHub }:
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-about";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "EmbarkStudios";
+ repo = "cargo-about";
+ rev = "${version}";
+ sha256 = "0bsay1vqi5b3z7qjwbkwx3ikmpjzc0kswbajm50xmcwlg8jrn420";
+ };
+
+ cargoSha256 = "1mqicibpa9sxac8v2kk8vfvxcis2wkdkklia2pbspc0pz3h0c8if";
+
+ meta = with lib; {
+ description = "Cargo plugin to generate list of all licenses for a crate";
+ homepage = "https://github.com/EmbarkStudios/cargo-about";
+ license = with licenses; [ mit /* or */ asl20 ];
+ maintainers = with maintainers; [ evanjs ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix
index d9e0630e6ff..1af8be3da44 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix
@@ -1,21 +1,25 @@
-{ stdenv, fetchurl, fetchFromGitHub, rustPlatform, Security }:
+{ stdenv
+, lib
+, fetchFromGitHub
+, rustPlatform
+, Security }:
rustPlatform.buildRustPackage rec {
pname = "cargo-deb";
- version = "1.23.0";
+ version = "1.23.1";
src = fetchFromGitHub {
owner = "mmstick";
- repo = "cargo-deb";
+ repo = pname;
rev = "v${version}";
- sha256 = "0jjhbs48f0rprzxnfgav6mjbyvcqnr7xq1qgyjxwd61z8g3m8hx8";
+ sha256 = "0dkkbyzimnzfyrzmfn83jqg5xq53wzrknixnyh46cniqffqhd663";
};
- buildInputs = with stdenv; lib.optionals isDarwin [ Security ];
+ buildInputs = lib.optionals stdenv.isDarwin [ Security ];
- cargoSha256 = "03z9hq873jfsbssnd3kr5vz9lx9mvhb1navb2glm6kkw1k2zm4d2";
+ cargoSha256 = "0j64dcczxdr9zdch4a241d5adgipzz8sgbw00min9k3p8hbljd9n";
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Generate Debian packages from information in Cargo.toml";
homepage = "https://github.com/mmstick/cargo-deb";
license = licenses.mit;
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix
index add08c50fcc..37d546adb9d 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix
@@ -1,16 +1,16 @@
{ stdenv, lib, rustPlatform, fetchFromGitHub, pkgconfig, cmake, curl, libiconv, darwin }:
rustPlatform.buildRustPackage rec {
pname = "cargo-tree";
- version = "0.27.0";
+ version = "0.28.0";
src = fetchFromGitHub {
owner = "sfackler";
repo = "cargo-tree";
- rev = "37030742fbf83106707525913ab6c4c3c701cd0e";
- sha256 = "1mi52n02j9dmi19af6js0vmmqnl8rf4zxind3cxh401530cd8ml4";
+ rev = "v${version}";
+ sha256 = "0wv5zgyx18fypdb4pmgzxvr2gb9w8vgv6aqir3dxhcvcgf2j5c3n";
};
- cargoSha256 = "12p9dqlxa1b1sx8572w7hj0rlkkpv3k440pffdyjgyx4s1r9m0s0";
+ cargoSha256 = "16r7zzkf87v67spahaprc25agwh6d3i0kg73vx8a6w7hgqlk0zwa";
nativeBuildInputs = [ pkgconfig cmake ];
buildInputs = [ curl ] ++ lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ];
diff --git a/nixpkgs/pkgs/tools/package-management/morph/default.nix b/nixpkgs/pkgs/tools/package-management/morph/default.nix
index 9462cbec9c4..d0cd7127c50 100644
--- a/nixpkgs/pkgs/tools/package-management/morph/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/morph/default.nix
@@ -1,19 +1,20 @@
-{ buildGoPackage, fetchFromGitHub, go-bindata, lib }:
+{ buildGoPackage, fetchFromGitHub, go-bindata, openssh, makeWrapper, lib }:
buildGoPackage rec {
pname = "morph";
- version = "1.3.1";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "dbcdk";
repo = "morph";
rev = "v${version}";
- sha256 = "0nwl9n5b0lnil96573wa3hyr3vyvfiwvmpkla3pmwkpmriac4xrg";
+ sha256 = "1y6clzi8sfnrv4an26b44r24nnxds1kj9aw3lmjbgxl9yrxxsj1k";
};
goPackagePath = "github.com/dbcdk/morph";
goDeps = ./deps.nix;
+ nativeBuildInputs = [ makeWrapper ];
buildInputs = [ go-bindata ];
buildFlagsArray = ''
@@ -29,6 +30,7 @@ buildGoPackage rec {
postInstall = ''
mkdir -p $lib
cp -v $src/data/*.nix $lib
+ wrapProgram $bin/bin/morph --prefix PATH : ${lib.makeBinPath [ openssh ]};
'';
outputs = [ "out" "bin" "lib" ];
diff --git a/nixpkgs/pkgs/tools/package-management/nfpm/default.nix b/nixpkgs/pkgs/tools/package-management/nfpm/default.nix
index a4acdf0a341..60091742e0d 100644
--- a/nixpkgs/pkgs/tools/package-management/nfpm/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nfpm/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "nfpm";
- version = "1.1.8";
+ version = "1.1.10";
src = fetchFromGitHub {
owner = "goreleaser";
repo = pname;
rev = "v${version}";
- sha256 = "0yy75iagyrr96y7497hbbizrm59c757mshwicl1b7ni2sn3p63fh";
+ sha256 = "0qn9hybqnhyf1xb6n0m4qq2ac8h187i2pjkkik73qly1hmyq45j7";
};
- modSha256 = "05hcn0k1zb4k4p3aaas7b276jw607cv290np9vmyqxb3khzv4vjg";
+ modSha256 = "037ihnvssgkzbg94yfw4lwqnhj02m187dfn1fm7i6yv13kf0gkpx";
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
diff --git a/nixpkgs/pkgs/tools/package-management/nix-bundle/default.nix b/nixpkgs/pkgs/tools/package-management/nix-bundle/default.nix
index cd90e50d70e..b78b3bf07cd 100644
--- a/nixpkgs/pkgs/tools/package-management/nix-bundle/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix-bundle/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "nix-bundle";
- version = "0.2.0";
+ version = "0.3.0";
src = fetchFromGitHub {
owner = "matthewbauer";
repo = pname;
rev = "v${version}";
- sha256 = "0klabmygbhzlwxja8p2w8fp8ip3xaa5ym9c15rp9qxzh03hfmdjx";
+ sha256 = "084m9hqm1nhwln2sbg8ck2v2dprvpldxxqmd1r8fcj3dmn4bysz0";
};
# coreutils, gnutar is actually needed by nix for bootstrap
diff --git a/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix b/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix
index f88820ffad9..19a40b7395f 100644
--- a/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix
@@ -2,17 +2,15 @@
, asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2, libxslt
, coreutils, gawk, gnugrep, gnused, jq, nix }:
-with stdenv.lib;
-
stdenv.mkDerivation rec {
pname = "nix-prefetch";
- version = "0.1.0";
+ version = "0.3.0";
src = fetchFromGitHub {
owner = "msteen";
repo = "nix-prefetch";
- rev = "f9507a655651b51f3a3ebacde85bb40758853615";
- sha256 = "0ykrbvbwwpz348424yy2452idgw8dffi3klh7n85n96dfflyyd4s";
+ rev = version;
+ sha256 = "0b9gdi7xzmfq0j258x724xsll8gi31m0m4pzfjkqinlm6zwr3sgm";
};
nativeBuildInputs = [
@@ -40,7 +38,7 @@ stdenv.mkDerivation rec {
mkdir -p $out/bin
makeWrapper $lib/main.sh $out/bin/${pname} \
- --prefix PATH : '${makeBinPath [ coreutils gawk gnugrep gnused jq nix ]}'
+ --prefix PATH : '${stdenv.lib.makeBinPath [ coreutils gawk gnugrep gnused jq nix ]}'
substitute src/tests.sh $lib/tests.sh \
--subst-var-by bin $out/bin
@@ -55,13 +53,13 @@ stdenv.mkDerivation rec {
install -D contrib/nix-prefetch-completion.bash $out/share/bash-completion/completions/nix-prefetch
install -D contrib/nix-prefetch-completion.zsh $out/share/zsh/site-functions/_nix_prefetch
- mkdir $out/contrib
- cp -r contrib/hello_rs $out/contrib/
+ mkdir -p $out/share/doc/${pname}/contrib
+ cp -r contrib/hello_rs $out/share/doc/${pname}/contrib/
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Prefetch any fetcher function call, e.g. package sources";
- homepage = https://github.com/msteen/nix-prefetch;
+ homepage = "https://github.com/msteen/nix-prefetch";
license = licenses.mit;
maintainers = with maintainers; [ msteen ];
platforms = platforms.all;
diff --git a/nixpkgs/pkgs/tools/package-management/packagekit/default.nix b/nixpkgs/pkgs/tools/package-management/packagekit/default.nix
index a3c3c0d40a9..dc69ae457dc 100644
--- a/nixpkgs/pkgs/tools/package-management/packagekit/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/packagekit/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, lib
-, intltool, glib, pkgconfig, polkit, python, sqlite
+, intltool, glib, pkgconfig, polkit, python3, sqlite
, gobject-introspection, vala, gtk-doc, autoreconfHook, autoconf-archive
# TODO: set enableNixBackend to true, as soon as it builds
, nix, enableNixBackend ? false, boost
@@ -9,7 +9,7 @@
stdenv.mkDerivation rec {
pname = "packagekit";
- version = "1.1.12";
+ version = "1.1.13";
outputs = [ "out" "dev" ];
@@ -17,10 +17,10 @@ stdenv.mkDerivation rec {
owner = "hughsie";
repo = "PackageKit";
rev = "PACKAGEKIT_${lib.replaceStrings ["."] ["_"] version}";
- sha256 = "02wq3jw3mkdld90irh5vdfd5bri2g1p89mhrmj56kvif1fqak46x";
+ sha256 = "0xmgac27p5z8wr56yw3cqhywnlvaf8kvyv1g0nzxnq167xj5vxam";
};
- buildInputs = [ glib polkit python gobject-introspection ]
+ buildInputs = [ glib polkit python3 gobject-introspection ]
++ lib.optional enableSystemd systemd
++ lib.optional enableBashCompletion bash-completion;
propagatedBuildInputs = [ sqlite nix boost ];
@@ -40,7 +40,8 @@ stdenv.mkDerivation rec {
"--localstatedir=/var"
"--sysconfdir=/etc"
"--with-dbus-sys=${placeholder "out"}/share/dbus-1/system.d"
- "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system/"
+ "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
+ "--with-systemduserunitdir=${placeholder "out"}/lib/systemd/user"
]
++ lib.optional enableNixBackend "--enable-nix"
++ lib.optional (!enableBashCompletion) "--disable-bash-completion"
@@ -49,7 +50,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
installFlags = [
- "sysconfdir=\${out}/etc"
+ "sysconfdir=${placeholder "out"}/etc"
"localstatedir=\${TMPDIR}"
];
diff --git a/nixpkgs/pkgs/tools/package-management/rpm/default.nix b/nixpkgs/pkgs/tools/package-management/rpm/default.nix
index ae0259e65fc..05d293b5bf1 100644
--- a/nixpkgs/pkgs/tools/package-management/rpm/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/rpm/default.nix
@@ -50,6 +50,11 @@ stdenv.mkDerivation rec {
sed -i $out/lib/rpm/macros -e "s/^%__$tool.*/%__$tool $tool/"
done
+ # Avoid helper scripts pointing to absolute paths
+ for tool in find-provides find-requires; do
+ sed -i $out/lib/rpm/$tool -e "s#/usr/lib/rpm/#$out/lib/rpm/#"
+ done
+
# symlinks produced by build are incorrect
ln -sf $out/bin/{rpm,rpmquery}
ln -sf $out/bin/{rpm,rpmverify}