tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
gometer: init at 5.2.0
P. R. d. O
3 years ago
97e38be9
9ee5692c
+49
2 changed files
expand all
collapse all
unified
split
pkgs
applications
misc
gometer
default.nix
top-level
all-packages.nix
+47
pkgs/applications/misc/gometer/default.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ lib, stdenv, fetchurl, rpmextract, wrapGAppsHook, nwjs }:
2
+
3
+
stdenv.mkDerivation rec {
4
+
pname = "gometer";
5
+
version = "5.2.0";
6
+
7
+
src = fetchurl {
8
+
url = "https://gometer-prod-new-apps.s3-accelerate.amazonaws.com/${version}/goMeter-linux64.rpm";
9
+
sha256 = "sha256-E53sVvneW2EMPz9HNCgbGuHnDlVihE+Lf+DkFIP+j28=";
10
+
};
11
+
12
+
nativeBuildInputs = [
13
+
rpmextract
14
+
wrapGAppsHook
15
+
];
16
+
17
+
dontBuild = true;
18
+
dontConfigure = true;
19
+
20
+
unpackPhase = ''
21
+
rpmextract ${src}
22
+
'';
23
+
24
+
installPhase = ''
25
+
runHook preInstall
26
+
27
+
mv usr $out
28
+
mv opt $out
29
+
30
+
mkdir $out/share/applications
31
+
mv $out/opt/goMeter/goMeter.desktop $out/share/applications/gometer.desktop
32
+
substituteInPlace $out/share/applications/gometer.desktop \
33
+
--replace '/opt/goMeter/' ""
34
+
35
+
makeWrapper ${nwjs}/bin/nw $out/bin/goMeter \
36
+
--add-flags $out/opt/goMeter/package.nw
37
+
38
+
runHook postInstall
39
+
'';
40
+
41
+
meta = with lib; {
42
+
description = "Analytic-Tracking tool for GoLance";
43
+
homepage = "https://golance.com/download-gometer";
44
+
license = licenses.unfree;
45
+
maintainers = with maintainers; [ wolfangaukang ];
46
+
};
47
+
}
+2
pkgs/top-level/all-packages.nix
···
22391
22392
gmailctl = callPackage ../applications/networking/gmailctl { };
22393
0
0
22394
gomp = callPackage ../applications/version-management/gomp { };
22395
22396
gomplate = callPackage ../development/tools/gomplate {};
···
22391
22392
gmailctl = callPackage ../applications/networking/gmailctl { };
22393
22394
+
gometer = callPackage ../applications/misc/gometer { };
22395
+
22396
gomp = callPackage ../applications/version-management/gomp { };
22397
22398
gomplate = callPackage ../development/tools/gomplate {};