[153953] trunk/dports/databases/leveldb/Portfile
ryandesign at macports.org
ryandesign at macports.org
Mon Oct 17 00:16:03 CEST 2016
Revision: 153953
https://trac.macports.org/changeset/153953
Author: ryandesign at macports.org
Date: 2016-10-16 15:16:03 -0700 (Sun, 16 Oct 2016)
Log Message:
-----------
leveldb: Update to 1.19
Also fix shared library install_name.
Resolves #52608
Modified Paths:
--------------
trunk/dports/databases/leveldb/Portfile
Modified: trunk/dports/databases/leveldb/Portfile
===================================================================
--- trunk/dports/databases/leveldb/Portfile 2016-10-16 22:01:08 UTC (rev 153952)
+++ trunk/dports/databases/leveldb/Portfile 2016-10-16 22:16:03 UTC (rev 153953)
@@ -15,7 +15,7 @@
# We therefore use muniversal PortGroup
PortGroup muniversal 1.0
-github.setup google leveldb 1.18 v
+github.setup google leveldb 1.19 v
categories databases
platforms darwin
@@ -24,33 +24,32 @@
description A fast and lightweight key/value database library by Google
long_description A fast and lightweight key/value database library by Google
-checksums rmd160 2431505d7d1a08a88b1d10068e571a49dd43a3a0 \
- sha256 007b554b52fb72877bd0a31c078a9ff67b8a9b8e0f55ff641b77783cfd030a4c
+checksums rmd160 9586c14604093fe2ca855539f7d69ce55c999da5 \
+ sha256 6835203e749f7f437f87f7fb788e96d0718f62ca28c0160a35f48d1ba17a8e7b
depends_lib port:snappy
-use_configure no
-# default optimization flags
-configure.optflags-append -O2 -DNDEBUG
+patchfiles install_name.patch
+use_configure no
+
if { [variant_isset universal] } {
foreach arch ${configure.universal_archs} {
- set merger_build_env(${arch}) "CXXFLAGS=\"-arch ${arch}\" LDFLAGS=\"-arch ${arch} -L${prefix}/lib\""
+ set merger_build_env(${arch}) "CFLAGS=\"-arch ${arch}\" CXXFLAGS=\"-arch ${arch}\" LDFLAGS=\"-arch ${arch} -L${prefix}/lib\""
}
} else {
build.env-append \
- CXXFLAGS="[get_canonical_archflags]" \
- LDFLAGS="[get_canonical_archflags] -L${prefix}/lib"
+ CFLAGS="[get_canonical_archflags cc]" \
+ CXXFLAGS="[get_canonical_archflags cxx]" \
+ LDFLAGS="[get_canonical_archflags ld] -L${prefix}/lib"
}
build.env-append \
INSTALL_PATH=${prefix}/lib \
CC="${configure.cc}" \
CXX="${configure.cxx}" \
- OPT="${configure.optflags}"
+ OPT="${configure.optflags} -DNDEBUG"
-build.args-append libmemenv.a
-
# muniversal build requires Makefile
post-extract {
set makefile [open ${worksrcpath}/Makefile-Install "w"]
@@ -59,8 +58,8 @@
puts ${makefile} "\t/usr/bin/install -d -m 0755 \$(DESTDIR)${prefix}/include/helpers/memenv"
puts ${makefile} "\t/usr/bin/install -m 0644 include/leveldb/*.h \$(DESTDIR)${prefix}/include/leveldb"
puts ${makefile} "\t/usr/bin/install -m 0644 helpers/memenv/memenv.h \$(DESTDIR)${prefix}/include/helpers/memenv"
- puts ${makefile} "\t/bin/cp -R libleveldb*.dylib* \$(DESTDIR)${prefix}/lib"
- puts ${makefile} "\t/usr/bin/install -m 0644 lib*.a \$(DESTDIR)${prefix}/lib"
+ puts ${makefile} "\t/bin/cp -R out-shared/libleveldb* \$(DESTDIR)${prefix}/lib"
+ puts ${makefile} "\t/usr/bin/install -m 0644 out-static/lib*.a \$(DESTDIR)${prefix}/lib"
close ${makefile}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-changes/attachments/20161016/c444bae1/attachment-0002.html>
More information about the macports-changes
mailing list