View | Details | Raw Unified | Return to bug 163295
Collapse All | Expand All

(-)/home/hsn/ports/cassandra/Makefile (-5 / +31 lines)
Lines 2-13 Link Here
2
# Date created:		2009-08-06
2
# Date created:		2009-08-06
3
# Whom:			Gea-Suan Lin <gslin@gslin.org>
3
# Whom:			Gea-Suan Lin <gslin@gslin.org>
4
#
4
#
5
# $FreeBSD: ports/databases/cassandra/Makefile,v 1.17 2011/11/14 02:17:46 clsung Exp $
5
# $FreeBSD: ports/databases/cassandra/Makefile,v 1.15 2011/10/18 21:07:35 pawel Exp $
6
#
6
#
7
7
8
PORTNAME=	cassandra
8
PORTNAME=	cassandra
9
PORTVERSION=	1.0.2
9
PORTVERSION=	1.0.6
10
PORTREVISION=	1
10
PORTREVISION=	0
11
CATEGORIES=	databases java
11
CATEGORIES=	databases java
12
MASTER_SITES=	${MASTER_SITE_APACHE}
12
MASTER_SITES=	${MASTER_SITE_APACHE}
13
MASTER_SITE_SUBDIR=	cassandra/${PORTVERSION}
13
MASTER_SITE_SUBDIR=	cassandra/${PORTVERSION}
Lines 21-27 Link Here
21
21
22
JAVA_VERSION=	1.6
22
JAVA_VERSION=	1.6
23
JAVA_VENDOR=	openjdk
23
JAVA_VENDOR=	openjdk
24
NO_BUILD=	yes
25
REINPLACE_ARGS=	-i ''
24
REINPLACE_ARGS=	-i ''
26
USE_JAVA=	yes
25
USE_JAVA=	yes
27
USE_RC_SUBR=	cassandra
26
USE_RC_SUBR=	cassandra
Lines 39-45 Link Here
39
		sstableloader
38
		sstableloader
40
39
41
OPTIONS=	MX4J "Enable HTTP interface for JMX" Off \
40
OPTIONS=	MX4J "Enable HTTP interface for JMX" Off \
42
		JNA  "Use JNA native access" Off
41
		JNA  "Use JNA native access" Off \
42
		CQL  "Install cqlsh" Off
