[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