diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2019-09-02 01:17:20 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-02 01:17:20 -0400 |
commit | 2baa9e74c47bcf9df12e3caaa5dd11995b02ba64 (patch) | |
tree | 0708d596dc00863dd77b6f7439fe4144deb6daff | |
parent | 58eb9a2ebd82c6129bee3b86331e949bc7c50fa6 (diff) | |
parent | 58cba198a4bdc798c785fb1c10b4634ffb61cbe1 (diff) | |
download | nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.tar nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.tar.gz nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.tar.bz2 nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.tar.lz nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.tar.xz nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.tar.zst nixlib-2baa9e74c47bcf9df12e3caaa5dd11995b02ba64.zip |
Merge pull request #67732 from lightbulbjim/freecad-wayland
freecad: fix missing app icon and name when running under Wayland
-rw-r--r-- | pkgs/applications/graphics/freecad/default.nix | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 5f866d00b3e1..ee7586709dcb 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -1,7 +1,7 @@ -{ stdenv, mkDerivation, fetchurl, cmake, ninja, coin3d, xercesc, ode, eigen, qt5, opencascade-occt, gts -, hdf5, vtk, medfile, zlib, python3Packages, swig, gfortran, libXmu -, soqt, libf2c, libGLU, makeWrapper, pkgconfig -, mpi ? null }: +{ stdenv, mkDerivation, fetchurl, fetchpatch, cmake, ninja, coin3d, xercesc, ode +, eigen, qtbase, qttools, qtwebkit, opencascade-occt, gts, hdf5, vtk, medfile +, zlib, python3Packages, swig, gfortran, libXmu, soqt, libf2c, libGLU +, makeWrapper, pkgconfig, mpi ? null }: assert mpi != null; @@ -19,13 +19,20 @@ in mkDerivation rec { nativeBuildInputs = [ cmake ninja pkgconfig pythonPackages.pyside2-tools ]; buildInputs = [ cmake coin3d xercesc ode eigen opencascade-occt gts zlib swig gfortran soqt libf2c makeWrapper mpi vtk hdf5 medfile - libGLU libXmu - ] ++ (with qt5; [ - qtbase qttools qtwebkit - ]) ++ (with pythonPackages; [ + libGLU libXmu qtbase qttools qtwebkit + ] ++ (with pythonPackages; [ matplotlib pycollada shiboken2 pyside2 pyside2-tools pivy python boost ]); + # Fix missing app icon on Wayland. Has been upstreamed and should be safe to + # remove in versions >= 0.19 + patches = [ + (fetchpatch { + url = "https://github.com/FreeCAD/FreeCAD/commit/c4d2a358ca125d51d059dfd72dcbfba326196dfc.patch"; + sha256 = "0yqc9zrxgi2c2xcidm8wh7a9yznkphqvjqm9742qm5fl20p8gl4h"; + }) + ]; + cmakeFlags = [ "-DBUILD_QT5=ON" "-DSHIBOKEN_INCLUDE_DIR=${pythonPackages.shiboken2}/include" |