chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ge / gepetto-viewer-corba / package.nix
blob1760bea79abbe77c1b8fd6a634e740f571b97c5b
2   boost,
3   cmake,
4   doxygen,
5   fetchFromGitHub,
6   fontconfig,
7   gepetto-viewer,
8   lib,
9   pkg-config,
10   python3Packages,
11   libsForQt5,
12   stdenv,
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "gepetto-viewer-corba";
17   version = "5.8.0";
18   pyproject = false; # CMake
20   src = fetchFromGitHub {
21     owner = "gepetto";
22     repo = "gepetto-viewer-corba";
23     rev = "v${finalAttrs.version}";
24     hash = "sha256-/bpAs4ca/+QjWEGuHhuDT8Ts2Ggg+DZWETZfjho6E0w=";
25   };
27   outputs = [
28     "out"
29     "doc"
30   ];
32   postPatch = ''
33     substituteInPlace src/CMakeLists.txt \
34       --replace-fail "ARGUMENTS $" "ARGUMENTS -p${python3Packages.omniorbpy}/${python3Packages.python.sitePackages} $" \
35       --replace-fail '$'{CMAKE_SOURCE_DIR}/cmake '$'{JRL_CMAKE_MODULES}
36   '';
38   buildInputs = [ libsForQt5.qtbase ];
40   nativeBuildInputs = [
41     cmake
42     doxygen
43     libsForQt5.wrapQtAppsHook
44     pkg-config
45     python3Packages.omniorb
46   ];
48   propagatedBuildInputs = [
49     python3Packages.boost
50     python3Packages.gepetto-viewer
51     python3Packages.omniorbpy
52   ];
54   doCheck = true;
56   # Fontconfig error: Cannot load default config file: No such file: (null)
57   env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf";
59   # Fontconfig error: No writable cache directories
60   preBuild = "export XDG_CACHE_HOME=$(mktemp -d)";
62   meta = {
63     homepage = "https://github.com/gepetto/gepetto-viewer-corba";
64     description = "CORBA client/server for gepetto-viewer.";
65     license = lib.licenses.bsd3;
66     maintainers = [ lib.maintainers.nim65s ];
67     platforms = lib.platforms.unix;
68   };