Author: eevans
Date: Tue Dec 14 02:53:30 2010
New Revision: 1048914
URL: http://svn.apache.org/viewvc?rev=1048914&view=rev
Log:
enable use of jna in redhat rpms
Patch by Nick Bailey; reviewed by eevans for CASSANDRA-1689
Added:
cassandra/branches/cassandra-0.7/redhat/cassandra
- copied, changed from r1048913,
cassandra/branches/cassandra-0.7/contrib/redhat/cassandra
cassandra/branches/cassandra-0.7/redhat/cassandra.conf
cassandra/branches/cassandra-0.7/redhat/cassandra.in.sh
cassandra/branches/cassandra-0.7/redhat/default
Removed:
cassandra/branches/cassandra-0.7/contrib/redhat/cassandra
Modified:
cassandra/branches/cassandra-0.7/redhat/apache-cassandra.spec
Modified: cassandra/branches/cassandra-0.7/redhat/apache-cassandra.spec
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/redhat/apache-cassandra.spec?rev=1048914&r1=1048913&r2=1048914&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/redhat/apache-cassandra.spec (original)
+++ cassandra/branches/cassandra-0.7/redhat/apache-cassandra.spec Tue Dec 14
02:53:30 2010
@@ -51,11 +51,15 @@ mkdir -p %{buildroot}/usr/share/%{userna
mkdir -p %{buildroot}/usr/share/%{username}/default.conf
mkdir -p %{buildroot}/etc/%{username}/default.conf
mkdir -p %{buildroot}/etc/rc.d/init.d/
+mkdir -p %{buildroot}/etc/security/limits.d/
+mkdir -p %{buildroot}/etc/default/
mkdir -p %{buildroot}/usr/sbin
mkdir -p %{buildroot}/usr/bin
cp -p conf/* %{buildroot}/etc/%{username}/default.conf
cp -p conf/* %{buildroot}/usr/share/%{username}/default.conf
-cp -p contrib/redhat/%{username} %{buildroot}/etc/rc.d/init.d/
+cp -p redhat/%{username} %{buildroot}/etc/rc.d/init.d/
+cp -p redhat/%{username}.conf %{buildroot}/etc/security/limits.d/
+cp -p redhat/default %{buildroot}/etc/default/%{username}
cp -p lib/*.jar %{buildroot}/usr/share/%{username}/lib
mv bin/cassandra.in.sh %{buildroot}/usr/share/%{username}
mv bin/cassandra %{buildroot}/usr/sbin
@@ -89,6 +93,8 @@ fi
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_sbindir}/cassandra
%attr(755,root,root) /etc/rc.d/init.d/%{username}
+%attr(755,root,root) /etc/default/%{username}
+%attr(755,root,root) /etc/security/limits.d/%{username}.conf
%attr(755,%{username},%{username}) /usr/share/%{username}*
%attr(755,%{username},%{username}) %config(noreplace)
/%{_sysconfdir}/%{username}
%attr(755,%{username},%{username}) %config(noreplace) /var/lib/%{username}/*
Copied: cassandra/branches/cassandra-0.7/redhat/cassandra (from r1048913,
cassandra/branches/cassandra-0.7/contrib/redhat/cassandra)
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/redhat/cassandra?p2=cassandra/branches/cassandra-0.7/redhat/cassandra&p1=cassandra/branches/cassandra-0.7/contrib/redhat/cassandra&r1=1048913&r2=1048914&rev=1048914&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/contrib/redhat/cassandra (original)
+++ cassandra/branches/cassandra-0.7/redhat/cassandra Tue Dec 14 02:53:30 2010
@@ -14,10 +14,13 @@ export CASSANDRA_HOME=/usr/share/cassand
export CASSANDRA_INCLUDE=/usr/share/cassandra/cassandra.in.sh
export CASSANDRA_CONF=/etc/cassandra/conf
export CASSANDRA_OWNR=cassandra
+NAME="cassandra"
log_file=/var/log/cassandra/cassandra.log
pid_file=/var/run/cassandra/cassandra.pid
CASSANDRA_PROG=/usr/sbin/cassandra
+# Read configuration variable file if it is present
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME
case "$1" in
start)
Added: cassandra/branches/cassandra-0.7/redhat/cassandra.conf
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/redhat/cassandra.conf?rev=1048914&view=auto
==============================================================================
--- cassandra/branches/cassandra-0.7/redhat/cassandra.conf (added)
+++ cassandra/branches/cassandra-0.7/redhat/cassandra.conf Tue Dec 14 02:53:30
2010
@@ -0,0 +1 @@
+cassandra - memlock unlimited
Added: cassandra/branches/cassandra-0.7/redhat/cassandra.in.sh
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/redhat/cassandra.in.sh?rev=1048914&view=auto
==============================================================================
--- cassandra/branches/cassandra-0.7/redhat/cassandra.in.sh (added)
+++ cassandra/branches/cassandra-0.7/redhat/cassandra.in.sh Tue Dec 14 02:53:30
2010
@@ -0,0 +1,13 @@
+
+# The directory where Cassandra's configs live (required)
+CASSANDRA_CONF=/etc/cassandra/conf
+
+# use JNA if installed in standard location
+[ -r /usr/share/java/jna.jar ] &&
CLASSPATH="$CLASSPATH:/usr/share/java/jna.jar"
+
+# The java classpath (required)
+CLASSPATH=$CLASSPATH:$CASSANDRA_CONF
+
+for jar in /usr/share/cassandra/lib/*.jar; do
+ CLASSPATH=$CLASSPATH:$jar
+done
Added: cassandra/branches/cassandra-0.7/redhat/default
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/redhat/default?rev=1048914&view=auto
==============================================================================
--- cassandra/branches/cassandra-0.7/redhat/default (added)
+++ cassandra/branches/cassandra-0.7/redhat/default Tue Dec 14 02:53:30 2010
@@ -0,0 +1,7 @@
+# NOTICE: See also /etc/cassandra/cassandra-env.sh
+
+# EXTRA_CLASSPATH provides the means to extend Cassandra's classpath with
+# additional libraries. It is formatted as a colon-delimited list of
+# class directories and/or jar files. For example, to enable the
+# JMX-to-web bridge install libmx4j-java and uncomment the following.
+#EXTRA_CLASSPATH="/usr/share/java/mx4j-tools.jar"