# git SHA1 of usable master %global commit 6e20af99e635a200dc692b4b580930665140b128 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global owner bboozzoo Name: mconnect Version: 0.1 Release: 1.20150118git%{shortcommit}%{?dist} Summary: Implementation of KDE Connect protocol License: GPLv2 URL: http://github.com/bboozzoo/mconnect #Source0: https://github.com/%{owner}/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz Source: %{name}-%{commit}.tar.gz BuildRequires: vala BuildRequires: glib2-devel BuildRequires: json-glib-devel BuildRequires: libgee-devel BuildRequires: openssl-devel BuildRequires: vala-devel BuildRequires: libnotify-devel BuildRequires: desktop-file-utils %description MConnect is an implementation of host side of KDE Connect protocol, but without any KDE or Qt dependencies. %prep %setup -q -D -n %{name}-%{commit} %build autoreconf -if %configure make %{?_smp_mflags} V=1 %install %make_install desktop-file-validate %{buildroot}/%{_datadir}/applications/mconnect.desktop %files %doc LICENSE %{_bindir}/mconnect %{_datadir}/applications/*.desktop %dir %{_sysconfdir}/mconnect %{_sysconfdir}/mconnect/* %changelog * Sun Jan 18 2015 Maciek Borzecki - Initial packaging