1 |
daviddavid |
2248939 |
%define debug_package %{nil} |
2 |
|
|
|
3 |
joequant |
1856617 |
Name: gdu |
4 |
|
|
Version: 5.13.2 |
5 |
daviddavid |
2248939 |
Release: %mkrel 2 |
6 |
joequant |
1856619 |
Summary: Pretty fast disk usage analyzer written in Go |
7 |
joequant |
1856617 |
Group: File tools |
8 |
|
|
License: MIT |
9 |
|
|
|
10 |
|
|
Source0: %{name}-%{version}.tar.gz |
11 |
joequant |
1856632 |
Source1: pkgs.tar.gz |
12 |
joequant |
1856617 |
Requires: bash |
13 |
joequant |
1856631 |
BuildRequires: golang |
14 |
joequant |
1856641 |
BuildRequires: git |
15 |
joequant |
1856617 |
|
16 |
|
|
Provides: %{name} = %{version} |
17 |
daviddavid |
2248939 |
|
18 |
joequant |
1856617 |
%description |
19 |
|
|
Pretty fast disk usage analyzer written in Go. |
20 |
|
|
|
21 |
|
|
%prep |
22 |
|
|
%autosetup |
23 |
joequant |
1856632 |
mkdir _build |
24 |
|
|
cd _build |
25 |
|
|
tar xzf %{SOURCE1} |
26 |
joequant |
1856617 |
|
27 |
|
|
%build |
28 |
daviddavid |
2248939 |
# go build -v -o %%{name} |
29 |
joequant |
1856632 |
GOPATH=$(pwd)/_build:$(pwd) GO111MODULE=on CGO_ENABLED=0 go build \ |
30 |
joequant |
1856617 |
-trimpath \ |
31 |
|
|
-buildmode=pie \ |
32 |
|
|
-mod=readonly \ |
33 |
|
|
-modcacherw \ |
34 |
|
|
-ldflags \ |
35 |
|
|
"-s -w \ |
36 |
|
|
-X 'github.com/dundee/gdu/v5/build.Version=$(git describe)' \ |
37 |
|
|
-X 'github.com/dundee/gdu/v5/build.User=$(id -u -n)' \ |
38 |
|
|
-X 'github.com/dundee/gdu/v5/build.Time=$(LC_ALL=en_US.UTF-8 date)'" \ |
39 |
|
|
-o %{name} github.com/dundee/gdu/v5/cmd/gdu |
40 |
|
|
|
41 |
|
|
%install |
42 |
|
|
install -Dpm 0755 %{name} %{buildroot}%{_bindir}/%{name} |
43 |
daviddavid |
2248939 |
install -Dpm 0755 %{name}.1 %{buildroot}%{_mandir}/man1/gdu.1 |
44 |
joequant |
1856617 |
|
45 |
|
|
%files |
46 |
|
|
%{_bindir}/gdu |
47 |
|
|
%{_mandir}/man1/gdu.1* |