mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-01 19:33:03 +00:00
6edd6f71c7
There are two kinds of changes here: - removing explicit qttranslations path hardcoding from applications that were patched to do it - replacing qttranslations in buildInputs with qttools for packages that really depend on the latter After this, qttranslation is never used outside Qt itself, as it should.
52 lines
1.5 KiB
Nix
52 lines
1.5 KiB
Nix
{ lib, mkDerivation, fetchFromGitHub
|
|
, cmake, gcc-arm-embedded, python3Packages
|
|
, qtbase, qtmultimedia, qttools, SDL, gtest
|
|
, dfu-util, avrdude
|
|
}:
|
|
|
|
mkDerivation rec {
|
|
pname = "opentx";
|
|
version = "2.3.15";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "opentx";
|
|
repo = "opentx";
|
|
rev = "release/${version}";
|
|
sha256 = "sha256-F3zykJhKuIpLQSTjn7mcdjEmgRAlwCZpkTaKQR9ve3g=";
|
|
};
|
|
|
|
nativeBuildInputs = [ cmake gcc-arm-embedded python3Packages.pillow qttools ];
|
|
|
|
buildInputs = [ qtbase qtmultimedia SDL ];
|
|
|
|
postPatch = ''
|
|
sed -i companion/src/burnconfigdialog.cpp \
|
|
-e 's|/usr/.*bin/dfu-util|${dfu-util}/bin/dfu-util|' \
|
|
-e 's|/usr/.*bin/avrdude|${avrdude}/bin/avrdude|'
|
|
'';
|
|
|
|
cmakeFlags = [
|
|
"-DGTEST_ROOT=${gtest.src}/googletest"
|
|
# XXX I would prefer to include these here, though we will need to file a bug upstream to get that changed.
|
|
#"-DDFU_UTIL_PATH=${dfu-util}/bin/dfu-util"
|
|
#"-DAVRDUDE_PATH=${avrdude}/bin/avrdude"
|
|
|
|
# file RPATH_CHANGE could not write new RPATH
|
|
"-DCMAKE_SKIP_BUILD_RPATH=ON"
|
|
];
|
|
|
|
meta = with lib; {
|
|
description = "OpenTX Companion transmitter support software";
|
|
longDescription = ''
|
|
OpenTX Companion is used for many different tasks like loading OpenTX
|
|
firmware to the radio, backing up model settings, editing settings and
|
|
running radio simulators.
|
|
'';
|
|
homepage = "https://www.open-tx.org/";
|
|
license = licenses.gpl2Only;
|
|
platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ];
|
|
maintainers = with maintainers; [ elitak lopsided98 ];
|
|
};
|
|
|
|
}
|