Blame SPECS/delve.spec

b083e2
Name:                   delve
f489f5
Version:                1.5.0
b083e2
Release:                1%{?dist}
b083e2
Summary:                A debugger for the Go programming language
b083e2
b083e2
License:                MIT
b083e2
URL:                    https://github.com/go-delve/delve
b083e2
Source0:                https://github.com/go-delve/delve/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
b083e2
b083e2
ExcludeArch:            ppc64le s390x aarch64 %{ix86} armv7hl
b083e2
b083e2
BuildRequires:          compiler(go-compiler)
b083e2
BuildRequires:          git
b083e2
BuildRequires:          lsof
b083e2
b083e2
Provides:               dlv = %{version}
b083e2
b083e2
%description
b083e2
Delve is a debugger for the Go programming language. The goal of the project 
b083e2
is to provide a simple, full featured debugging tool for Go. Delve should be 
b083e2
easy to invoke and easy to use. Chances are if you're using a debugger, things 
b083e2
aren't going your way. With that in mind, Delve should stay out of your way as 
b083e2
much as possible.
b083e2
b083e2
b083e2
%prep
b083e2
%setup -q
b083e2
rm -rf go.mod
b083e2
mv vendor %{_builddir}/src
b083e2
mkdir -p "%{_builddir}/src/github.com/go-delve/"
b083e2
cp -r %{_builddir}/%{name}-%{version} %{_builddir}/src/github.com/go-delve/%{name}
b083e2
mkdir -p %{_builddir}/%{name}-%{version}/_build
b083e2
mv %{_builddir}/src %{_builddir}/%{name}-%{version}/_build/src
b083e2
b083e2
b083e2
%build
b083e2
export GO111MODULE=off
b083e2
export GOPATH="%{_builddir}/%{name}-%{version}/_build"
b083e2
%gobuild -o bin/dlv github.com/go-delve/delve/cmd/dlv
b083e2
b083e2
b083e2
%install
b083e2
export GO111MODULE=off
b083e2
export GOPATH="%{_builddir}/%{name}-%{version}/_build"
b083e2
install -Dpm 0755 bin/dlv %{buildroot}%{_bindir}/dlv
b083e2
b083e2
b083e2
%check
b083e2
export GO111MODULE=off
b083e2
export GOPATH="%{_builddir}/%{name}-%{version}/_build"
b083e2
cd "_build/src/github.com/go-delve/%{name}"
b083e2
for d in $(go list ./... | grep -v cmd | grep -v scripts); do
b083e2
    go test ${d}
b083e2
done
b083e2
b083e2
b083e2
%files
b083e2
%license LICENSE
b083e2
%doc CONTRIBUTING.md CHANGELOG.md
b083e2
%doc Documentation/*
b083e2
%{_bindir}/dlv
b083e2
b083e2
b083e2
%changelog
f489f5
* Wed Sep 09 2020 Alejandro Sáez <asm@redhat.com> - 1.5.0-1
f489f5
- Rebase to 1.5.0
f489f5
- Related: rhbz#1870531
f489f5
b083e2
* Mon May 25 2020 Alejandro Sáez <asm@redhat.com> - 1.4.1-1
b083e2
- Rebase to 1.4.1
b083e2
- Resolves: rhbz#1821281
b083e2
- Related: rhbz#1820596
b083e2
b083e2
* Fri May 22 2020 Alejandro Sáez <asm@redhat.com> - 1.4.0-2
b083e2
- Change i686 to a better macro
b083e2
- Related: rhbz#1820596
b083e2
b083e2
* Tue Apr 28 2020 Alejandro Sáez <asm@redhat.com> - 1.4.0-1
b083e2
- Rebase to 1.4.0
b083e2
- Remove Patch1781
b083e2
- Related: rhbz#1820596
b083e2
b083e2
* Thu Jan 16 2020 Alejandro Sáez <asm@redhat.com> - 1.3.2-3
b083e2
- Resolves: rhbz#1758612
b083e2
- Resolves: rhbz#1780554
b083e2
- Add patch: 1781-pkg-terminal-Fix-exit-status.patch
b083e2
b083e2
* Wed Jan 15 2020 Alejandro Sáez <asm@redhat.com> - 1.3.2-2
b083e2
- Added tests
b083e2
- Related: rhbz#1758612
b083e2
b083e2
* Wed Nov 27 2019 Alejandro Sáez <asm@redhat.com> - 1.3.2-1
b083e2
- First package for RHEL
b083e2
- Related: rhbz#1758612