aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2017-02-27 20:04:40 +0800
committerGitHub <noreply@github.com>2017-02-27 20:04:40 +0800
commit32ee1b3cd8ab120fc1ca0bdf2ddccbe6b6bcde83 (patch)
tree2b5a1e17b2994900842a8f8259ebee0e6e5c97ab
parent37511ec5207b46829226b94e7c0da6a74609dd2a (diff)
parent45c7cfd2e666ddedf501b3356ed108f2f038d7e9 (diff)
downloaddexon-32ee1b3cd8ab120fc1ca0bdf2ddccbe6b6bcde83.tar.gz
dexon-32ee1b3cd8ab120fc1ca0bdf2ddccbe6b6bcde83.tar.zst
dexon-32ee1b3cd8ab120fc1ca0bdf2ddccbe6b6bcde83.zip
Merge pull request #3715 from karalabe/update-hid-library
vendor: update HID library for glibc < v2.17 build
-rw-r--r--vendor/github.com/karalabe/hid/LICENSE.md4
-rw-r--r--vendor/github.com/karalabe/hid/README.md14
-rw-r--r--vendor/github.com/karalabe/hid/appveyor.yml31
-rw-r--r--vendor/github.com/karalabe/hid/hid_disabled.go4
-rw-r--r--vendor/github.com/karalabe/hid/hid_enabled.go4
-rw-r--r--vendor/vendor.json6
6 files changed, 49 insertions, 14 deletions
diff --git a/vendor/github.com/karalabe/hid/LICENSE.md b/vendor/github.com/karalabe/hid/LICENSE.md
index 025ad35e9..230d1daeb 100644
--- a/vendor/github.com/karalabe/hid/LICENSE.md
+++ b/vendor/github.com/karalabe/hid/LICENSE.md
@@ -1,8 +1,8 @@
The components of `hid` are licensed as such:
* `hidapi` is released under the [3-clause BSD](https://github.com/signal11/hidapi/blob/master/LICENSE-bsd.txt) license.
- * `libusb` is released under the [GNU GPL 2.1](https://github.com/libusb/libusb/blob/master/COPYING)license.
+ * `libusb` is released under the [GNU LGPL 2.1](https://github.com/libusb/libusb/blob/master/COPYING)license.
* `go.hid` is released under the [2-clause BSD](https://github.com/GeertJohan/go.hid/blob/master/LICENSE) license.
* `gowchar` is released under the [3-clause BSD](https://github.com/orofarne/gowchar/blob/master/LICENSE) license.
-Given the above, `hid` is licensed under GNU GPL 2.1 or later on Linux and 3-clause BSD on other platforms.
+Given the above, `hid` is licensed under GNU LGPL 2.1 or later on Linux and 3-clause BSD on other platforms.
diff --git a/vendor/github.com/karalabe/hid/README.md b/vendor/github.com/karalabe/hid/README.md
index 2c3cbb8ae..5c0213f3b 100644
--- a/vendor/github.com/karalabe/hid/README.md
+++ b/vendor/github.com/karalabe/hid/README.md
@@ -1,7 +1,13 @@
+[![Travis][travisimg]][travisurl]
+[![AppVeyor][appveyorimg]][appveyorurl]
[![GoDoc][docimg]][docurl]
-[docimg]: https://godoc.org/github.com/karalabe/hid?status.svg
-[docurl]: https://godoc.org/github.com/karalabe/hid
+[travisimg]: https://travis-ci.org/karalabe/hid.svg?branch=master
+[travisurl]: https://travis-ci.org/karalabe/hid
+[appveyorimg]: https://ci.appveyor.com/api/projects/status/plroy54odykb0ch3/branch/master?svg=true
+[appveyorurl]: https://ci.appveyor.com/project/karalabe/hid
+[docimg]: https://godoc.org/github.com/karalabe/hid?status.svg
+[docurl]: https://godoc.org/github.com/karalabe/hid
# Gopher Interface Devices (USB HID)
@@ -34,8 +40,8 @@ such, `gowchar` was also vendored in inline (copyright headers and origins prese
The components of `hid` are licensed as such:
* `hidapi` is released under the [3-clause BSD](https://github.com/signal11/hidapi/blob/master/LICENSE-bsd.txt) license.
- * `libusb` is released under the [GNU GPL 2.1](https://github.com/libusb/libusb/blob/master/COPYING)license.
+ * `libusb` is released under the [GNU LGPL 2.1](https://github.com/libusb/libusb/blob/master/COPYING)license.
* `go.hid` is released under the [2-clause BSD](https://github.com/GeertJohan/go.hid/blob/master/LICENSE) license.
* `gowchar` is released under the [3-clause BSD](https://github.com/orofarne/gowchar/blob/master/LICENSE) license.
-Given the above, `hid` is licensed under GNU GPL 2.1 or later on Linux and 3-clause BSD on other platforms.
+Given the above, `hid` is licensed under GNU LGPL 2.1 or later on Linux and 3-clause BSD on other platforms.
diff --git a/vendor/github.com/karalabe/hid/appveyor.yml b/vendor/github.com/karalabe/hid/appveyor.yml
new file mode 100644
index 000000000..34623ddb0
--- /dev/null
+++ b/vendor/github.com/karalabe/hid/appveyor.yml
@@ -0,0 +1,31 @@
+os: Visual Studio 2015
+
+# Clone directly into GOPATH.
+clone_folder: C:\gopath\src\github.com\karalabe\hid
+clone_depth: 1
+version: "{branch}.{build}"
+environment:
+ global:
+ GOPATH: C:\gopath
+ CC: gcc.exe
+ matrix:
+ - GOARCH: amd64
+ MSYS2_ARCH: x86_64
+ MSYS2_BITS: 64
+ MSYSTEM: MINGW64
+ PATH: C:\msys64\mingw64\bin\;%PATH%
+ - GOARCH: 386
+ MSYS2_ARCH: i686
+ MSYS2_BITS: 32
+ MSYSTEM: MINGW32
+ PATH: C:\msys64\mingw32\bin\;%PATH%
+
+install:
+ - rmdir C:\go /s /q
+ - appveyor DownloadFile https://storage.googleapis.com/golang/go1.8.windows-%GOARCH%.zip
+ - 7z x go1.8.windows-%GOARCH%.zip -y -oC:\ > NUL
+ - go version
+ - gcc --version
+
+build_script:
+ - go install ./...
diff --git a/vendor/github.com/karalabe/hid/hid_disabled.go b/vendor/github.com/karalabe/hid/hid_disabled.go
index 0798bad1b..d8ecc9d5a 100644
--- a/vendor/github.com/karalabe/hid/hid_disabled.go
+++ b/vendor/github.com/karalabe/hid/hid_disabled.go
@@ -4,9 +4,7 @@
// This file is released under the 3-clause BSD license. Note however that Linux
// support depends on libusb, released under GNU GPL 2.1 or later.
-// +build !linux
-// +build !darwin ios
-// +build !windows
+// +build !linux,!darwin,!windows ios !cgo
package hid
diff --git a/vendor/github.com/karalabe/hid/hid_enabled.go b/vendor/github.com/karalabe/hid/hid_enabled.go
index 3bc0ff381..3ceecce0d 100644
--- a/vendor/github.com/karalabe/hid/hid_enabled.go
+++ b/vendor/github.com/karalabe/hid/hid_enabled.go
@@ -4,8 +4,7 @@
// This file is released under the 3-clause BSD license. Note however that Linux
// support depends on libusb, released under GNU GPL 2.1 or later.
-// +build !ios
-// +build linux darwin windows
+// +build linux,cgo darwin,!ios,cgo windows,cgo
package hid
@@ -13,6 +12,7 @@ package hid
#cgo CFLAGS: -I./hidapi/hidapi
#cgo linux CFLAGS: -I./libusb/libusb -DDEFAULT_VISIBILITY="" -DOS_LINUX -D_GNU_SOURCE -DPOLL_NFDS_TYPE=int
+#cgo linux,!android LDFLAGS: -lrt
#cgo darwin CFLAGS: -DOS_DARWIN
#cgo darwin LDFLAGS: -framework CoreFoundation -framework IOKit
#cgo windows CFLAGS: -DOS_WINDOWS
diff --git a/vendor/vendor.json b/vendor/vendor.json
index eda007745..e28ab243b 100644
--- a/vendor/vendor.json
+++ b/vendor/vendor.json
@@ -125,10 +125,10 @@
"revisionTime": "2016-06-03T03:41:37Z"
},
{
- "checksumSHA1": "HKy8oSpuboe02Uqq+43zbIzD/AY=",
+ "checksumSHA1": "sGdhjz2N/DpfiZrMnHSzl2H/YX8=",
"path": "github.com/karalabe/hid",
- "revision": "40280bf4f6fc762010efeb066cbff7490d467f03",
- "revisionTime": "2017-02-17T09:52:56Z",
+ "revision": "875879887cf0560a993b57e04615944e1dd02a73",
+ "revisionTime": "2017-02-27T10:57:12Z",
"tree": true
},
{