[72346] trunk/dports/databases
stromnov at macports.org
stromnov at macports.org
Mon Oct 11 04:38:39 PDT 2010
Revision: 72346
http://trac.macports.org/changeset/72346
Author: stromnov at macports.org
Date: 2010-10-11 04:38:37 -0700 (Mon, 11 Oct 2010)
Log Message:
-----------
kyotocabinet: new port
Added Paths:
-----------
trunk/dports/databases/kyotocabinet/
trunk/dports/databases/kyotocabinet/Portfile
trunk/dports/databases/kyotocabinet/files/
trunk/dports/databases/kyotocabinet/files/patch-configure.diff
Added: trunk/dports/databases/kyotocabinet/Portfile
===================================================================
--- trunk/dports/databases/kyotocabinet/Portfile (rev 0)
+++ trunk/dports/databases/kyotocabinet/Portfile 2010-10-11 11:38:37 UTC (rev 72346)
@@ -0,0 +1,63 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name kyotocabinet
+version 1.2.16
+revision 0
+categories databases
+maintainers stromnov openmaintainer
+platforms darwin
+
+description Kyoto Cabinet is a library of routines for managing \
+ a database.
+
+long_description \
+ Kyoto Cabinet is a library of routines for managing a database. The \
+ database is a simple data file containing records, each is a pair of \
+ a key and a value. Every key and value is serial bytes with variable \
+ length. Both binary data and character string can be used as a key \
+ and a value. Each key must be unique within a database. There is \
+ neither concept of data tables nor data types.
+
+homepage http://fallabs.com/kyotocabinet/
+master_sites http://fallabs.com/kyotocabinet/pkg/
+
+checksums md5 816f9604c5258a4a619407e6393f6ea5 \
+ sha1 150777a2c012d8dc4f3d97078af605a8e9187c64 \
+ rmd160 244520fc49fa489833a7472aedaf461152f3ac12
+
+patchfiles patch-configure.diff
+
+depends_lib port:zlib
+
+# To avoid linking against a previously installed version, remove the default
+# CPPFLAGS and LDFLAGS. The build scripts already add the
+# destination include and lib directories.
+configure.cppflags
+configure.ldflags
+
+configure.args --mandir=${prefix}/share/man \
+ --datadir=${prefix}/share/doc
+
+universal_variant no
+
+test.run yes
+test.target check
+
+variant debug conflicts devel profile description {build for debugging} {
+ configure.args-append --enable-debug
+}
+
+variant devel conflicts debug profile description {build for development} {
+ configure.args-append --enable-devel
+}
+
+variant profile conflicts debug devel description {build for profiling} {
+ configure.args-append --enable-profile
+}
+
+livecheck.type regex
+livecheck.url ${master_sites}
+livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
Property changes on: trunk/dports/databases/kyotocabinet/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/databases/kyotocabinet/files/patch-configure.diff
===================================================================
--- trunk/dports/databases/kyotocabinet/files/patch-configure.diff (rev 0)
+++ trunk/dports/databases/kyotocabinet/files/patch-configure.diff 2010-10-11 11:38:37 UTC (rev 72346)
@@ -0,0 +1,56 @@
+--- configure.orig 2010-10-11 14:54:46.000000000 +0400
++++ configure 2010-10-11 15:23:59.000000000 +0400
+@@ -2098,25 +2098,15 @@
+ # Building flags
+ MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char -O2"
+ MYCXXFLAGS="-Wall -fPIC -fsigned-char -O2"
+-MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -I$HOME/include -I/usr/local/include"
++MYCPPFLAGS="-I. -I\$(INCLUDEDIR)"
+ MYCPPFLAGS="$MYCPPFLAGS -DNDEBUG -D_GNU_SOURCE=1"
+ MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D__EXTENSIONS__"
+-MYLDFLAGS="-L. -L\$(LIBDIR) -L$HOME/lib -L/usr/local/lib"
++MYLDFLAGS="-L. -L\$(LIBDIR)"
+ MYCMDLDFLAGS=""
+ MYRUNPATH="\$(LIBDIR)"
+ MYLDLIBPATHENV="LD_LIBRARY_PATH"
+ MYPOSTCMD="true"
+
+-# Building paths
+-PATH="$PATH:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
+-PATH="$PATH:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/xpg4/bin:/usr/xpg6/bin:/usr/ucb"
+-CPATH="$HOME/include:/usr/local/include:$CPATH"
+-LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LIBRARY_PATH"
+-LD_LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH"
+-PKG_CONFIG_PATH="$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
+-export PATH CPATH LIBRARY_PATH LD_LIBRARY_PATH PKG_CONFIG_PATH
+-
+-
+
+ #================================================================
+ # Options
+@@ -3998,25 +3988,6 @@
+ esac
+
+
+-# System-depending optimization
+-printf 'checking for 64-bit availability... '
+-if printf 'main() {}' | $CC -xc -m64 -o /dev/null - >/dev/null 2>&1
+-then
+- MYCFLAGS="-m64 $MYCFLAGS"
+- MYCXXFLAGS="-m64 $MYCXXFLAGS"
+- printf 'yes\n'
+-else
+- printf 'no\n'
+-fi
+-printf 'checking whether the CPU is i686... '
+-if uname -a | egrep ' i686' >/dev/null
+-then
+- MYCXXFLAGS="-march=i686 $MYCXXFLAGS"
+- printf 'yes\n'
+-else
+- printf 'no\n'
+-fi
+-
+ # Atomic operations
+ if test "$enable_atomic" != "no"
+ then
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101011/9ab43fc1/attachment.html>
More information about the macports-changes
mailing list