tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
wring: init at 1.0.0
Ozan Sener
10 years ago
3a6b06f1
ab746ec9
+53
4 changed files
expand all
collapse all
unified
split
pkgs
tools
text
wring
default.nix
node-packages.json
node-packages.nix
top-level
all-packages.nix
+26
pkgs/tools/text/wring/default.nix
···
1
1
+
{ stdenv, callPackage, makeWrapper, nodejs, phantomjs2 }:
2
2
+
3
3
+
let
4
4
+
self = (
5
5
+
callPackage ../../../top-level/node-packages.nix {
6
6
+
generated = callPackage ./node-packages.nix { inherit self; };
7
7
+
overrides = {
8
8
+
"wring" = {
9
9
+
buildInputs = [ makeWrapper phantomjs2 ];
10
10
+
11
11
+
postInstall = ''
12
12
+
wrapProgram "$out/bin/wring" \
13
13
+
--prefix PATH : ${phantomjs2}/bin
14
14
+
'';
15
15
+
16
16
+
meta = with stdenv.lib; {
17
17
+
description = "Command-line tool for extracting content from webpages using CSS Selectors, XPath, and JS expressions";
18
18
+
homepage = https://github.com/osener/wring;
19
19
+
license = licenses.mit;
20
20
+
platforms = platforms.darwin ++ platforms.linux;
21
21
+
maintainers = [ maintainers.osener ];
22
22
+
};
23
23
+
};
24
24
+
};
25
25
+
});
26
26
+
in self.wring
+1
pkgs/tools/text/wring/node-packages.json
···
1
1
+
[ "wring" ]
+24
pkgs/tools/text/wring/node-packages.nix
···
1
1
+
{ self, fetchurl, fetchgit ? null, lib }:
2
2
+
3
3
+
{
4
4
+
by-spec."wring"."*" =
5
5
+
self.by-version."wring"."1.0.0";
6
6
+
by-version."wring"."1.0.0" = self.buildNodePackage {
7
7
+
name = "wring-1.0.0";
8
8
+
version = "1.0.0";
9
9
+
bin = true;
10
10
+
src = fetchurl {
11
11
+
url = "http://registry.npmjs.org/wring/-/wring-1.0.0.tgz";
12
12
+
name = "wring-1.0.0.tgz";
13
13
+
sha1 = "3d8ebe894545bf0b42946fdc84c61e37ae657ce1";
14
14
+
};
15
15
+
deps = {
16
16
+
};
17
17
+
optionalDependencies = {
18
18
+
};
19
19
+
peerDependencies = [];
20
20
+
os = [ ];
21
21
+
cpu = [ ];
22
22
+
};
23
23
+
"wring" = self.by-version."wring"."1.0.0";
24
24
+
}
+2
pkgs/top-level/all-packages.nix
···
3774
3774
3775
3775
wml = callPackage ../development/web/wml { };
3776
3776
3777
3777
+
wring = callPackage ../tools/text/wring { };
3778
3778
+
3777
3779
wrk = callPackage ../tools/networking/wrk { };
3778
3780
3779
3781
wv = callPackage ../tools/misc/wv { };