Blob Blame History Raw
%global shortcommit     1856891
%global compiledate     August\ 10,\ 2018

%global goipath         github.com/zyedidia/micro
Version:                1.4.1

%global common_description %{expand:
Micro is a terminal-based text editor that aims to be easy to use and 
intuitive, while also taking advantage of the full capabilities of modern 
terminals. It comes as one single, batteries-included, static binary with no 
dependencies, and you can download and use it right now.

As the name indicates, micro aims to be somewhat of a successor to the nano 
editor by being easy to install and use in a pinch, but micro also aims to be 
enjoyable to use full time, whether you work in the terminal because you prefer 
it (like me), or because you need to (over ssh).}

%gometa

Name:           micro
Release:        4%{?dist}
Summary:        A modern and intuitive terminal-based text editor
License:        MIT 
URL:            https://micro-editor.github.io/
Source0:        %{gosource}

BuildRequires: golang(gopkg.in/yaml.v2)
BuildRequires: golang(github.com/blang/semver)
BuildRequires: golang(github.com/dustin/go-humanize)
BuildRequires: golang(github.com/flynn/json5)
BuildRequires: golang(github.com/gdamore/encoding)
BuildRequires: golang(github.com/go-errors/errors)
BuildRequires: golang(github.com/lucasb-eyer/go-colorful)
BuildRequires: golang(github.com/mattn/go-isatty)
BuildRequires: golang(github.com/mattn/go-runewidth)
BuildRequires: golang(github.com/mitchellh/go-homedir)
BuildRequires: golang(github.com/sergi/go-diff)
BuildRequires: golang(github.com/yuin/gopher-lua)
BuildRequires: golang(github.com/zyedidia/clipboard)
BuildRequires: golang(github.com/zyedidia/glob)
BuildRequires: golang(github.com/zyedidia/poller)
BuildRequires: golang(github.com/zyedidia/pty)
BuildRequires: golang(github.com/zyedidia/tcell)
BuildRequires: golang(github.com/zyedidia/terminal)
BuildRequires: golang(layeh.com/gopher-luar)

%description
%{common_description}


%prep
%forgeautosetup

rm -rf micro/cmd/micro/vendor/


%build  
%gobuildroot
export LDFLAGS="-X main.Version=%{version} \
                -X main.CommitHash=%{shortcommit} \
                -X 'main.CompileDate=%{compiledate}'"
%gobuild  -o _bin/micro %{goipath}/cmd/micro


%install
install -Dpm 0755 _bin/micro %{buildroot}%{_bindir}/micro


%files
%license LICENSE
%doc README.md
%{_bindir}/micro


%changelog
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Fri Aug 10 2018 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.1-1
- Upstream release 1.4.1

* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Fri Apr 06 2018 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.0-2
- Add missing versioning data to build stage
- Update to new Go packaging guidelines

* Fri Jan 26 2018 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.0-1
- Upstream release 1.4.0

* Thu Dec 07 2017 Robert-André Mauchin <zebob.m@gmail.com> - 1.3.4-1
- Upstream release 1.3.4

* Fri Sep 29 2017 Robert-André Mauchin <zebob.m@gmail.com> - 1.3.3-1
- Initial RPM release