1 %define vendor_ver 1.0.0
3 Summary: Feature-rich Interactive Jira Command Line
8 Group: Applications/Console
9 #Source0Download: https://github.com/ankitpokhrel/jira-cli/releases
10 Source0: https://github.com/ankitpokhrel/jira-cli/archive/v%{version}/%{name}-%{version}.tar.gz
11 # Source0-md5: 8c7865c3e8f36e12009d38bc4cc1f14a
12 # cd jira-cli-%{version}
15 # tar cJf jira-cli-vendor-%{version}.tar.xz jira-cli-v%{version}/vendor
16 Source1: %{name}-vendor-%{vendor_ver}.tar.xz
17 # Source1-md5: 2b6e99c6b78425cfcdd14014e2cf664f
18 URL: https://github.com/ankitpokhrel/jira-cli
19 BuildRequires: golang >= 1.17
20 BuildRequires: rpm-build >= 4.6
21 BuildRequires: rpmbuild(macros) >= 2.009
22 BuildRequires: tar >= 1:1.22
24 ExclusiveArch: %go_arches
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define _debugsource_packages 0
30 JiraCLI is an interactive command line tool for Atlassian Jira that
31 will help you avoid Jira UI to some extent.
33 %package -n bash-completion-jira-cli
34 Summary: bash-completion for jira-cli
35 Group: Applications/Shells
36 Requires: %{name} = %{version}-%{release}
37 Requires: bash-completion >= 2.0
40 %description -n bash-completion-jira-cli
41 This package provides bash-completion for jira-cli.
43 %package -n zsh-completion-jira-cli
44 Summary: Zsh completion for jira-cli
45 Group: Applications/Shells
46 Requires: %{name} = %{version}-%{release}
50 %description -n zsh-completion-jira-cli
51 Zsh completion for jira-cli.
56 %{__mv} jira-cli-%{vendor_ver}/vendor .
58 %{__mkdir_p} .go-cache
61 %__go build -v -mod=vendor -ldflags "-X github.com/ankitpokhrel/jira-cli/internal/version.Version=%{version}" -o bin/jira github.com/ankitpokhrel/jira-cli/cmd/jira
64 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man7,%{bash_compdir},%{zsh_compdir}}
68 cp -p bin/jira $RPM_BUILD_ROOT%{_bindir}
70 $RPM_BUILD_ROOT%{_bindir}/jira man --generate --output $RPM_BUILD_ROOT%{_mandir}/man7
71 $RPM_BUILD_ROOT%{_bindir}/jira completion bash > $RPM_BUILD_ROOT%{bash_compdir}/jira
72 $RPM_BUILD_ROOT%{_bindir}/jira completion zsh > $RPM_BUILD_ROOT%{zsh_compdir}/_jira
75 rm -rf $RPM_BUILD_ROOT
78 %defattr(644,root,root,755)
80 %attr(755,root,root) %{_bindir}/jira
81 %{_mandir}/man7/jira*.7*
83 %files -n bash-completion-jira-cli
84 %defattr(644,root,root,755)
87 %files -n zsh-completion-%{name}
88 %defattr(644,root,root,755)