%global commit 78d0385f956cf57fc0b5ffdfc458011dd4fab122 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: znc-push Version: 20190609 Release: git%{shortcommit}%{?dist} Summary: ZNC support for a variety of push notification services. License: MIT URL: https://github.com/jreese/znc-push/ Source0: https://github.com/jreese/%{name}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz BuildRequires: gcc-c++ BuildRequires: git BuildRequires: make BuildRequires: znc-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel BuildRequires: zlib-devel Requires: znc %description %{summary} %prep %setup -q -n %{name}-%{commit} # %patch0001 -p1 %build make curl=yes CXXFLAGS='-std=c++0x' version='%{version}-%{release}' %{?_smp_mflags} %install %{__install} -m 755 -d $RPM_BUILD_ROOT%{_libdir}/znc/ %{__install} -m 755 push.so $RPM_BUILD_ROOT%{_libdir}/znc/push.so %files %doc README.md doc/ %license LICENSE %{_libdir}/znc/push.so %changelog