%global debug_package %{nil} %global commit 7012564d0ee8481c0e4c5ecb359f77d12c9f793b %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global date 20190726 Name: gomuks Version: 0 Release: 0.1.%{date}git%{shortcommit}%{?dist} Summary: Terminal based Matrix client written in Go License: AGPLv3 URL: https://maunium.net/go/gomuks Source0: https://github.com/tulir/%{name}/archive/%{commit}/%{name}-%{version}.%{date}git%{shortcommit}.tar.gz BuildRequires: git BuildRequires: go-md2man BuildRequires: golang >= 1.12 #BuildRequires: golang-github-kr-pty-devel BuildRequires: pkgconfig(alsa) %description A terminal Matrix client written in Go using mautrix and mauview. Basic usage is possible, but expect bugs and missing features. %prep %autosetup -p1 -n %{name}-%{commit} %build go get ./... go build %install install -Dm0755 %{name} %{buildroot}/%{_bindir}/%{name} # Build the man page go-md2man -in README.md -out %{name}.1 install -Dm0644 %{name}.1 %{buildroot}/%{_mandir}/man1/%{name}.1 %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_mandir}/man1/*.1* %changelog * Tue Oct 01 2019 Artem Polishchuk - 0-1.20190726git7012564 - Initial package