tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
hexio: 1.0-RC1 -> 1.1
Benjamin Sparks
10 months ago
49a729cc
28a0d591
+15
-11
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
he
hexio
package.nix
+15
-11
pkgs/by-name/he/hexio/package.nix
···
1
{
2
lib,
3
stdenv,
4
-
fetchFromGitHub,
5
pcsclite,
6
pth,
7
-
python2,
8
}:
9
-
10
stdenv.mkDerivation rec {
11
pname = "hexio";
12
-
version = "1.0-RC1";
13
14
-
src = fetchFromGitHub {
15
-
sha256 = "08jxkdi0gjsi8s793f9kdlad0a58a0xpsaayrsnpn9bpmm5cgihq";
16
-
rev = "version-${version}";
17
owner = "vanrein";
18
repo = "hexio";
0
0
19
};
20
21
strictDeps = true;
22
0
0
23
buildInputs = [
24
pcsclite
25
pth
26
-
python2
27
];
28
29
-
patchPhase = ''
30
substituteInPlace Makefile \
31
-
--replace '-I/usr/local/include/PCSC/' '-I${lib.getDev pcsclite}/include/PCSC/' \
32
-
--replace '-L/usr/local/lib/pth' '-I${pth}/lib/'
33
'';
34
35
installPhase = ''
36
mkdir -p $out/bin $out/lib $out/sbin $out/man
37
make DESTDIR=$out PREFIX=/ all
38
make DESTDIR=$out PREFIX=/ install
0
0
0
0
39
'';
40
41
meta = with lib; {
···
1
{
2
lib,
3
stdenv,
4
+
fetchFromGitLab,
5
pcsclite,
6
pth,
7
+
python3Packages,
8
}:
0
9
stdenv.mkDerivation rec {
10
pname = "hexio";
11
+
version = "1.1";
12
13
+
src = fetchFromGitLab {
0
0
14
owner = "vanrein";
15
repo = "hexio";
16
+
tag = "v${version}";
17
+
hash = "sha256-jp7VHT08Rhw5nUtNpqkRHDHT0R51PCBy0cKb1sI6zkg=";
18
};
19
20
strictDeps = true;
21
22
+
nativeBuildInputs = [ python3Packages.wrapPython ];
23
+
24
buildInputs = [
25
pcsclite
26
pth
0
27
];
28
29
+
postPatch = ''
30
substituteInPlace Makefile \
31
+
--replace-fail '-I/usr/local/include/PCSC/' '-I${lib.getDev pcsclite}/include/PCSC/' \
32
+
--replace-fail '-L/usr/local/lib/pth' '-I${pth}/lib/'
33
'';
34
35
installPhase = ''
36
mkdir -p $out/bin $out/lib $out/sbin $out/man
37
make DESTDIR=$out PREFIX=/ all
38
make DESTDIR=$out PREFIX=/ install
39
+
'';
40
+
41
+
postFixup = ''
42
+
wrapPythonPrograms
43
'';
44
45
meta = with lib; {