From eb3f81cc2f161f97954b9b93839a0225bc2bf83b Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 30 Jun 2014 08:12:09 +0200 Subject: move to libs/comp, add new package lz4 --- package/lz4/Makefile | 44 ++++++++++++++++++++++++ package/lz4/patches/patch-Makefile | 37 ++++++++++++++++++++ package/lz4/patches/patch-Makefile.orig | 26 ++++++++++++++ package/lz4/patches/patch-programs_Makefile | 26 ++++++++++++++ package/lz4/patches/patch-programs_Makefile.orig | 22 ++++++++++++ 5 files changed, 155 insertions(+) create mode 100644 package/lz4/Makefile create mode 100644 package/lz4/patches/patch-Makefile create mode 100644 package/lz4/patches/patch-Makefile.orig create mode 100644 package/lz4/patches/patch-programs_Makefile create mode 100644 package/lz4/patches/patch-programs_Makefile.orig (limited to 'package/lz4') diff --git a/package/lz4/Makefile b/package/lz4/Makefile new file mode 100644 index 000000000..7ad0f69e3 --- /dev/null +++ b/package/lz4/Makefile @@ -0,0 +1,44 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include ${ADK_TOPDIR}/rules.mk + +PKG_NAME:= lz4 +PKG_VERSION:= 118 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 7b155d93c6e5d48494f8bfd32f831440 +PKG_DESCR:= compression utility +PKG_SECTION:= app/archive +PKG_DEPENDS:= liblz4 +PKG_URL:= https://code.google.com/p/lz4/ +PKG_SITES:= https://github.com/Cyan4973/lz4/archive/ +PKG_OPTS:= dev +PKG_LIBNAME:= liblz4 +PKG_OPTS:= dev + +DISTFILES:= r${PKG_VERSION}.tar.gz +WRKDIST= ${WRKDIR}/${PKG_NAME}-r${PKG_VERSION} + +PKG_SUBPKGS:= LZ4 LIBLZ4 +PKGSD_LIBLZ4:= lz4 compression library +PKGSC_LIBLZ4:= libs/comp + +include ${ADK_TOPDIR}/mk/host.mk +include ${ADK_TOPDIR}/mk/package.mk + +$(eval $(call HOST_template,LZ4,lz4,${PKG_VERSION}-${PKG_RELEASE})) +$(eval $(call PKG_template,LZ4,lz4,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +$(eval $(call PKG_template,LIBLZ4,liblz4,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBLZ4},${PKGSD_LIBLZ4},${PKGSC_LIBLZ4},${PKG_OPTS})) + +CONFIG_STYLE:= manual + +lz4-install: + ${INSTALL_DIR} ${IDIR_LZ4}/usr/bin + ${CP} ${WRKINST}/usr/bin/* ${IDIR_LZ4}/usr/bin + +liblz4-install: + ${INSTALL_DIR} ${IDIR_LIBLZ4}/usr/lib + ${CP} ${WRKINST}/usr/lib/liblz4.so* ${IDIR_LIBLZ4}/usr/lib + +include ${ADK_TOPDIR}/mk/host-bottom.mk +include ${ADK_TOPDIR}/mk/pkg-bottom.mk diff --git a/package/lz4/patches/patch-Makefile b/package/lz4/patches/patch-Makefile new file mode 100644 index 000000000..56d9ae37c --- /dev/null +++ b/package/lz4/patches/patch-Makefile @@ -0,0 +1,37 @@ +--- lz4-r118.orig/Makefile 2014-06-26 11:36:13.000000000 +0200 ++++ lz4-r118/Makefile 2014-06-30 07:42:30.000000000 +0200 +@@ -39,8 +39,8 @@ LIBVER=$(LIBVER_MAJOR).$(LIBVER_MINOR).$ + + DESTDIR= + PREFIX = /usr +-CC := $(CC) +-CFLAGS+= -I. -std=c99 -O3 -Wall -W -Wundef -DLZ4_VERSION=\"$(RELEASE)\" ++CC ?= $(CC) ++CFLAGS+= -I. -std=c99 -Wall -W -Wundef -DLZ4_VERSION=\"$(RELEASE)\" + + LIBDIR?= $(PREFIX)/lib + INCLUDEDIR=$(PREFIX)/include +@@ -55,19 +55,10 @@ else + EXT = + endif + +-# OS X linker doesn't support -soname, and use different extension +-# see : https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/DynamicLibraryDesignGuidelines.html +-ifeq ($(shell uname), Darwin) +- SONAME_FLAGS = +- SHARED_EXT = dylib +- SHARED_EXT_MAJOR = $(LIBVER_MAJOR).$(SHARED_EXT) +- SHARED_EXT_VER = $(LIBVER).$(SHARED_EXT) +-else +- SONAME_FLAGS = -Wl,-soname=liblz4.$(SHARED_EXT).$(LIBVER_MAJOR) +- SHARED_EXT = so +- SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR) +- SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) +-endif ++SONAME_FLAGS = -Wl,-soname=liblz4.$(SHARED_EXT).$(LIBVER_MAJOR) ++SHARED_EXT = so ++SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR) ++SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) + + TEXT = lz4.c lz4.h lz4hc.c lz4hc.h \ + lz4_format_description.txt Makefile NEWS LICENSE README.md \ diff --git a/package/lz4/patches/patch-Makefile.orig b/package/lz4/patches/patch-Makefile.orig new file mode 100644 index 000000000..5102f1128 --- /dev/null +++ b/package/lz4/patches/patch-Makefile.orig @@ -0,0 +1,26 @@ +--- lz4-r118.orig/Makefile 2014-06-26 11:36:13.000000000 +0200 ++++ lz4-r118/Makefile 2014-06-30 07:41:17.000000000 +0200 +@@ -55,19 +55,10 @@ else + EXT = + endif + +-# OS X linker doesn't support -soname, and use different extension +-# see : https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/DynamicLibraryDesignGuidelines.html +-ifeq ($(shell uname), Darwin) +- SONAME_FLAGS = +- SHARED_EXT = dylib +- SHARED_EXT_MAJOR = $(LIBVER_MAJOR).$(SHARED_EXT) +- SHARED_EXT_VER = $(LIBVER).$(SHARED_EXT) +-else +- SONAME_FLAGS = -Wl,-soname=liblz4.$(SHARED_EXT).$(LIBVER_MAJOR) +- SHARED_EXT = so +- SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR) +- SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) +-endif ++SONAME_FLAGS = -Wl,-soname=liblz4.$(SHARED_EXT).$(LIBVER_MAJOR) ++SHARED_EXT = so ++SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR) ++SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) + + TEXT = lz4.c lz4.h lz4hc.c lz4hc.h \ + lz4_format_description.txt Makefile NEWS LICENSE README.md \ diff --git a/package/lz4/patches/patch-programs_Makefile b/package/lz4/patches/patch-programs_Makefile new file mode 100644 index 000000000..81d7e6470 --- /dev/null +++ b/package/lz4/patches/patch-programs_Makefile @@ -0,0 +1,26 @@ +--- lz4-r118.orig/programs/Makefile 2014-06-26 11:36:13.000000000 +0200 ++++ lz4-r118/programs/Makefile 2014-06-30 08:09:52.000000000 +0200 +@@ -33,8 +33,8 @@ + RELEASE=r118 + DESTDIR= + PREFIX=/usr +-CC:=$(CC) +-CFLAGS+= -std=c99 -O3 -Wall -W -Wundef -DLZ4_VERSION=\"$(RELEASE)\" ++CC?=$(CC) ++CFLAGS+= -std=c99 -Wall -W -Wundef -DLZ4_VERSION=\"$(RELEASE)\" + FLAGS= -I.. $(CFLAGS) + + BINDIR=$(PREFIX)/bin +@@ -67,10 +67,10 @@ endif + + default: lz4 lz4c + +-all: lz4 lz4c lz4c32 fullbench fullbench32 fuzzer fuzzer32 datagen ++all: lz4 lz4c + + lz4: $(LZ4DIR)/lz4.c $(LZ4DIR)/lz4hc.c bench.c xxhash.c lz4io.c lz4cli.c +- $(CC) $(FLAGS) -DDISABLE_LZ4C_LEGACY_OPTIONS $^ -o $@$(EXT) ++ $(CC) $(FLAGS) $^ -o $@$(EXT) + + lz4c : $(LZ4DIR)/lz4.c $(LZ4DIR)/lz4hc.c bench.c xxhash.c lz4io.c lz4cli.c + $(CC) $(FLAGS) $^ -o $@$(EXT) diff --git a/package/lz4/patches/patch-programs_Makefile.orig b/package/lz4/patches/patch-programs_Makefile.orig new file mode 100644 index 000000000..02e153ed9 --- /dev/null +++ b/package/lz4/patches/patch-programs_Makefile.orig @@ -0,0 +1,22 @@ +--- lz4-r118.orig/programs/Makefile 2014-06-26 11:36:13.000000000 +0200 ++++ lz4-r118/programs/Makefile 2014-06-30 07:44:45.000000000 +0200 +@@ -33,8 +33,8 @@ + RELEASE=r118 + DESTDIR= + PREFIX=/usr +-CC:=$(CC) +-CFLAGS+= -std=c99 -O3 -Wall -W -Wundef -DLZ4_VERSION=\"$(RELEASE)\" ++CC?=$(CC) ++CFLAGS+= -std=c99 -Wall -W -Wundef -DLZ4_VERSION=\"$(RELEASE)\" + FLAGS= -I.. $(CFLAGS) + + BINDIR=$(PREFIX)/bin +@@ -67,7 +67,7 @@ endif + + default: lz4 lz4c + +-all: lz4 lz4c lz4c32 fullbench fullbench32 fuzzer fuzzer32 datagen ++all: lz4 lz4c + + lz4: $(LZ4DIR)/lz4.c $(LZ4DIR)/lz4hc.c bench.c xxhash.c lz4io.c lz4cli.c + $(CC) $(FLAGS) -DDISABLE_LZ4C_LEGACY_OPTIONS $^ -o $@$(EXT) -- cgit v1.2.3