From 5bb6e254d68a92be34da157a9e896122a2518d50 Mon Sep 17 00:00:00 2001 From: "David J. Kordsmeier" Date: Wed, 10 Dec 2014 23:09:07 -0800 Subject: [PATCH 1/6] Initial commit on fork, add easy way to pass DC from make command Default DC = dmd --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1403df6..57b5068 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ else endif EXAMPLES_FLAGS=-Isrc/ $(DFLAGS) lib_uv=../out/uv.a -DC=dmd +DC ?=dmd build: duv.lib From abb1385f5fabfbac8e60b0a8806ccb1c8c88a2b8 Mon Sep 17 00:00:00 2001 From: "David J. Kordsmeier" Date: Fri, 12 Dec 2014 23:53:29 -0800 Subject: [PATCH 2/6] Fix "clean" problem for builds that don't want to do a git-submodule update between builds to restore complete state. Only clean the deps/uv/out and build dir. --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 57b5068..b8462d7 100644 --- a/Makefile +++ b/Makefile @@ -57,4 +57,5 @@ deps/uv/build: clean: rm -rf out - rm -rf deps/* + rm -rf deps/build + rm -rf deps/out From 7295f3bc2671b890df4762c555468ce958ed3be8 Mon Sep 17 00:00:00 2001 From: "David J. Kordsmeier" Date: Mon, 19 Jan 2015 21:30:24 -0800 Subject: [PATCH 3/6] Add missing arm sourcesFiles. Add these to support building --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 63c7f0f..06d44ab 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "targetType": "sourceLibrary", "lflags-osx": ["-framework", "CoreServices"], "sourceFiles-osx-x86_64": ["dub/bin/uv.bridged-osx-x86_64.a"], - "sourceFiles-linux-x86_64": ["dub/bin/uv.bridged-linux-x86_64.a"] + "sourceFiles-linux-x86_64": ["dub/bin/uv.bridged-linux-x86_64.a"], + "sourceFiles-linux-arm": ["dub/bin/uv.bridged-linux-armv5tel.a"] } From f37dce456fd014d02e2b2355325088e04065581c Mon Sep 17 00:00:00 2001 From: "David J. Kordsmeier" Date: Wed, 21 Jan 2015 23:09:00 -0800 Subject: [PATCH 4/6] Fix linking in situations where there are multiple levels of dependency --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 06d44ab..c4a072c 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,9 @@ "importPaths": ["lib"], "targetType": "sourceLibrary", "lflags-osx": ["-framework", "CoreServices"], + "sourceFiles": ["out/uv.bridged.a"], "sourceFiles-osx-x86_64": ["dub/bin/uv.bridged-osx-x86_64.a"], - "sourceFiles-linux-x86_64": ["dub/bin/uv.bridged-linux-x86_64.a"], - "sourceFiles-linux-arm": ["dub/bin/uv.bridged-linux-armv5tel.a"] + "sourceFiles-linux-x86_64": ["out/duv.c.o"], + "sourceFiles-linux-arm": ["out/duv.c.o"] } From 4302b4411e0e7d1543729d545afc923354192842 Mon Sep 17 00:00:00 2001 From: "David J. Kordsmeier" Date: Tue, 14 Apr 2015 15:11:53 -0700 Subject: [PATCH 5/6] Fix broken gyp repository Eventually this should be a tool packaged in this project, or use git subtree. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b8462d7..205cc29 100644 --- a/Makefile +++ b/Makefile @@ -52,7 +52,7 @@ uv: deps/uv/build deps/uv/build: git submodule update --init --recursive cd deps/uv; mkdir -p build - git clone https://git.chromium.org/external/gyp.git deps/uv/build/gyp + git clone https://chromium.googlesource.com/external/gyp deps/uv/build/gyp cd deps/uv ; ./gyp_uv.py -f make clean: From 2fce1859491fa2c22cfa999052efd29aea5e26ce Mon Sep 17 00:00:00 2001 From: "David J. Kordsmeier" Date: Tue, 27 Sep 2016 09:55:26 -0700 Subject: [PATCH 6/6] Add package.json changes for armv5tel and armv7l --- package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c4a072c..fef9c5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "uv", "description": "D bindings for libuv", + "copyright": "Copyright © 2013-2014, Heapsource.com, 2014-2016 IoTone, Inc.", "license": "MIT", "sourcePaths": ["lib"], "importPaths": ["lib"], @@ -9,6 +10,9 @@ "sourceFiles": ["out/uv.bridged.a"], "sourceFiles-osx-x86_64": ["dub/bin/uv.bridged-osx-x86_64.a"], "sourceFiles-linux-x86_64": ["out/duv.c.o"], - "sourceFiles-linux-arm": ["out/duv.c.o"] + "sourceFiles-linux-armv5tel": ["dub/bin/http-parser-linux-armv5tel.d.c.o", "dub/bin/http-parser-linux-armv5tel.o"], + "sourceFiles-linux-armv7l": ["dub/bin/http-parser-linux-armv7l.d.c.o", "dub/bin/http-parser-linux-armv7l.o"] + + }