1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{ pkgs, stdenv, ... }:
stdenv.mkDerivation {
name = "bgiparser";
buildInputs = [ pkgs.python3 ];
src = [
(pkgs.fetchFromGitHub {
name = "bgiparser";
owner = "mnrkbys";
repo = "bgiparser";
rev = "c9f7443cbe59f9af933e09f95fea804bbd9175f7";
sha256 = "0aa433pr09ins99g21bj2yp0p3h282cki9j1yxi27rln3cdyhcaq";
})
(pkgs.fetchFromGitHub {
name = "ccl-bplist";
owner = "cclgroupltd";
repo = "ccl-bplist";
rev = "76d04b7fc20c403f27248d8dcae646b524cdcc0a";
sha256 = "0br0r2gmwmdibla45mildhyf1mmyywxzw4yxd208qqlmzhiab7kk";
})
];
sourceRoot = ".";
installPhase = ''
mkdir -p "$out/bin";
mkdir -p "$out/lib";
cp "./ccl-bplist/ccl_bplist.py" "$out/lib/ccl_bplist.py";
cp "./bgiparser/bgiparser_foundation.py" "$out/lib/bgiparser_foundation.py";
cp "./bgiparser/bgiparser.py" "$out/lib/bgiparser.py";
ln -s "$out/lib/bgiparser.py" "$out/bin/bgiparser";
chmod +x "$out/lib/bgiparser.py";
'';
}