Mageia Bugzilla – Attachment 13401 Details for
Bug 30895
gh (github-cli) - The CLI for GitHub; NEW PKG REQUEST
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
Proposal spec file
gh.spec (text/x-rpm-spec), 2.58 KB, created by
Kristoffer Grundström
on 2022-09-26 20:40:19 CEST
(
hide
)
Description:
Proposal spec file
Filename:
MIME Type:
Creator:
Kristoffer Grundström
Created:
2022-09-26 20:40:19 CEST
Size:
2.58 KB
patch
obsolete
>%define goflags "-buildmode=pie -trimpath -mod=vendor -modcacherw" >%define debug_package %{nil} >%define sname cli >Name: gh >Version: 2.14.2 >Release: %mkrel 1 >Summary: The official CLI for GitHub >License: MIT >Group: Development/Tools >URL: https://cli.github.com/ >Source0: https://github.com/cli/cli/archive/v%{version}.tar.gz#/%{sname}-%{version}.tar.gz >Source1: vendor.tar.gz ># Completions >BuildRequires: fish >BuildRequires: zsh ># Build/Test requirements >BuildRequires: git-core >BuildRequires: golang >= 1.16 >Requires: git-core > >%description >Official CLI client for GitHub written in Go > >%package bash-completion >Summary: Bash Completion for %{name} >Requires: %{name} = %{version} >Requires: bash-completion >BuildArch: noarch > >%description bash-completion >Bash command line completion support for %{name}. > >%package zsh-completion >Summary: ZSH Completion for %{name} >Requires: %{name} = %{version} >BuildArch: noarch > >%description zsh-completion >ZSH command line completion support for %{name}. > >%package fish-completion >Summary: Fish completion for %{name} >Requires: %{name} = %{version} >BuildArch: noarch > >%description fish-completion >Fish command line completion support for %{name}. > >%prep >%autosetup -n %{sname}-%{version} -a 1 ># Upstream decided to tweak Makefile for easier cross-compiling. But the tweak ># overrides variables so we need to remove them to pass GOFLAGS. >sed -i 's/GOOS= GOARCH= GOARM= GOFLAGS= CGO_ENABLED=//g' Makefile > >%build >export GOFLAGS="-buildmode=pie -trimpath -mod=vendor -modcacherw -ldflags=-linkmode=external" >%if 0%{?suse_version} == 1315 >make %{?_smp_mflags} GH_VERSION="v%{version}" bin/gh manpages >%else >%make_build GH_VERSION="v%{version}" bin/gh manpages >%endif > >%install >bin/gh completion -s bash | install -Dm644 /dev/stdin \ > %{buildroot}%{_datadir}/bash-completion/completions/gh >bin/gh completion -s zsh | install -Dm644 /dev/stdin \ > %{buildroot}%{_datadir}/zsh/site-functions/_gh >bin/gh completion -s fish | install -Dm644 /dev/stdin \ > %{buildroot}%{_datadir}/fish/vendor_completions.d/gh.fish > >install -Dm755 bin/gh %{buildroot}%{_bindir}/gh >install -d %{buildroot}%{_mandir}/man1/ >cp share/man/man1/* %{buildroot}%{_mandir}/man1 > >%check >GOFLAGS=%{goflags} make test > >%files >%doc README.md >%license LICENSE >%{_bindir}/gh >%{_mandir}/man1/* > >%files bash-completion >%{_datadir}/bash-completion/completions/gh > >%files zsh-completion >%{_datadir}/zsh/site-functions/_gh > >%files fish-completion >%{_datadir}/fish/vendor_completions.d/gh.fish
%define goflags "-buildmode=pie -trimpath -mod=vendor -modcacherw" %define debug_package %{nil} %define sname cli Name: gh Version: 2.14.2 Release: %mkrel 1 Summary: The official CLI for GitHub License: MIT Group: Development/Tools URL: https://cli.github.com/ Source0: https://github.com/cli/cli/archive/v%{version}.tar.gz#/%{sname}-%{version}.tar.gz Source1: vendor.tar.gz # Completions BuildRequires: fish BuildRequires: zsh # Build/Test requirements BuildRequires: git-core BuildRequires: golang >= 1.16 Requires: git-core %description Official CLI client for GitHub written in Go %package bash-completion Summary: Bash Completion for %{name} Requires: %{name} = %{version} Requires: bash-completion BuildArch: noarch %description bash-completion Bash command line completion support for %{name}. %package zsh-completion Summary: ZSH Completion for %{name} Requires: %{name} = %{version} BuildArch: noarch %description zsh-completion ZSH command line completion support for %{name}. %package fish-completion Summary: Fish completion for %{name} Requires: %{name} = %{version} BuildArch: noarch %description fish-completion Fish command line completion support for %{name}. %prep %autosetup -n %{sname}-%{version} -a 1 # Upstream decided to tweak Makefile for easier cross-compiling. But the tweak # overrides variables so we need to remove them to pass GOFLAGS. sed -i 's/GOOS= GOARCH= GOARM= GOFLAGS= CGO_ENABLED=//g' Makefile %build export GOFLAGS="-buildmode=pie -trimpath -mod=vendor -modcacherw -ldflags=-linkmode=external" %if 0%{?suse_version} == 1315 make %{?_smp_mflags} GH_VERSION="v%{version}" bin/gh manpages %else %make_build GH_VERSION="v%{version}" bin/gh manpages %endif %install bin/gh completion -s bash | install -Dm644 /dev/stdin \ %{buildroot}%{_datadir}/bash-completion/completions/gh bin/gh completion -s zsh | install -Dm644 /dev/stdin \ %{buildroot}%{_datadir}/zsh/site-functions/_gh bin/gh completion -s fish | install -Dm644 /dev/stdin \ %{buildroot}%{_datadir}/fish/vendor_completions.d/gh.fish install -Dm755 bin/gh %{buildroot}%{_bindir}/gh install -d %{buildroot}%{_mandir}/man1/ cp share/man/man1/* %{buildroot}%{_mandir}/man1 %check GOFLAGS=%{goflags} make test %files %doc README.md %license LICENSE %{_bindir}/gh %{_mandir}/man1/* %files bash-completion %{_datadir}/bash-completion/completions/gh %files zsh-completion %{_datadir}/zsh/site-functions/_gh %files fish-completion %{_datadir}/fish/vendor_completions.d/gh.fish
View Attachment As Raw
Actions:
View
Attachments on
bug 30895
:
13401
|
13607