tools/lz4: add `lz4` binaries
[openwrt/staging/nbd.git] / tools / lz4 / patches / 002-makefile-install-links-from-same-dir.patch
1 diff -ur a/lib/Makefile b/lib/Makefile
2 --- a/lib/Makefile 2022-12-04 23:49:06.336839263 -0800
3 +++ b/lib/Makefile 2022-12-05 00:00:59.172307488 -0800
4 @@ -195,8 +195,8 @@
5 $(INSTALL_PROGRAM) dll/$(LIBLZ4_EXP) $(DESTDIR)$(libdir)
6 else
7 $(INSTALL_PROGRAM) liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(libdir)
8 - $(LN_SF) liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(libdir)/liblz4.$(SHARED_EXT_MAJOR)
9 - $(LN_SF) liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(libdir)/liblz4.$(SHARED_EXT)
10 + (cd $(DESTDIR)$(libdir) && $(LN_SF) liblz4.$(SHARED_EXT_VER) liblz4.$(SHARED_EXT_MAJOR))
11 + (cd $(DESTDIR)$(libdir) && $(LN_SF) liblz4.$(SHARED_EXT_MAJOR) liblz4.$(SHARED_EXT))
12 endif
13 endif
14 @echo Installing headers in $(DESTDIR)$(includedir)
15 diff -ur a/Makefile b/Makefile
16 --- a/Makefile 2022-12-04 23:49:06.336839263 -0800
17 +++ b/Makefile 2022-12-04 23:42:09.693836654 -0800
18 @@ -77,12 +77,12 @@
19
20 .PHONY: clean
21 clean:
22 - $(MAKE) -C $(LZ4DIR) $@ > $(VOID)
23 - $(MAKE) -C $(PRGDIR) $@ > $(VOID)
24 - $(MAKE) -C $(TESTDIR) $@ > $(VOID)
25 - $(MAKE) -C $(EXDIR) $@ > $(VOID)
26 - $(MAKE) -C $(FUZZDIR) $@ > $(VOID)
27 - $(MAKE) -C contrib/gen_manual $@ > $(VOID)
28 + $(MAKE) -C $(LZ4DIR) $@
29 + $(MAKE) -C $(PRGDIR) $@
30 + $(MAKE) -C $(TESTDIR) $@
31 + $(MAKE) -C $(EXDIR) $@
32 + $(MAKE) -C $(FUZZDIR) $@
33 + $(MAKE) -C contrib/gen_manual $@
34 $(RM) lz4$(EXT)
35 $(RM) -r $(CMAKE_BUILD_DIR)
36 @echo Cleaning completed
37 diff -ur a/programs/Makefile b/programs/Makefile
38 --- a/programs/Makefile 2022-12-04 23:49:06.336839263 -0800
39 +++ b/programs/Makefile 2022-12-04 23:42:30.849582910 -0800
40 @@ -138,7 +138,7 @@
41 ifeq ($(WINBASED),yes)
42 $(RM) *.rc
43 endif
44 - $(MAKE) -C $(LZ4DIR) $@ > $(VOID)
45 + $(MAKE) -C $(LZ4DIR) $@
46 $(RM) core *.o *.test tmp* \
47 lz4$(EXT) lz4c$(EXT) lz4c32$(EXT) lz4-wlib$(EXT) \
48 unlz4$(EXT) lz4cat$(EXT)
49 @@ -177,16 +177,16 @@
50 @echo Installing binaries in $(DESTDIR)$(bindir)
51 $(INSTALL_DIR) $(DESTDIR)$(bindir)/
52 $(INSTALL_PROGRAM) lz4$(EXT) $(DESTDIR)$(bindir)/lz4$(EXT)
53 - $(LN_SF) lz4$(EXT) $(DESTDIR)$(bindir)/lz4c$(EXT)
54 - $(LN_SF) lz4$(EXT) $(DESTDIR)$(bindir)/lz4cat$(EXT)
55 - $(LN_SF) lz4$(EXT) $(DESTDIR)$(bindir)/unlz4$(EXT)
56 + (cd $(DESTDIR)$(bindir) && $(LN_SF) lz4$(EXT) lz4c$(EXT))
57 + (cd $(DESTDIR)$(bindir) && $(LN_SF) lz4$(EXT) lz4cat$(EXT))
58 + (cd $(DESTDIR)$(bindir) && $(LN_SF) lz4$(EXT) unlz4$(EXT))
59 ifeq ($(ENABLE_DOCS),1)
60 @echo Installing man pages in $(DESTDIR)$(man1dir)
61 $(INSTALL_DIR) $(DESTDIR)$(man1dir)/
62 $(INSTALL_DATA) lz4.1 $(DESTDIR)$(man1dir)/lz4.1
63 - $(LN_SF) lz4.1 $(DESTDIR)$(man1dir)/lz4c.1
64 - $(LN_SF) lz4.1 $(DESTDIR)$(man1dir)/lz4cat.1
65 - $(LN_SF) lz4.1 $(DESTDIR)$(man1dir)/unlz4.1
66 + (cd $(DESTDIR)$(man1dir) && $(LN_SF) lz4.1 lz4c.1)
67 + (cd $(DESTDIR)$(man1dir) && $(LN_SF) lz4.1 lz4cat.1)
68 + (cd $(DESTDIR)$(man1dir) && $(LN_SF) lz4.1 unlz4.1)
69 endif
70 @echo lz4 installation completed
71