]> git.pld-linux.org Git - packages/jira-cli.git/blob - jira-cli.spec
6a6138ae6bb5b057499107c792f78cee76bb0ffc
[packages/jira-cli.git] / jira-cli.spec
1 %define         vendor_ver      1.0.0
2
3 Summary:        Feature-rich Interactive Jira Command Line
4 Name:           jira-cli
5 Version:        1.1.0
6 Release:        1
7 License:        MIT
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}
13 # go mod vendor
14 # cd ..
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
23 BuildRequires:  xz
24 ExclusiveArch:  %go_arches
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         _debugsource_packages   0
28
29 %description
30 JiraCLI is an interactive command line tool for Atlassian Jira that
31 will help you avoid Jira UI to some extent.
32
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
38 BuildArch:      noarch
39
40 %description -n bash-completion-jira-cli
41 This package provides bash-completion for jira-cli.
42
43 %package -n zsh-completion-jira-cli
44 Summary:        Zsh completion for jira-cli
45 Group:          Applications/Shells
46 Requires:       %{name} = %{version}-%{release}
47 Requires:       zsh
48 BuildArch:      noarch
49
50 %description -n zsh-completion-jira-cli
51 Zsh completion for jira-cli.
52
53 %prep
54 %setup -q -a1
55
56 %{__mv} jira-cli-%{vendor_ver}/vendor .
57
58 %{__mkdir_p} .go-cache
59
60 %build
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
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65
66 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man7,%{bash_compdir},%{zsh_compdir}}
67
68 cp -p bin/jira $RPM_BUILD_ROOT%{_bindir}
69
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
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %files
78 %defattr(644,root,root,755)
79 %doc README.md
80 %attr(755,root,root) %{_bindir}/jira
81 %{_mandir}/man7/jira*.7*
82
83 %files -n bash-completion-jira-cli
84 %defattr(644,root,root,755)
85 %{bash_compdir}/jira
86
87 %files -n zsh-completion-%{name}
88 %defattr(644,root,root,755)
89 %{zsh_compdir}/_jira
This page took 0.05369 seconds and 2 git commands to generate.