From 15e9fa2593c8b37938556366e7b291249c16334e Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 11 May 2023 15:06:53 +0300 Subject: [PATCH] wxformbuilder: unstable-2022-09-26 -> unstable-2023-04-21 --- .../tools/wxformbuilder/default.nix | 31 ++++++++++--------- pkgs/top-level/all-packages.nix | 4 +-- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/pkgs/development/tools/wxformbuilder/default.nix b/pkgs/development/tools/wxformbuilder/default.nix index 9e4d2caabc3..2fccd17f281 100644 --- a/pkgs/development/tools/wxformbuilder/default.nix +++ b/pkgs/development/tools/wxformbuilder/default.nix @@ -2,45 +2,48 @@ , stdenv , fetchFromGitHub , cmake +, darwin , makeWrapper , shared-mime-info -, wxGTK32 , boost -, Cocoa +, wxGTK32 }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "wxFormBuilder"; - version = "unstable-2022-09-26"; + version = "unstable-2023-04-21"; src = fetchFromGitHub { owner = "wxFormBuilder"; repo = "wxFormBuilder"; - rev = "e2e4764f1f4961c654733287c6e84d7738b4ba2b"; + rev = "f026a8e1a7f68e794638f637e53845f8f04869ef"; fetchSubmodules = true; - sha256 = "sha256-DLdwQH3s/ZNVq+A/qtZRy7dA/Ctp2qkOmi6M+rSb4MM="; + hash = "sha256-48J8osSBb5x9b8MYWZ5QGF6rWgwtcJ0PLLAYViDr50M="; }; + postPatch = '' + substituteInPlace .git-properties \ + --replace "\$Format:%h\$" "${builtins.substring 0 7 finalAttrs.src.rev}" \ + --replace "\$Format:%(describe)\$" "${builtins.substring 0 7 finalAttrs.src.rev}" + sed -i '/fixup_bundle/d' cmake/macros.cmake + ''; + nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.isDarwin [ + darwin.sigtool makeWrapper ] ++ lib.optionals stdenv.isLinux [ shared-mime-info ]; buildInputs = [ - wxGTK32 boost + wxGTK32 ] ++ lib.optionals stdenv.isDarwin [ - Cocoa + darwin.apple_sdk.frameworks.Cocoa ]; - preConfigure = '' - sed -i 's/FATAL_ERROR/WARNING/' cmake/revision-git*.cmake - sed -i '/fixup_bundle/d;/codesign/d' cmake/macros.cmake - ''; - postInstall = lib.optionalString stdenv.isDarwin '' mkdir -p $out/{Applications,bin} mv $out/wxFormBuilder.app $out/Applications @@ -54,4 +57,4 @@ stdenv.mkDerivation { maintainers = with maintainers; [ matthuszagh wegank ]; platforms = platforms.unix; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35078261a17..6f15a0e416b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -24363,9 +24363,7 @@ with pkgs; wt3 wt4; - wxformbuilder = callPackage ../development/tools/wxformbuilder { - inherit (darwin.apple_sdk.frameworks) Cocoa; - }; + wxformbuilder = callPackage ../development/tools/wxformbuilder { }; wxGTK31 = callPackage ../development/libraries/wxwidgets/wxGTK31.nix { inherit (darwin.stubs) setfile;