diff options
author | Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2013-04-23 17:15:35 +0000 |
---|---|---|
committer | Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2013-04-23 17:15:35 +0000 |
commit | ac00bdebb46a55f85856974497632ab7f8d5eb3d (patch) | |
tree | e90d1816b28d5bbd07d85ea78ad944469494c7ef /databases/leveldb | |
parent | 21406ff4f69128c882dbf7924ce9ea92aba94f5e (diff) | |
download | ports-ac00bdebb46a55f85856974497632ab7f8d5eb3d.tar.gz ports-ac00bdebb46a55f85856974497632ab7f8d5eb3d.zip |
- Build/install memenv header file and shared/static library
- Bump PORTREVISION for package change
- Cosmetic change
Requested by: mi
Tested by: mi, Robert Backhaus <robbak@robbak.com> (net-p2p/bitcoin maintainer)
Notes
Notes:
svn path=/head/; revision=316380
Diffstat (limited to 'databases/leveldb')
-rw-r--r-- | databases/leveldb/Makefile | 12 | ||||
-rw-r--r-- | databases/leveldb/files/patch-Makefile | 25 | ||||
-rw-r--r-- | databases/leveldb/pkg-plist | 6 |
3 files changed, 40 insertions, 3 deletions
diff --git a/databases/leveldb/Makefile b/databases/leveldb/Makefile index f6975b397d68..4755db8fd9c2 100644 --- a/databases/leveldb/Makefile +++ b/databases/leveldb/Makefile @@ -3,6 +3,7 @@ PORTNAME= leveldb PORTVERSION= 1.9.0 +PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= GOOGLE_CODE @@ -48,16 +49,21 @@ post-patch: .endif do-install: - ${MKDIR} ${PREFIX}/include/leveldb/ ${DATADIR}/ + ${MKDIR} ${PREFIX}/include/leveldb/ ${PREFIX}/include/memenv/ ${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/include/leveldb/* ${PREFIX}/include/leveldb/ + ${INSTALL_DATA} ${WRKSRC}/helpers/memenv/memenv.h ${PREFIX}/include/memenv/ ${INSTALL_LIB} ${WRKSRC}/libleveldb.a ${PREFIX}/lib/ ${INSTALL_LIB} ${WRKSRC}/libleveldb.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${PREFIX}/lib/ + ${INSTALL_LIB} ${WRKSRC}/libmemenv.a ${PREFIX}/lib/ + ${INSTALL_LIB} ${WRKSRC}/libmemenv.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${PREFIX}/lib/ + ${LN} -s libleveldb.so.${SHLIB_MAJOR} ${PREFIX}/lib/libleveldb.so + ${LN} -s libleveldb.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${PREFIX}/lib/libleveldb.so.${SHLIB_MAJOR} + ${LN} -s libmemenv.so.${SHLIB_MAJOR} ${PREFIX}/lib/libmemenv.so + ${LN} -s libmemenv.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${PREFIX}/lib/libmemenv.so.${SHLIB_MAJOR} # backward compatibility ${ECHO} "SNAPPY=${SNAPPY}" >> ${WRKSRC}/build_config.mk ${GREP} '^PLATFORM_CXXFLAGS=' ${WRKSRC}/build_config.mk | ${SED} 's|PLATFORM_CXXFLAGS|PORT_CFLAGS|' >> ${WRKSRC}/build_config.mk ${GREP} '^PLATFORM_CXXFLAGS=' ${WRKSRC}/build_config.mk | ${SED} 's|PLATFORM_CXXFLAGS|PLATFORM_CFLAGS|' >> ${WRKSRC}/build_config.mk ${INSTALL_DATA} ${WRKSRC}/build_config.mk ${DATADIR}/ - ${LN} -s libleveldb.so.${SHLIB_MAJOR} ${PREFIX}/lib/libleveldb.so - ${LN} -s libleveldb.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${PREFIX}/lib/libleveldb.so.${SHLIB_MAJOR} .include <bsd.port.mk> diff --git a/databases/leveldb/files/patch-Makefile b/databases/leveldb/files/patch-Makefile new file mode 100644 index 000000000000..bcb5665672d9 --- /dev/null +++ b/databases/leveldb/files/patch-Makefile @@ -0,0 +1,25 @@ +--- Makefile.orig 2013-01-08 05:07:29.000000000 +0800 ++++ Makefile 2013-04-13 03:12:17.312769320 +0800 +@@ -83,9 +83,21 @@ + $(SHARED3): + $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $(SOURCES) -o $(SHARED3) $(LIBS) + ++SHARED += $(MEMENVLIBRARY_SHARED1) $(MEMENVLIBRARY_SHARED2) $(MEMENVLIBRARY_SHARED3) ++MEMENVLIBRARY_SHARED1 = libmemenv.$(PLATFORM_SHARED_EXT) ++MEMENVLIBRARY_SHARED2 = libmemenv.$(PLATFORM_SHARED_EXT).$(SHARED_MAJOR) ++MEMENVLIBRARY_SHARED3 = libmemenv.$(PLATFORM_SHARED_EXT).$(SHARED_MAJOR).$(SHARED_MINOR) ++MEMENVLIBRARY_SHARED = libmemenv.$(PLATFORM_SHARED_EXT).$(SHARED_MAJOR).$(SHARED_MINOR) ++$(MEMENVLIBRARY_SHARED1): $(MEMENVLIBRARY_SHARED3) ++ ln -fs $(MEMENVLIBRARY_SHARED3) $(MEMENVLIBRARY_SHARED1) ++$(MEMENVLIBRARY_SHARED2): $(MEMENVLIBRARY_SHARED3) ++ ln -fs $(MEMENVLIBRARY_SHARED3) $(MEMENVLIBRARY_SHARED2) ++$(MEMENVLIBRARY_SHARED3): ++ $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(MEMENVLIBRARY_SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $(MEMENV_SOURCES) -o $(MEMENVLIBRARY_SHARED) $(LIBS) ++ + endif # PLATFORM_SHARED_EXT + +-all: $(SHARED) $(LIBRARY) ++all: $(SHARED) $(LIBRARY) $(MEMENVLIBRARY) + + check: all $(PROGRAMS) $(TESTS) + for t in $(TESTS); do echo "***** Running $$t"; ./$$t || exit 1; done diff --git a/databases/leveldb/pkg-plist b/databases/leveldb/pkg-plist index 60332376f518..4053f0b63597 100644 --- a/databases/leveldb/pkg-plist +++ b/databases/leveldb/pkg-plist @@ -11,10 +11,16 @@ include/leveldb/status.h include/leveldb/table.h include/leveldb/table_builder.h include/leveldb/write_batch.h +include/memenv/memenv.h lib/libleveldb.a lib/libleveldb.so lib/libleveldb.so.%%SHLIB_MAJOR%% lib/libleveldb.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +lib/libmemenv.a +lib/libmemenv.so +lib/libmemenv.so.%%SHLIB_MAJOR%% +lib/libmemenv.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% %%DATADIR%%/build_config.mk @dirrm %%DATADIR%% +@dirrm include/memenv @dirrm include/leveldb |