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
-
{ stdenv, fetchFromGitHub, lib, python, which, pychecker ? null }:
2
stdenv.mkDerivation rec {
3
version = "0.7.0";
4
src = fetchFromGitHub {
0
0
0
5
sha256 = "1pwnmlq2pgkkln9sgz4wlb9dqlqw83bkf105qljnlvggc21zm3pv";
6
-
rev = "version-${version}";
7
-
repo = "gup";
8
-
owner = "timbertson";
9
};
10
name = "gup-${version}";
11
buildInputs = lib.remove null [ python which pychecker ];
···
14
installPhase = ''
15
mkdir $out
16
cp -r python/bin $out/bin
0
0
0
0
0
0
0
0
0
0
0
0
0
17
'';
18
meta = {
19
inherit (src.meta) homepage;
···
1
+
{ stdenv, fetchFromGitHub, nix-update-source, lib, python, which, pychecker ? null }:
2
stdenv.mkDerivation rec {
3
version = "0.7.0";
4
src = fetchFromGitHub {
5
+
owner = "timbertson";
6
+
repo = "gup";
7
+
rev = "version-0.7.0";
8
sha256 = "1pwnmlq2pgkkln9sgz4wlb9dqlqw83bkf105qljnlvggc21zm3pv";
0
0
0
9
};
10
name = "gup-${version}";
11
buildInputs = lib.remove null [ python which pychecker ];
···
14
installPhase = ''
15
mkdir $out
16
cp -r python/bin $out/bin
17
+
'';
18
+
passthru.updateScript = ''
19
+
set -e
20
+
echo
21
+
cd ${toString ./.}
22
+
${nix-update-source}/bin/nix-update-source \
23
+
--prompt version \
24
+
--replace-attr version \
25
+
--set owner timbertson \
26
+
--set repo gup \
27
+
--set type fetchFromGitHub \
28
+
--set rev 'version-{version}' \
29
+
--modify-nix default.nix
30
'';
31
meta = {
32
inherit (src.meta) homepage;