github.com/nsqio/nsq@v1.3.0/contrib/nsq.spec (about) 1 %define name nsq 2 %define version 1.1.1-alpha 3 %define release 1 4 %define path usr/local 5 %define group Database/Applications 6 %define __os_install_post %{nil} 7 8 Summary: nsq 9 Name: %{name} 10 Version: %{version} 11 Release: %{release} 12 Group: %{group} 13 Packager: Matt Reiferson <mreiferson@gmail.com> 14 License: Apache 15 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} 16 AutoReqProv: no 17 # we just assume you have go installed. You may or may not have an RPM to depend on. 18 # BuildRequires: go 19 20 %description 21 NSQ - A realtime distributed messaging platform 22 https://github.com/nsqio/nsq 23 24 %prep 25 mkdir -p $RPM_BUILD_DIR/%{name}-%{version}-%{release} 26 cd $RPM_BUILD_DIR/%{name}-%{version}-%{release} 27 git clone git@github.com:nsqio/nsq.git 28 29 %build 30 cd $RPM_BUILD_DIR/%{name}-%{version}-%{release}/nsq 31 make PREFIX=/%{path} 32 33 %install 34 export DONT_STRIP=1 35 rm -rf $RPM_BUILD_ROOT 36 cd $RPM_BUILD_DIR/%{name}-%{version}-%{release}/nsq 37 make PREFIX=/${path} DESTDIR=$RPM_BUILD_ROOT install 38 39 %files 40 /%{path}/bin/nsqadmin 41 /%{path}/bin/nsqd 42 /%{path}/bin/nsqlookupd 43 /%{path}/bin/nsq_to_file 44 /%{path}/bin/nsq_to_http 45 /%{path}/bin/nsq_to_nsq 46 /%{path}/bin/nsq_tail 47 /%{path}/bin/nsq_stat 48 /%{path}/bin/to_nsq