tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
qucs-s: init at 0.0.22
Mazurel
5 years ago
880974a8
cea11839
+44
2 changed files
expand all
collapse all
unified
split
pkgs
applications
science
electronics
qucs-s
default.nix
top-level
all-packages.nix
+42
pkgs/applications/science/electronics/qucs-s/default.nix
···
1
1
+
{ stdenv, lib, fetchFromGitHub, flex, bison, qt4, libX11, cmake, gperf, adms,
2
2
+
ngspice, wrapGAppsHook,
3
3
+
kernels ? [ ngspice ] }:
4
4
+
5
5
+
stdenv.mkDerivation rec {
6
6
+
pname = "qucs-s";
7
7
+
version = "0.0.22";
8
8
+
9
9
+
src = fetchFromGitHub {
10
10
+
owner = "ra3xdh";
11
11
+
repo = "qucs_s";
12
12
+
rev = version;
13
13
+
sha256 = "0rrq2ddridc09m6fixdmbngn42xmv8cmdf6r8zzn2s98fqib5qd6";
14
14
+
};
15
15
+
16
16
+
nativeBuildInputs = [ wrapGAppsHook cmake ];
17
17
+
buildInputs = [ flex bison qt4 libX11 gperf adms ] ++ kernels;
18
18
+
19
19
+
preConfigure = ''
20
20
+
# Make custom kernels avaible from qucs-s
21
21
+
gappsWrapperArgs+=(--prefix PATH ":" ${lib.makeBinPath kernels})
22
22
+
'';
23
23
+
24
24
+
QTDIR=qt4;
25
25
+
26
26
+
doInstallCheck = true;
27
27
+
installCheck = ''
28
28
+
$out/bin/qucs-s --version
29
29
+
'';
30
30
+
31
31
+
meta = with lib; {
32
32
+
description = "Spin-off of Qucs that allows custom simulation kernels";
33
33
+
longDescription = ''
34
34
+
Spin-off of Qucs that allows custom simulation kernels.
35
35
+
Default version is installed with ngspice.
36
36
+
'';
37
37
+
homepage = "https://ra3xdh.github.io/";
38
38
+
license = licenses.gpl2Plus;
39
39
+
maintainers = with maintainers; [ mazurel ];
40
40
+
platforms = with platforms; linux;
41
41
+
};
42
42
+
}
+2
pkgs/top-level/all-packages.nix
···
26784
26784
26785
26785
qucs = callPackage ../applications/science/electronics/qucs { };
26786
26786
26787
26787
+
qucs-s = callPackage ../applications/science/electronics/qucs-s { };
26788
26788
+
26787
26789
xcircuit = callPackage ../applications/science/electronics/xcircuit { };
26788
26790
26789
26791
xoscope = callPackage ../applications/science/electronics/xoscope { };