aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix')
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix58
1 files changed, 58 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix b/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix
new file mode 100644
index 00000000000..d2b7c0d66a1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, mkDerivation
+, fetchFromGitHub
+, cmake
+, csxcad
+, qcsxcad
+, hdf5
+, vtkWithQt5
+, qtbase
+, wrapQtAppsHook
+, fparser
+, tinyxml
+, cgal
+, boost
+}:
+
+mkDerivation {
+ pname = "appcsxcad";
+ version = "unstable-2020-01-04";
+
+ src = fetchFromGitHub {
+ owner = "thliebig";
+ repo = "AppCSXCAD";
+ rev = "de8c271ec8b57e80233cb2a432e3d7fd54d30876";
+ sha256 = "0shnfa0if3w588a68gr82qi6k7ldg1j2921fnzji90mmay21birp";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ wrapQtAppsHook
+ ];
+
+ buildInputs = [
+ csxcad
+ qcsxcad
+ hdf5
+ vtkWithQt5
+ qtbase
+ fparser
+ tinyxml
+ cgal
+ boost
+ ];
+
+ postFixup = ''
+ rm $out/bin/AppCSXCAD.sh
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "Minimal Application using the QCSXCAD library";
+ homepage = "https://github.com/thliebig/AppCSXCAD";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ matthuszagh ];
+ platforms = platforms.linux;
+ };
+}