Auto-download of db package now works properly.

This commit is contained in:
Gregory Burd 2011-11-28 18:39:53 -05:00
parent daa79ac912
commit ad64781df6
3 changed files with 10 additions and 7 deletions

1
.gitignore vendored
View file

@ -7,6 +7,7 @@
*.orig *.orig
logs logs
doc doc
include/BDBERL-MIB.hrl
test/test.cover test/test.cover
int_test/test.cover int_test/test.cover
.eunit .eunit

View file

@ -26,3 +26,5 @@ distclean: clean
-rm -rf logs -rm -rf logs
include rebar.mk include rebar.mk
.EXPORT_ALL_VARIABLES:

View file

@ -4,11 +4,12 @@ ERL ?=erl
ERL_FLAGS ?= +A10 ERL_FLAGS ?= +A10
TAR ?= tar TAR ?= tar
GUNZIP ?= gunzip GUNZIP ?= gunzip
CURL ?= curl
BDB_VER := 5.2.36 BDB_VER := 5.2.36
BDB_DIR := $(CURDIR)/db-$(BDB_VER) BDB_DIR := $(CURDIR)/db-$(BDB_VER)
BDB_DIST := db-$(BDB_VER).tar.gz BDB_DIST := db-$(BDB_VER)
#BDB_DIST_URL := http://download.oracle.com/berkeley-db/$(BDB_DIST) #BDB_DIST_URL := http://download.oracle.com/berkeley-db/$(BDB_DIST).tar.gz
BDB_DIST_URL := https://github.com/downloads/gburd/libdb/$(BDB_DIST) BDB_DIST_URL := https://github.com/downloads/gburd/libdb/$(BDB_DIST).tar.gz
SYSTEM_DIR := $(CURDIR)/system SYSTEM_DIR := $(CURDIR)/system
LIB_DIR := $(SYSTEM_DIR)/lib LIB_DIR := $(SYSTEM_DIR)/lib
@ -18,7 +19,6 @@ INC_DIR := $(SYSTEM_DIR)/include
db: $(LIB_DIR)/libdb.a db: $(LIB_DIR)/libdb.a
$(LIB_DIR)/libdb.a: $(BDB_DIST) $(LIB_DIR)/libdb.a: $(BDB_DIST)
$(GUNZIP) -c db-$(BDB_VER).tar.gz | $(TAR) xf -
@for I in patches/*.patch; do \ @for I in patches/*.patch; do \
(patch -p0 < $${I} || echo "Skipping patch"); \ (patch -p0 < $${I} || echo "Skipping patch"); \
done done
@ -29,6 +29,6 @@ clean:
@rm -rf ./*.o $(SYSTEM_DIR) $(BDB_DIR) @rm -rf ./*.o $(SYSTEM_DIR) $(BDB_DIR)
$(BDB_DIST): $(BDB_DIST):
$(REBAR_FETCH) $(BDB_DIST_URL) $(CURL) -L $(BDB_DIST_URL) | $(GUNZIP) | $(TAR) xf -
.EXPORT_ALL_VARIABLES: .EXPORT_ALL_VARIABLES: