/
Portfile
44 lines (33 loc) · 1.47 KB
/
Portfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- 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
PortSystem 1.0
name tokyocabinet-java
version 1.18
categories databases java
maintainers nomaintainer
description Java API for Tokyo Cabinet, a modern DBM
long_description Clojure is a dynamic programming language for the JVM.
homepage http://tokyocabinet.sourceforge.net/
platforms darwin
depends_build port:tokyocabinet
master_sites sourceforge:tokyocabinet
checksums md5 b87d892620df55e1088b6b8e22d87ad5 \
sha1 d7e98944fbdc0753477c0d430a056de2fac07695 \
rmd160 f354be0d0929860062812278f5f178aae64d2a36
set javahome /System/Library/Frameworks/JavaVM.framework
## patch ##
patch.args -p1
patchfiles patch-Makefile.in.diff
## configure ##
configure.env MYJAVAHOME=${javahome} \
"CFLAGS=-I${prefix}/include -I${javahome}/Headers" \
LDFLAGS=-L${prefix}/lib INCLUDEDIR=${javahome}/Headers
## build ##
build.env "CFLAGS=-I${prefix}/include -I${javahome}/Headers" \
LDFLAGS=-L${prefix}/lib
post-destroot {
set jarfile tokyocabinet.jar
set javadir ${destroot}${prefix}/share/java
set dest ${javadir}/${jarfile}
xinstall -m 0755 -d ${javadir}
file rename ${destroot}${prefix}/lib/${jarfile} ${dest}
}