source: trunk/dports/databases/kyototycoon/Portfile

Last change on this file was 98050, checked in by jeremyhu@…, 5 years ago

kyototycoon: Builds fine with clang

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1# -*- 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
2# $Id: Portfile 98050 2012-09-24 05:17:30Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                kyototycoon
7version             0.9.56
8revision            1
9categories          databases
10license             GPL
11platforms           darwin
12
13maintainers         stromnov openmaintainer
14
15description         Kyoto Tycoon is a lightweight database server.
16
17long_description    \
18    Kyoto Tycoon is a lightweight database server  with  auto  expiration \
19    mechanism,  which  is  useful  to  handle  cache  data   of   various \
20    applications.  Kyoto Tycoon is also a package of network interface to \
21    the DBM called Kyoto Cabinet. Though the DBM has high performance and \
22    high concurrency,  you might bother in case that  multiple  processes \
23    share the same database,  or remote processes  access  the  database. \
24    Thus, Kyoto Tycoon is provided for concurrent and remote  connections \
25    to Kyoto Cabinet.  Kyoto Tycoon is composed  of  the  server  process \
26    managing  multiple  databases  and  its  access  library  for  client \
27    applications.
28
29homepage            http://fallabs.com/${name}/
30master_sites        http://fallabs.com/${name}/pkg/
31
32checksums           rmd160  e821d650ad71c39e8d915b8f7c9647f4daa2a5ff \
33                    sha256  553e4ea83237d9153cc5e17881092cefe0b224687f7ebcc406b061b2f31c75c6
34
35patchfiles          patch-configure.diff
36
37depends_lib         port:kyotocabinet
38
39# To avoid linking against a previously installed version, remove the default
40# CPPFLAGS and LDFLAGS. The build scripts already add the
41# destination include and lib directories.
42configure.cppflags
43configure.ldflags
44
45configure.args      --mandir=${prefix}/share/man \
46                    --datadir=${prefix}/share/doc \
47                    --disable-lua
48
49universal_variant   no
50
51test.run            yes
52test.target         check
53
54variant debug conflicts devel profile description {build for debugging} {
55    configure.args-append   --enable-debug
56}
57
58variant devel conflicts debug profile description {build for development} {
59    configure.args-append   --enable-devel
60}
61
62variant profile conflicts debug devel description {build for profiling} {
63    configure.args-append   --enable-profile
64}
65
66variant lua description {build with Lua extension} {
67    configure.args-delete   --disable-lua
68    configure.args-append   --enable-lua
69    depends_lib-append      port:lua
70}
71
72livecheck.type      regex
73livecheck.url       ${master_sites}
74livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
Note: See TracBrowser for help on using the repository browser.