summaryrefslogtreecommitdiff
path: root/databases/apache-cassandra/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/apache-cassandra/Makefile')
-rw-r--r--databases/apache-cassandra/Makefile113
1 files changed, 12 insertions, 101 deletions
diff --git a/databases/apache-cassandra/Makefile b/databases/apache-cassandra/Makefile
index 1a8f0ef2040..59207f89184 100644
--- a/databases/apache-cassandra/Makefile
+++ b/databases/apache-cassandra/Makefile
@@ -1,107 +1,18 @@
-# $NetBSD: Makefile,v 1.18 2014/05/17 16:10:42 wiz Exp $
+# $NetBSD: Makefile,v 1.19 2015/10/21 12:53:27 fhajny Exp $
#
-DISTNAME= apache-cassandra-${CASSANDRA_VER}
-PKGNAME= apache-cassandra-${CASSANDRA_VER:S/-//}
-PKGREVISION= 1
-CATEGORIES= databases
-#MASTER_SITES= ${MASTER_SITE_APACHE:=cassandra/${CASSANDRA_VER:C/-.*//}/}
-MASTER_SITES= http://archive.apache.org/dist/cassandra/${PKGVERSION_NOREV}/
-DISTFILES= ${DISTNAME}-bin${EXTRACT_SUFX}
-
-MAINTAINER= tonnerre@NetBSD.org
-HOMEPAGE= http://cassandra.apache.org/
-COMMENT= Highly scalable, distributed structured key-value store
-
-LICENSE= apache-2.0
-NO_BUILD= yes
-USE_LANGUAGES= # none
-USE_JAVA= run
-USE_JAVA2= 6
-USE_TOOLS+= pax
-
-PKG_DESTDIR_SUPPORT= destdir
-
-.include "../../mk/bsd.prefs.mk"
-
-CASSANDRA_VER= 1.2.16
-CASSANDRA_HOME= ${PREFIX}/share/cassandra
-EGDIR= ${PREFIX}/share/examples/cassandra
-DOCDIR= ${PREFIX}/share/doc/cassandra
-
-RCD_SCRIPTS= cassandra
-SMF_NAME= cassandra
-CASSANDRA_USER?= cassandra
-CASSANDRA_GROUP?= cassandra
-PKG_GROUPS= ${CASSANDRA_GROUP}
-PKG_USERS= ${CASSANDRA_USER}:${CASSANDRA_GROUP}
-PKG_GROUPS_VARS+= CASSANDRA_GROUP
-PKG_USERS_VARS= CASSANDRA_USER
-PKG_HOME.cassandra= ${CASSANDRA_HOME}
-PKG_SHELL.cassandra= ${SH}
-
-# Following line only to unlock PKG_SYSCONFDIR_PERMS
-PKG_SYSCONFSUBDIR= conf
-PKG_SYSCONFVAR= cassandra
-PKG_SYSCONFDIR.cassandra= ${CASSANDRA_HOME}/${PKG_SYSCONFSUBDIR}
-PKG_SYSCONFDIR_PERMS= ${CASSANDRA_USER} ${CASSANDRA_GROUP} 0755
-
-OWN_DIRS_PERMS+= ${VARBASE}/lib/cassandra ${CASSANDRA_USER} ${CASSANDRA_GROUP} 0751
-OWN_DIRS_PERMS+= ${VARBASE}/log/cassandra ${CASSANDRA_USER} ${CASSANDRA_GROUP} 0755
-
-FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME} \
- CASSANDRA_HOME=${CASSANDRA_HOME} \
- CASSANDRA_USER=${CASSANDRA_USER} \
- CASSANDRA_GROUP=${CASSANDRA_GROUP}
+CASSANDRA_VER= 1.2.19
-EGFILES= cassandra-env.sh cassandra-rackdc.properties \
- cassandra-topology.properties cassandra.yaml \
- commitlog_archiving.properties cqlshrc.sample \
- log4j-server.properties log4j-tools.properties
-
-DOCFILES= CHANGES LICENSE NEWS NOTICE README
-
-.for f in ${EGFILES}
-CONF_FILES_PERMS+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} \
- ${CASSANDRA_USER} ${CASSANDRA_GROUP} 0644
-.endfor
-
-INSTALLATION_DIRS+= ${CASSANDRA_HOME} ${EGDIR} ${DOCDIR}
-
-CHECK_INTERPRETER_SKIP+=share/cassandra/interface/cassandra.thrift
-CHECK_INTERPRETER_SKIP+=share/cassandra/pylib/setup.py
-CHECK_INTERPRETER_SKIP+=share/cassandra/tools/bin/token-generator
-
-do-install:
-.for d in ${WORK_DIRS}
- ${RM} -rf ${WRKSRC}/${d}
-.endfor
-
-.for f in ${DOCFILES}
- ${INSTALL_DATA} ${WRKSRC}/${f}.txt ${DESTDIR}${DOCDIR}/${f}
- ${RM} -f ${WRKSRC}/${f}.txt
-.endfor
-
-.for f in ${EGFILES}
- ${INSTALL_DATA} ${WRKSRC}/conf/${f} ${DESTDIR}${EGDIR}/${f}
-.endfor
-
- ${FIND} ${WRKSRC} -name \*.exe -type f -print | ${XARGS} ${RM} -f
- ${FIND} ${WRKSRC} -name \*.bat -type f -print | ${XARGS} ${RM} -f
-
- cd ${WRKSRC} && \
- ${PAX} -rw -pm bin interface javadoc lib pylib tools \
- ${DESTDIR}${CASSANDRA_HOME}
+MASTER_SITES= http://archive.apache.org/dist/cassandra/${PKGVERSION_NOREV}/
- ${FIND} ${DESTDIR}${CASSANDRA_HOME} -type d -print | \
- ${XARGS} ${CHMOD} ${PKGDIRMODE}
- ${FIND} ${DESTDIR}${CASSANDRA_HOME} -type f -print | \
- ${XARGS} ${CHMOD} ${SHAREMODE}
- ${FIND} ${DESTDIR}${CASSANDRA_HOME}/bin -type f -print | \
- ${XARGS} ${CHMOD} ${BINMODE}
- ${FIND} ${DESTDIR}${CASSANDRA_HOME} -type f -name \*.sh -print | \
- ${XARGS} ${CHMOD} ${BINMODE}
+BINFILES= cassandra cassandra-cli cassandra.in.sh cqlsh debug-cql \
+ json2sstable nodetool sstable2json sstablekeys sstableloader \
+ sstablescrub sstablesplit sstableupgrade stop-server
+DOCFILES= CHANGES LICENSE NEWS NOTICE README
+EGFILES= cassandra-env.sh cassandra-rackdc.properties \
+ cassandra-topology.properties cassandra.yaml \
+ commitlog_archiving.properties cqlshrc.sample \
+ log4j-server.properties log4j-tools.properties
-.include "../../lang/python/application.mk"
-.include "../../mk/java-vm.mk"
+.include "../../databases/apache-cassandra/Makefile.common"
.include "../../mk/bsd.pkg.mk"