Mercurial > logstash
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