diff --git a/default.nix b/default.nix
index 1ee6c512b99ca76b6132fffa0aa2795d5efc210d..4181386143e0f2749b83bbf0b8ed94bb5e68e706 100644
--- a/default.nix
+++ b/default.nix
@@ -33,6 +33,9 @@ };
docker-reg-tool = callPackage ./pkgs/docker-reg-tool {
inherit (sources) docker-reg-tool;
};
goldendict-dark-theme =
callPackage ./pkgs/goldendict-themes/dark-theme.nix { };
gpx-layer = perlPackages.callPackage ./pkgs/gpx-layer {
diff --git a/nix/sources.json b/nix/sources.json
index 7849283e06c29293c9abb172610097efdda514b3..ec2b40b4c5b561e5b624fcbfa1aff143b94043d8 100644
--- a/nix/sources.json
+++ b/nix/sources.json
@@ -59,6 +59,18 @@ "type": "tarball",
"url": "https://github.com/byrnedo/docker-reg-tool/archive/c5e7ff63fa476cac1eed717d0aef238beb50c21c.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
},
"branch": "master",
"description": "Modular and configurable OS for embedded applications",
"homepage": "http://embox.github.io",
"owner": "embox",
"repo": "embox",
"rev": "6f8a4207fb9649b2572b8c23c056fc776f2e4492",
"sha256": "1fwp3wk9hn3ra0ls7z4bxzrpmdrcvidlcaiv5xx766397hdk12r0",
"type": "tarball",
"url": "https://github.com/embox/embox/archive/6f8a4207fb9649b2572b8c23c056fc776f2e4492.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
"google-translate-for-goldendict": {
"branch": "master",
"description": "Add Google translate to GoldenDict",
diff --git a/pkgs/embox/0001-fix-build.patch b/pkgs/embox/0001-fix-build.patch
new file mode 100644
index 0000000000000000000000000000000000000000..4f1e4f33e134dcf65bccc319ee8953526a653fb8
--- /dev/null
+++ b/pkgs/embox/0001-fix-build.patch
@@ -0,0 +1,64 @@
+diff --git i/mk/flags.mk w/mk/flags.mk
+index baf62448e..7d5c2a74b 100644
+--- i/mk/flags.mk
++++ w/mk/flags.mk
+@@ -12,23 +12,23 @@ BUILD_DEPS_CPPFLAGS ?=
+-CXX ?= $(CROSS_COMPILE)g++
+-AR ?= $(CROSS_COMPILE)ar
+-AS ?= $(CROSS_COMPILE)as
+-LD ?= $(CROSS_COMPILE)ld
+-NM ?= $(CROSS_COMPILE)nm
+-OBJDUMP ?= $(CROSS_COMPILE)objdump
+-OBJCOPY ?= $(CROSS_COMPILE)objcopy
+-SIZE ?= $(CROSS_COMPILE)size
++CXX = $(CROSS_COMPILE)g++
++AR = $(CROSS_COMPILE)ar
++AS = $(CROSS_COMPILE)as
++LD = $(CROSS_COMPILE)ld
++NM = $(CROSS_COMPILE)nm
++OBJDUMP = $(CROSS_COMPILE)objdump
++OBJCOPY = $(CROSS_COMPILE)objcopy
++SIZE = $(CROSS_COMPILE)size
+-CC ?= $(CROSS_COMPILE)gcc
++CC = $(CROSS_COMPILE)gcc
+-CPP ?= $(CC) -E
++CPP = $(CC) -E
+diff --git i/mk/image2.mk w/mk/image2.mk
+index be5f39879..ad7f2b52f 100644
+--- i/mk/image2.mk
++++ w/mk/image2.mk
+@@ -51,7 +51,7 @@ $(ROOTFS_DIR)/% :
$(and $(chmod),$(findstring $(chmod),'')),,;chmod $(chmod) $@)
+- @find $@ -name .gitkeep -type f -print0 | xargs -0 /bin/rm -rf
++ @find $@ -name .gitkeep -type f -print0 | xargs -0 rm -rf
+diff --git i/mk/image3.mk w/mk/image3.mk
+index 34d1cf656..9c8ffaf37 100644
+--- i/mk/image3.mk
++++ w/mk/image3.mk
+@@ -283,7 +283,7 @@ $(__cpio_files) : FORCE
$(foreach c,chmod chown,$(if $(and $($c),$(findstring $($c),'')),,$c $($c) $f;)) \
$(foreach a,$(strip $(subst ',,$(xattr))), \
attr -s $(basename $(subst =,.,$a)) -V $(subst .,,$(suffix $(subst =,.,$a))) $f;) \
+- find $f -name .gitkeep -type f -print0 | xargs -0 /bin/rm -rf)
++ find $f -name .gitkeep -type f -print0 | xargs -0 rm -rf)
diff --git a/pkgs/embox/default.nix b/pkgs/embox/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d4367b178962b9756047cd25a8fe172a3b17abee
--- /dev/null
+++ b/pkgs/embox/default.nix
@@ -0,0 +1,61 @@
+{ stdenv, fetchurl, writers, embox
+, cpio, gcc-arm-embedded, python, qemu, unzip, which }:
+stdenv.mkDerivation rec {
${qemu}/bin/qemu-system-arm \
-M integratorcp \
-kernel @out@/share/embox/images/embox.img \
-m 256 \
-net nic,netdev=n0,model=smc91c111,macaddr=AA:BB:CC:DD:EE:02 \
-netdev tap,script=@out@/share/embox/scripts/qemu_start,downscript=@out@/share/embox/scripts/qemu_stop,,id=n0 \
-nographic
+}
application/octet-stream
This content has been proxied by September (3851b).