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