diff logstash.spec @ 13:c0150404962d

start working on building from source
author Carl Byington <carl@five-ten-sg.com>
date Sat, 06 Apr 2013 08:48:09 -0700
parents 4899fb1b3eb3
children 0e45fe64b10d
line wrap: on
line diff
--- a/logstash.spec	Fri Mar 22 15:09:21 2013 -0700
+++ b/logstash.spec	Sat Apr 06 08:48:09 2013 -0700
@@ -2,6 +2,8 @@
 %define __os_install_post %{nil}
 
 %define _bindir  /usr/local/bin
+%define ES_VERSION 0.20.6
+%define gtcommit   06a620d011d08bd2c1099c0d0810c053bf105400
 
 Summary:        logstash is a tool for managing events and logs.
 Name:           logstash
@@ -13,6 +15,13 @@
 BuildArch:      noarch
 Source0:        https://logstash.objects.dreamhost.com/release/%{name}-%{version}-monolithic.jar
 Source1:        https://logstash.jira.com/secure/attachment/12610/logstash_index_cleaner.py
+#Source2:         curl https://nodeload.github.com/logstash/logstash/tar.gz/v1.1.9 >logstash-1.1.9.tar.gz
+Source2:        %{name}-%{version}.tar.gz
+Source3:        %{name}.Makefile
+#Source4:         curl https://nodeload.github.com/elasticsearch/elasticsearch/tar.gz/V%{ES_VERSION}.tar.gz >elasticsearch-%{ES_VERSION}.tar.gz
+Source4:        elasticsearch-%{ES_VERSION}.tar.gz
+#Source5:         https://github.com/NickPadilla/GraphTastic/tar.gz/%{gtcommit} >GraphTastic.tar.gz
+Source5:        GraphTastic.tar.gz
 Source10:       %{name}.rc
 Source11:       %{name}.cron
 Source12:       %{name}.conf
@@ -26,6 +35,7 @@
 Requires(postun):       /usr/sbin/userdel
 Requires(post,preun):   /sbin/chkconfig
 Requires(post,preun):   /sbin/service
+#BuildRequires:  maven
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
 
@@ -37,14 +47,23 @@
 
 
 %prep
-true
+%setup -q -T -b 2
+mkdir ES
+cd ES
+gzip -dc %SOURCE4 | tar -xvvf -
+cd ..
+mkdir GT
+cd GT
+gzip -dc %SOURCE5 | tar -xvvf -
+mv GraphTastic-%{gtcommit} GraphTastic
 
 
 %build
-true
+make -f %SOURCE3
 
 
 %install
+# for now, ignore the results of the build, and just package the source jar files.
 rm -rf $RPM_BUILD_ROOT
 mkdir  -p $RPM_BUILD_ROOT/var/log/%{name}
 install -D -m 750 %SOURCE0   $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar