tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gup: add `passthru.updateScript`
Tim Cuthbertson
7 years ago
ad5b0908
b52f5dba
+17
-4
1 changed file
expand all
collapse all
unified
split
pkgs
development
tools
build-managers
gup
default.nix
+17
-4
pkgs/development/tools/build-managers/gup/default.nix
···
1
1
-
{ stdenv, fetchFromGitHub, lib, python, which, pychecker ? null }:
1
1
+
{ stdenv, fetchFromGitHub, nix-update-source, lib, python, which, pychecker ? null }:
2
2
stdenv.mkDerivation rec {
3
3
version = "0.7.0";
4
4
src = fetchFromGitHub {
5
5
+
owner = "timbertson";
6
6
+
repo = "gup";
7
7
+
rev = "version-0.7.0";
5
8
sha256 = "1pwnmlq2pgkkln9sgz4wlb9dqlqw83bkf105qljnlvggc21zm3pv";
6
6
-
rev = "version-${version}";
7
7
-
repo = "gup";
8
8
-
owner = "timbertson";
9
9
};
10
10
name = "gup-${version}";
11
11
buildInputs = lib.remove null [ python which pychecker ];
···
14
14
installPhase = ''
15
15
mkdir $out
16
16
cp -r python/bin $out/bin
17
17
+
'';
18
18
+
passthru.updateScript = ''
19
19
+
set -e
20
20
+
echo
21
21
+
cd ${toString ./.}
22
22
+
${nix-update-source}/bin/nix-update-source \
23
23
+
--prompt version \
24
24
+
--replace-attr version \
25
25
+
--set owner timbertson \
26
26
+
--set repo gup \
27
27
+
--set type fetchFromGitHub \
28
28
+
--set rev 'version-{version}' \
29
29
+
--modify-nix default.nix
17
30
'';
18
31
meta = {
19
32
inherit (src.meta) homepage;