43
43
SUB_FILES=	repaircluster
44
SUB_FILES=	repaircluster
44
45
45
.include <bsd.port.options.mk>
46
.include <bsd.port.options.mk>
Lines 56-67 Link Here
56
.else
57
.else
57
PLIST_SUB+=	JNA="@comment "
58
PLIST_SUB+=	JNA="@comment "
58
.endif
59
.endif
60
.if defined(WITH_CQL)
61
USE_PYTHON=yes
62
RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/cql/__init__.py:${PORTSDIR}/databases/py-cql
63
PLIST_SUB+=	CQL=""
64
SCRIPTS+=	cqlsh
65
.else
66
PLIST_SUB+=	CQL="@comment "
67
.endif
59
68
60
post-extract:
69
post-extract:
61
	@${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/stop-server
70
	@${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/stop-server
62
.for i in ${CONFIGS}
71
.for i in ${CONFIGS}
63
	@${MV} ${WRKSRC}/conf/${i} ${WRKSRC}/conf/${i}.sample
72
	@${MV} ${WRKSRC}/conf/${i} ${WRKSRC}/conf/${i}.sample
64
.endfor
73
.endfor
74
	@${MV} ${WRKSRC}/bin/cqlshrc.sample ${WRKSRC}/conf
75
.ifndef (WITH_CQL)
76
	@${RM} -r ${WRKSRC}/pylib
77
	@${RM} ${WRKSRC}/bin/cqlsh
78
.endif
65
79
66
post-patch:
80
post-patch:
67
	@${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' \
81
	@${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' \
Lines 71-76 Link Here
71
	@${REINPLACE_CMD} -e 's|\`dirname \$$\0\`/..|${DATADIR}|' \
85
	@${REINPLACE_CMD} -e 's|\`dirname \$$\0\`/..|${DATADIR}|' \
72
		${WRKSRC}/bin/cassandra.in.sh
86
		${WRKSRC}/bin/cassandra.in.sh
73
	@${RM} -f ${WRKSRC}/conf/*.orig
87
	@${RM} -f ${WRKSRC}/conf/*.orig
88
.ifdef (WITH_CQL)
89
	@${REINPLACE_CMD} -e 's|os.path.dirname(__file__)|"${DATADIR}/bin"|' \
90
		${WRKSRC}/bin/cqlsh
91
.endif
92
93
do-build:
94
.if defined(WITH_CQL)
95
	@${PYTHON_CMD} -m compileall ${WRKSRC}/pylib
96
.endif
74
97
75
do-install:
98
do-install:
76
	@${MKDIR} ${DATADIR}
99
	@${MKDIR} ${DATADIR}
Lines 81-86 Link Here
81
	@${LN} -s ${DATADIR}/bin/nodetool ${PREFIX}/bin/nodetool
104
	@${LN} -s ${DATADIR}/bin/nodetool ${PREFIX}/bin/nodetool
82
	@${LN} -s ${DATADIR}/bin/sstableloader ${PREFIX}/bin/sstableloader
105
	@${LN} -s ${DATADIR}/bin/sstableloader ${PREFIX}/bin/sstableloader
83
	@${LN} -s ${DATADIR}/bin/repaircluster ${PREFIX}/bin/repaircluster
106
	@${LN} -s ${DATADIR}/bin/repaircluster ${PREFIX}/bin/repaircluster
107
.ifdef (WITH_CQL)
108
	@${LN} -s ${DATADIR}/bin/cqlsh ${PREFIX}/bin/cqlsh
109
.endif
84
.ifdef (WITH_MX4J)
110
.ifdef (WITH_MX4J)
85
	@${LN} -s ${LOCALBASE}/share/java/classes/mx4j-tools.jar ${DATADIR}/lib/mx4j-tools.jar
111
	@${LN} -s ${LOCALBASE}/share/java/classes/mx4j-tools.jar ${DATADIR}/lib/mx4j-tools.jar
86
.endif
112
.endif
(-)/home/hsn/ports/cassandra/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (apache-cassandra-1.0.2-bin.tar.gz) = 1b35c0daaa84f38c67f80c29f37222746f6f1c82900421301d88634f06f0ac79
1
SHA256 (apache-cassandra-1.0.6-bin.tar.gz) = a1610344b78164d238415112f523639e8c33b0a3a14b427e8b910017cf060d13
2
SIZE (apache-cassandra-1.0.2-bin.tar.gz) = 11192372
2
SIZE (apache-cassandra-1.0.6-bin.tar.gz) = 11243727
(-)/home/hsn/ports/cassandra/files/cassandra.in (-3 / +7 lines)
Lines 1-4 Link Here
1
#!/bin/sh
1
#! /bin/sh
2
#
2
#
3
# Copyright (c) 2011, Radim Kolar
3
# Copyright (c) 2011, Radim Kolar
4
# All rights reserved.
4
# All rights reserved.
Lines 28-34 Link Here
28
# REQUIRE: LOGIN
28
# REQUIRE: LOGIN
29
# KEYWORD: shutdown
29
# KEYWORD: shutdown
30
#
30
#
31
# $FreeBSD: ports/databases/cassandra/files/cassandra.in,v 1.4 2011/11/14 02:17:46 clsung Exp $
31
# $FreeBSD: ports/databases/cassandra/files/cassandra.in,v 1.2 2011/09/07 17:25:06 sunpoet Exp $
32
32
33
. /etc/rc.subr
33
. /etc/rc.subr
34
34
Lines 44-49 Link Here
44
command=%%DATADIR%%/bin/cassandra
44
command=%%DATADIR%%/bin/cassandra
45
command_args="-p /var/run/cassandra.pid >/dev/null"
45
command_args="-p /var/run/cassandra.pid >/dev/null"
46
stop_precmd="${name}_prestop"
46
stop_precmd="${name}_prestop"
47
sig_stop="KILL"
47
48
48
procname="%%LOCALBASE%%/openjdk6/bin/java"
49
procname="%%LOCALBASE%%/openjdk6/bin/java"
49
pidfile=/var/run/cassandra.pid
50
pidfile=/var/run/cassandra.pid
Lines 60-68 Link Here
60
61
61
cassandra_prestop() {
62
cassandra_prestop() {
62
	$CASSANDRA_HOME/bin/nodetool -h localhost disablegossip
63
	$CASSANDRA_HOME/bin/nodetool -h localhost disablegossip
63
	sleep 8
64
	sleep 13
64
	$CASSANDRA_HOME/bin/nodetool -h localhost disablethrift
65
	$CASSANDRA_HOME/bin/nodetool -h localhost disablethrift
66
	sleep 2
65
	$CASSANDRA_HOME/bin/nodetool -h localhost drain 
67
	$CASSANDRA_HOME/bin/nodetool -h localhost drain 
68
	sleep 5
69
	return 0
66
}
70
}
67
71
68
run_rc_command "$1"
72
run_rc_command "$1"
(-)/home/hsn/ports/cassandra/pkg-plist (-7 / +20 lines)
Lines 2-7 Link Here
2
bin/nodetool
2
bin/nodetool
3
bin/repaircluster
3
bin/repaircluster
4
bin/sstableloader
4
bin/sstableloader
5
%%CQL%%bin/cqlsh
5
%%DATADIR%%/CHANGES.txt
6
%%DATADIR%%/CHANGES.txt
6
%%DATADIR%%/LICENSE.txt
7
%%DATADIR%%/LICENSE.txt
7
%%DATADIR%%/NEWS.txt
8
%%DATADIR%%/NEWS.txt
Lines 741-747 Link Here
741
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/AbstractSSTableSimpleWriter.html
742
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/AbstractSSTableSimpleWriter.html
742
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/BloomFilterTracker.html
743
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/BloomFilterTracker.html
743
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/Component.html
744
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/Component.html
744
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/Descriptor.TempState.html
745
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/Descriptor.html
745
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/Descriptor.html
746
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/IndexHelper.IndexInfo.html
746
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/IndexHelper.IndexInfo.html
747
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/IndexHelper.html
747
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/IndexHelper.html
Lines 771-777 Link Here
771
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/AbstractSSTableSimpleWriter.html
771
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/AbstractSSTableSimpleWriter.html
772
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/BloomFilterTracker.html
772
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/BloomFilterTracker.html
773
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/Component.html
773
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/Component.html
774
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/Descriptor.TempState.html
775
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/Descriptor.html
774
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/Descriptor.html
776
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/IndexHelper.IndexInfo.html
775
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/IndexHelper.IndexInfo.html
777
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/IndexHelper.html
776
%%DATADIR%%/javadoc/org/apache/cassandra/io/sstable/class-use/IndexHelper.html
Lines 1608-1621 Link Here
1608
%%DATADIR%%/javadoc/org/apache/cassandra/thrift/package-use.html
1607
%%DATADIR%%/javadoc/org/apache/cassandra/thrift/package-use.html
1609
%%DATADIR%%/javadoc/org/apache/cassandra/tools/BulkLoader.html
1608
%%DATADIR%%/javadoc/org/apache/cassandra/tools/BulkLoader.html
1610
%%DATADIR%%/javadoc/org/apache/cassandra/tools/GetVersion.html
1609
%%DATADIR%%/javadoc/org/apache/cassandra/tools/GetVersion.html
1611
%%DATADIR%%/javadoc/org/apache/cassandra/tools/NodeCmd.NodeCommand.html
1612
%%DATADIR%%/javadoc/org/apache/cassandra/tools/NodeCmd.html
1610
%%DATADIR%%/javadoc/org/apache/cassandra/tools/NodeCmd.html
1613
%%DATADIR%%/javadoc/org/apache/cassandra/tools/NodeProbe.html
1611
%%DATADIR%%/javadoc/org/apache/cassandra/tools/NodeProbe.html
1614
%%DATADIR%%/javadoc/org/apache/cassandra/tools/SSTableExport.html
1612
%%DATADIR%%/javadoc/org/apache/cassandra/tools/SSTableExport.html
1615
%%DATADIR%%/javadoc/org/apache/cassandra/tools/SSTableImport.html
1613
%%DATADIR%%/javadoc/org/apache/cassandra/tools/SSTableImport.html
1616
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/BulkLoader.html
1614
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/BulkLoader.html
1617
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/GetVersion.html
1615
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/GetVersion.html
1618
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/NodeCmd.NodeCommand.html
1619
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/NodeCmd.html
1616
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/NodeCmd.html
1620
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/NodeProbe.html
1617
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/NodeProbe.html
1621
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/SSTableExport.html
1618
%%DATADIR%%/javadoc/org/apache/cassandra/tools/class-use/SSTableExport.html
Lines 1753-1762 Link Here
1753
%%DATADIR%%/javadoc/org/apache/cassandra/utils/BigLongArray.html
1750
%%DATADIR%%/javadoc/org/apache/cassandra/utils/BigLongArray.html
1754
%%DATADIR%%/javadoc/org/apache/cassandra/db/RetriedSliceFromReadCommand.html
1751
%%DATADIR%%/javadoc/org/apache/cassandra/db/RetriedSliceFromReadCommand.html
1755
%%DATADIR%%/javadoc/org/apache/cassandra/db/class-use/RetriedSliceFromReadCommand.html
1752
%%DATADIR%%/javadoc/org/apache/cassandra/db/class-use/RetriedSliceFromReadCommand.html
1753
%%DATADIR%%/javadoc/org/apache/cassandra/service/StorageProxy.WritePerformer.html
1754
%%DATADIR%%/javadoc/org/apache/cassandra/service/class-use/StorageProxy.WritePerformer.html
1755
%%DATADIR%%/javadoc/org/apache/cassandra/io/IColumnSerializer.Flag.html
1756
%%DATADIR%%/javadoc/org/apache/cassandra/io/class-use/IColumnSerializer.Flag.html
1757
%%DATADIR%%/conf/cqlshrc.sample
1758
%%CQL%%%%DATADIR%%/bin/cqlsh
1759
%%CQL%%%%DATADIR%%/pylib/cqlshlib/__init__.py
1760
%%CQL%%%%DATADIR%%/pylib/cqlshlib/cqlhandling.py
1761
%%CQL%%%%DATADIR%%/pylib/cqlshlib/pylexotron.py
1762
%%CQL%%%%DATADIR%%/pylib/cqlshlib/saferscanner.py
1763
%%CQL%%%%DATADIR%%/pylib/cqlshlib/__init__.pyc
1764
%%CQL%%%%DATADIR%%/pylib/cqlshlib/cqlhandling.pyc
1765
%%CQL%%%%DATADIR%%/pylib/cqlshlib/pylexotron.pyc
1766
%%CQL%%%%DATADIR%%/pylib/cqlshlib/saferscanner.pyc
1756
%%DATADIR%%/lib/antlr-3.2.jar
1767
%%DATADIR%%/lib/antlr-3.2.jar
1757
%%DATADIR%%/lib/apache-cassandra-1.0.2.jar
1768
%%DATADIR%%/lib/apache-cassandra-1.0.6.jar
1758
%%DATADIR%%/lib/apache-cassandra-clientutil-1.0.2.jar
1769
%%DATADIR%%/lib/apache-cassandra-clientutil-1.0.6.jar
1759
%%DATADIR%%/lib/apache-cassandra-thrift-1.0.2.jar
1770
%%DATADIR%%/lib/apache-cassandra-thrift-1.0.6.jar
1760
%%DATADIR%%/lib/avro-1.4.0-fixes.jar
1771
%%DATADIR%%/lib/avro-1.4.0-fixes.jar
1761
%%DATADIR%%/lib/avro-1.4.0-sources-fixes.jar
1772
%%DATADIR%%/lib/avro-1.4.0-sources-fixes.jar
1762
%%DATADIR%%/lib/commons-cli-1.1.jar
1773
%%DATADIR%%/lib/commons-cli-1.1.jar
Lines 1891-1896 Link Here
1891
@dirrm %%DATADIR%%/javadoc/org
1902
@dirrm %%DATADIR%%/javadoc/org
1892
@dirrm %%DATADIR%%/javadoc
1903
@dirrm %%DATADIR%%/javadoc
1893
@dirrm %%DATADIR%%/interface
1904
@dirrm %%DATADIR%%/interface
1905
@dirrmtry %%DATADIR%%/pylib/cqlshlib
1906
@dirrmtry %%DATADIR%%/pylib
1894
@dirrmtry %%DATADIR%%/conf
1907
@dirrmtry %%DATADIR%%/conf
1895
@dirrm %%DATADIR%%/bin
1908
@dirrm %%DATADIR%%/bin
1896
@dirrmtry %%DATADIR%%
1909
@dirrmtry %%DATADIR%%

Return to bug 163295