Merge pull request #186759 from ners/bossa

main
Sandro 2 years ago committed by GitHub
commit 03517c04d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      pkgs/development/embedded/bossa/arduino.nix
  2. 16
      pkgs/development/embedded/bossa/bossa-no-applet-build.patch
  3. 6
      pkgs/development/embedded/bossa/default.nix
  4. 2
      pkgs/top-level/all-packages.nix

@ -0,0 +1,13 @@
{ bossa, git, fetchFromGitHub }:
bossa.overrideAttrs (attrs: rec {
pname = "bossa-arduino";
version = "1.9.1-arduino2";
src = fetchFromGitHub {
owner = "arduino";
repo = "BOSSA";
rev = version;
sha256 = "sha256-sBJ6QMd7cTClDnGCeOU0FT6IczEjqqRxCD7kef5GuY8=";
};
})

@ -1,16 +0,0 @@
diff --git a/Makefile b/Makefile
index cc8882e..97b11ee 100644
--- a/Makefile
+++ b/Makefile
@@ -184,11 +184,6 @@ $(foreach src,$(COMMON_SRCS),$(eval $(call common_obj,$(src))))
# Applet rules
#
define applet_obj
-$(SRCDIR)/$(1:%.asm=%.cpp): $(SRCDIR)/$(1)
- @echo APPLET $(1:%.asm=%)
- $$(Q)$$(ARMAS) -o $$(@:%.o=%.obj) $$<
- $$(Q)$$(ARMOBJCOPY) -O binary $$(@:%.o=%.obj) $$(@:%.o=%.bin)
- $$(Q)appletgen $(1:%.asm=%) $(SRCDIR) $(OBJDIR)
$(OBJDIR)/$(1:%.asm=%.o): $(SRCDIR)/$(1:%.asm=%.cpp)
@echo CPP APPLET $$<
$$(Q)$$(CXX) $$(COMMON_CXXFLAGS) -c -o $$(@) $$(<:%.asm=%.cpp)

@ -15,17 +15,15 @@ let
in
stdenv.mkDerivation rec {
pname = "bossa";
version = "1.8";
version = "1.9.1";
src = fetchFromGitHub {
owner = "shumatech";
repo = "BOSSA";
rev = version;
sha256 = "sha256-dZeBy63OzIaLUfAg6awnk83FtLKVxPoYAYs5t7BBM6Y=";
sha256 = "sha256-8M3MU/+Y1L6SaQ1yoC9Z27A/gGruZdopLnL1z7h7YJw=";
};
patches = [ ./bossa-no-applet-build.patch ];
nativeBuildInputs = [ bin2c ];
buildInputs = [ wxGTK libX11 readline ];

@ -16286,6 +16286,8 @@ with pkgs;
wxGTK = wxGTK30;
};
bossa-arduino = callPackage ../development/embedded/bossa/arduino.nix { };
bob = callPackage ../development/tools/build-managers/bob { };
buck = callPackage ../development/tools/build-managers/buck { };

Loading…
Cancel
Save