Name: scylla-jmx Version: @@VERSION@@ Release: @@RELEASE@@%{?dist} Summary: Scylla JMX Group: Applications/Databases License: AGPLv3 URL: http://www.scylladb.com/ Source0: %{name}-@@VERSION@@-@@RELEASE@@.tar BuildArch: noarch BuildRequires: maven java-1.8.0-openjdk-devel systemd-units Requires: java-1.8.0-openjdk scylla-server %description %prep %setup -q %build env JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn install %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ mkdir -p $RPM_BUILD_ROOT%{_unitdir} mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/scylla/ install -m644 dist/redhat/sysconfig/scylla-jmx $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ install -m644 dist/redhat/systemd/scylla-jmx.service $RPM_BUILD_ROOT%{_unitdir}/ install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx install -m644 target/urchin-mbean-1.0.jar $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx/ install -m755 dist/redhat/scripts/* $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx %pre /usr/sbin/groupadd scylla 2> /dev/null || : /usr/sbin/useradd -g scylla -s /sbin/nologin -r -d ${_sharedstatedir}/scylla scylla 2> /dev/null || : ping -c1 `hostname` > /dev/null 2>&1 if [ $? -ne 0 ]; then echo echo "**************************************************************" echo "* WARNING: You need to add hostname on /etc/hosts, otherwise *" echo "* scylla-jmx will not able to start up. *" echo "**************************************************************" echo fi %post %systemd_post scylla-jmx.service %preun %systemd_preun scylla-jmx.service %postun %systemd_postun %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_sysconfdir}/sysconfig/scylla-jmx %{_unitdir}/scylla-jmx.service %{_prefix}/lib/scylla/jmx/jmx_run %{_prefix}/lib/scylla/jmx/urchin-mbean-1.0.jar %changelog * Fri Aug 7 2015 Takuya ASADA Takuya ASADA - inital version of scylla-tools.spec