]> sigrok.org Git - sigrok-util.git/blame - cross-compile/mingw/mxe_fixes.patch
sigrok-cross-mingw: Add required libusb patch for MXE.
[sigrok-util.git] / cross-compile / mingw / mxe_fixes.patch
CommitLineData
b9d1ce76
UH
1These patches are currently required to get a properly working
2MXE setup for sigrok usage.
3
4e20cf8f
UH
4 - libsigrok currently requires a special libusb branch.
5
b9d1ce76
UH
6 - Force libzip to use its own mkstemp() implementation.
7 http://sigrok.org/bugzilla/show_bug.cgi?id=570#c2
8
4e20cf8f
UH
9diff --git a/src/libusb1.mk b/src/libusb1.mk
10index 0b58dff3..281a1169 100644
11--- a/src/libusb1.mk
12+++ b/src/libusb1.mk
13@@ -5,10 +5,10 @@ $(PKG)_WEBSITE := http://libusb.org/
14 $(PKG)_DESCR := LibUsb-1.0
15 $(PKG)_IGNORE :=
16 $(PKG)_VERSION := 1.0.21
17-$(PKG)_CHECKSUM := 7dce9cce9a81194b7065ee912bcd55eeffebab694ea403ffb91b67db66b1824b
18-$(PKG)_SUBDIR := libusb-$($(PKG)_VERSION)
19-$(PKG)_FILE := libusb-$($(PKG)_VERSION).tar.bz2
20-$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/libusb/libusb-1.0/libusb-$($(PKG)_VERSION)/$($(PKG)_FILE)
21+$(PKG)_CHECKSUM := 58fee7f3f05fda209d14c55763df36ab86028bd9ab82c9bb74f1d5ab3208bcfd
22+$(PKG)_SUBDIR := libusb-event-abstraction-v4
23+$(PKG)_FILE := libusb-event-abstraction-v4.zip
24+$(PKG)_URL := https://github.com/dickens/libusb/archive/event-abstraction-v4.zip
25 $(PKG)_DEPS := cc
26
27 define $(PKG)_UPDATE
28@@ -19,7 +19,7 @@ define $(PKG)_UPDATE
29 endef
30
31 define $(PKG)_BUILD
32- cd '$(1)' && ./configure \
33+ cd '$(1)' && autoreconf -i && ./configure \
34 $(MXE_CONFIGURE_OPTS) \
35 CFLAGS=-D_WIN32_WINNT=0x0500
36 $(MAKE) -C '$(1)' -j '$(JOBS)' install
b9d1ce76 37diff --git a/src/libzip.mk b/src/libzip.mk
4e20cf8f 38index 28ea792c..ee1bcfbe 100644
b9d1ce76
UH
39--- a/src/libzip.mk
40+++ b/src/libzip.mk
41@@ -18,7 +18,8 @@ endef
42
43 define $(PKG)_BUILD
44 cd '$(1)' && ./configure \
45- $(MXE_CONFIGURE_OPTS)
46+ $(MXE_CONFIGURE_OPTS) \
4acee7ed 47+ ac_cv_func_mkstemp=no
b9d1ce76
UH
48 $(MAKE) -C '$(1)' -j '$(JOBS)' install $(MXE_DISABLE_CRUFT) SUBDIRS=lib
49
50 '$(TARGET)-gcc' \