Skip to content

Commit

Permalink
first import
Browse files Browse the repository at this point in the history
  • Loading branch information
videlalvaro committed Oct 27, 2011
0 parents commit 005b7c7
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
@@ -0,0 +1,4 @@
eleveldb_wrapper-git
build
dist
ebin
1 change: 1 addition & 0 deletions Makefile
@@ -0,0 +1 @@
include ../umbrella.mk
3 changes: 3 additions & 0 deletions README.md
@@ -0,0 +1,3 @@
# Eleveldb Wrapper #

Wrapper for the RabbitMQ Public Umbrella plugin system to be able to use the `Eleveldb` key/value store with RabbitMQ.
37 changes: 37 additions & 0 deletions package.mk
@@ -0,0 +1,37 @@
APP_NAME:=eleveldb
DO_NOT_GENERATE_APP_FILE:=true

UPSTREAM_GIT:=git://github.com/basho/eleveldb.git
UPSTREAM_REVISION:=eb2342b595b348df42bd18f52d635bd8a0edd7d2
RETAIN_ORIGINAL_VERSION:=true

ORIGINAL_APP_FILE=$(CLONE_DIR)/src/$(APP_NAME).app.src

LIBRARY:=$(CLONE_DIR)/priv/eleveldb.so

CONSTRUCT_APP_PREREQS:=$(LIBRARY)
define construct_app_commands
mkdir -p $(APP_DIR)/priv
cp $(LIBRARY) $(APP_DIR)/priv
endef

define package_rules

$(LIBRARY):
cd $(CLONE_DIR); \
make

$(PACKAGE_DIR)+clean::
rm -rf $(LIBRARY)

# This is disgusting. Why can't I just depend on _and_ unpack
# $(EZ_FILE) ? Instead we have .done. targets to confuse matters...
# The reason for unpacking is that we can't dynamically load libraries
# that are within .ez files.
$(PACKAGE_DIR)+pre-run:: $(PACKAGE_DIR)/dist/.done.$(PACKAGE_VERSION)
rm -rf $(PACKAGE_DIR)/dist/$(APP_NAME)-$(PACKAGE_VERSION)
unzip $(PACKAGE_DIR)/dist/$(APP_NAME)-$(PACKAGE_VERSION).ez -d $(PACKAGE_DIR)/dist

$(PACKAGE_DIR)+pre-test:: $(PACKAGE_DIR)+pre-run

endef

0 comments on commit 005b7c7

Please sign in to comment.