openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / libspnav / package.nix
blob7937320acfdaba06d337e7d727360924fa6bab4e
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   libX11,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "libspnav";
10   version = "1.1";
12   src = fetchFromGitHub {
13     owner = "FreeSpacenav";
14     repo = "libspnav";
15     tag = "v${version}";
16     hash = "sha256-qBewSOiwf5iaGKLGRWOQUoHkUADuH8Q1mJCLiWCXmuQ=";
17   };
19   buildInputs = [ libX11 ];
21   configureFlags = [ "--disable-debug" ];
22   makeFlags =
23     [
24       "CC=${stdenv.cc.targetPrefix}cc"
25       "AR=${stdenv.cc.targetPrefix}ar"
26     ]
27     ++ lib.optionals stdenv.hostPlatform.isDarwin [
28       "shared=-dynamiclib"
29       "shared+=-Wl,-install_name,$(out)/lib/$(lib_so)"
30     ];
32   preInstall = ''
33     mkdir -p $out/{lib,include}
34   '';
36   meta = with lib; {
37     homepage = "https://spacenav.sourceforge.net/";
38     description = "Device driver and SDK for 3Dconnexion 3D input devices";
39     longDescription = "A free, compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 3D input devices (called 'space navigator', 'space pilot', 'space traveller', etc)";
40     license = licenses.bsd3;
41     platforms = platforms.unix;
42     maintainers = with maintainers; [ sohalt ];
43   };