From b5f1af6af0658b9a0dae39ef7566afa6997a32d7 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 7 Jan 2015 17:23:42 -0500 Subject: [PATCH] libports: libbz2 (Bzip2) Issue #1357 --- repos/libports/lib/import/import-libbz2.mk | 1 + repos/libports/lib/mk/libbz2.mk | 12 ++++++++++++ repos/libports/ports/bzip2.hash | 1 + repos/libports/ports/bzip2.port | 10 ++++++++++ repos/libports/src/test/libports/libbz2/target.mk | 5 +++++ 5 files changed, 29 insertions(+) create mode 100644 repos/libports/lib/import/import-libbz2.mk create mode 100644 repos/libports/lib/mk/libbz2.mk create mode 100644 repos/libports/ports/bzip2.hash create mode 100644 repos/libports/ports/bzip2.port create mode 100644 repos/libports/src/test/libports/libbz2/target.mk diff --git a/repos/libports/lib/import/import-libbz2.mk b/repos/libports/lib/import/import-libbz2.mk new file mode 100644 index 000000000..77139ed66 --- /dev/null +++ b/repos/libports/lib/import/import-libbz2.mk @@ -0,0 +1 @@ +INC_DIR += $(call select_from_ports,bzip2)/include/libbz2 diff --git a/repos/libports/lib/mk/libbz2.mk b/repos/libports/lib/mk/libbz2.mk new file mode 100644 index 000000000..2459f21b6 --- /dev/null +++ b/repos/libports/lib/mk/libbz2.mk @@ -0,0 +1,12 @@ +LIBBZ2_DIR := $(call select_from_ports,bzip2)/src/lib/libbz2 +LIBS += libc + +BIGFILES = -D_FILE_OFFSET_BITS=64 +CC_DEF += -Winline $(BIGFILES) + +SRC_C = blocksort.c huffman.c crctable.c randtable.c \ + compress.c decompress.c bzlib.c + +vpath %.c $(LIBBZ2_DIR) + +# Bzip2 upstream recommends using a static library. diff --git a/repos/libports/ports/bzip2.hash b/repos/libports/ports/bzip2.hash new file mode 100644 index 000000000..04bd58a31 --- /dev/null +++ b/repos/libports/ports/bzip2.hash @@ -0,0 +1 @@ +aac3680adeff7cb60bf7d04f6a17ee4592400a72 diff --git a/repos/libports/ports/bzip2.port b/repos/libports/ports/bzip2.port new file mode 100644 index 000000000..bb4db1aca --- /dev/null +++ b/repos/libports/ports/bzip2.port @@ -0,0 +1,10 @@ +LICENSE := BSD +DOWNLOADS := bzip2.archive +VERSION := 1.0.6 + +URL(bzip2) := http://bzip.org/$(VERSION)/bzip2-$(VERSION).tar.gz +SHA(bzip2) := 3f89f861209ce81a6bab1fd1998c0ef311712002 +DIR(bzip2) := src/lib/libbz2 + +DIRS := include/libbz2 +DIR_CONTENT(include/libbz2) := src/lib/libbz2/bzlib.h diff --git a/repos/libports/src/test/libports/libbz2/target.mk b/repos/libports/src/test/libports/libbz2/target.mk new file mode 100644 index 000000000..dc074753a --- /dev/null +++ b/repos/libports/src/test/libports/libbz2/target.mk @@ -0,0 +1,5 @@ +TARGET = test-libbz2 +LIBS = libbz2 +SRC_CC = main.cc + +vpath main.cc $(PRG_DIR)/..