source: trunk/dports/databases/kyototycoon/Portfile @ 94049

Last change on this file since 94049 was 94049, checked in by stromnov@…, 7 years ago

kyototycoon: update patch

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 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 94049 2012-06-07 12:58:24Z stromnov@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
45if {${configure.compiler} == "clang"} {
46    configure.compiler llvm-gcc-4.2
47}
48
49configure.args      --mandir=${prefix}/share/man \
50                    --datadir=${prefix}/share/doc \
51                    --disable-lua
52
53universal_variant   no
54
55test.run            yes
56test.target         check
57
58variant debug conflicts devel profile description {build for debugging} {
59    configure.args-append   --enable-debug
60}
61
62variant devel conflicts debug profile description {build for development} {
63    configure.args-append   --enable-devel
64}
65
66variant profile conflicts debug devel description {build for profiling} {
67    configure.args-append   --enable-profile
68}
69
70variant lua description {build with Lua extension} {
71    configure.args-delete   --disable-lua
72    configure.args-append   --enable-lua
73    depends_lib-append      port:lua
74}
75
76livecheck.type      regex
77livecheck.url       ${master_sites}
78livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
Note: See TracBrowser for help on using the repository browser.