anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / science / electronics / appcsxcad / default.nix
blobc401e150f35e0876d4cc7ebf8a87ee455786288d
1 { lib
2 , mkDerivation
3 , fetchFromGitHub
4 , cmake
5 , csxcad
6 , qcsxcad
7 , hdf5
8 , vtkWithQt5
9 , qtbase
10 , fparser
11 , tinyxml
12 , cgal
13 , boost
16 mkDerivation {
17   pname = "appcsxcad";
18   version = "unstable-2023-01-06";
20   src = fetchFromGitHub {
21     owner = "thliebig";
22     repo = "AppCSXCAD";
23     rev = "379ede4b8e00c11e8d0fb724c35547991b30c423";
24     hash = "sha256-L0ZEyovnfMzM7JuITBuhb4tJ2Aqgw52IiKEfEGq7Yo0=";
25   };
27   nativeBuildInputs = [
28     cmake
29   ];
31   buildInputs = [
32     csxcad
33     qcsxcad
34     hdf5
35     vtkWithQt5
36     qtbase
37     fparser
38     tinyxml
39     cgal
40     boost
41   ];
43   postFixup = ''
44     rm $out/bin/AppCSXCAD.sh
45   '';
47   meta = with lib; {
48     description = "Minimal Application using the QCSXCAD library";
49     mainProgram = "AppCSXCAD";
50     homepage = "https://github.com/thliebig/AppCSXCAD";
51     license = licenses.gpl3;
52     maintainers = with maintainers; [ matthuszagh ];
53     platforms = platforms.linux;
54   };