Merge pull request #281450 from philiptaron/opencpn

opencpn: 5.6.2 -> 5.8.4
This commit is contained in:
Weijia Wang 2024-02-01 19:34:26 +01:00 committed by GitHub
commit 8735b247ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 23 additions and 20 deletions

View file

@ -7,15 +7,17 @@
, cmake
, curl
, dbus
, elfutils
, fetchFromGitHub
, fetchpatch
, flac
, gtk3
, glew
, gtest
, jasper
, lame
, libGLU
, libarchive
, libdatrie
, libelf
, libepoxy
, libexif
, libogg
@ -30,10 +32,13 @@
, libxkbcommon
, lsb-release
, lz4
, libmpg123
, makeWrapper
, pcre
, pcre2
, pkg-config
, portaudio
, rapidjson
, sqlite
, tinyxml
, udev
@ -42,31 +47,25 @@
, xorg
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "opencpn";
version = "5.6.2";
version = "5.8.4";
src = fetchFromGitHub {
owner = "OpenCPN";
repo = "OpenCPN";
rev = "Release_${version}";
hash = "sha256-sNZYf/2gtjRrrGPuazVnKTgcuIQpKPazhexqlK21T4g=";
rev = "Release_${finalAttrs.version}";
hash = "sha256-axRI3sssj2Q6IBfIeyvOa494b0EgKFP+lFL/QrGIybQ=";
};
patches = [
(fetchpatch {
url = "https://github.com/OpenCPN/OpenCPN/commit/30fa16850ba97d3df0622273947e3e3975b8e6c0.patch";
sha256 = "sha256-Sb4FE9QJA5kMJi52/x1Az6rMTS3WSURPx4QAhcv2j9E=";
})
];
postPatch = lib.optionalString stdenv.isDarwin ''
sed -i '/fixup_bundle/d' CMakeLists.txt
sed -i '/fixup_bundle/d; /NO_DEFAULT_PATH/d' CMakeLists.txt
'';
nativeBuildInputs = [
cmake
pkg-config
gtest
] ++ lib.optionals stdenv.isLinux [
lsb-release
] ++ lib.optionals stdenv.isDarwin [
@ -80,15 +79,14 @@ stdenv.mkDerivation rec {
dbus
flac
] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
# gtk3 propagates AppKit from the 10.12 SDK
AppKit
] ++ [
gtk3
glew
jasper
libGLU
libarchive
libdatrie
libelf
libepoxy
libexif
libogg
@ -100,19 +98,24 @@ stdenv.mkDerivation rec {
libvorbis
libxkbcommon
lz4
libmpg123
pcre
pcre2
portaudio
rapidjson
sqlite
tinyxml
wxGTK32
] ++ lib.optionals stdenv.isLinux [
alsa-utils
elfutils
libselinux
libsepol
udev
util-linux
xorg.libXdmcp
xorg.libXtst
] ++ lib.optionals stdenv.isDarwin [
lame
];
cmakeFlags = [ "-DOCPN_BUNDLE_DOCS=true" ];
@ -136,4 +139,4 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Plus;
homepage = "https://opencpn.org/";
};
}
})

View file

@ -34324,9 +34324,9 @@ with pkgs;
openbrf = libsForQt5.callPackage ../applications/misc/openbrf { };
opencpn = darwin.apple_sdk_11_0.callPackage ../applications/misc/opencpn {
opencpn = callPackage ../applications/misc/opencpn {
inherit (darwin) DarwinTools;
inherit (darwin.apple_sdk_11_0.frameworks) AppKit;
inherit (darwin.apple_sdk.frameworks) AppKit;
};
openfx = callPackage ../development/libraries/openfx { };