%global commit0 cbd9bd7f4ac44260d9fcafb809fdf153cde193e5 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) Name: quassel-irssi Version: 0 Release: 2.20161120git%{shortcommit0}%{?dist} Summary: An irssi plugin to connect to quassel core License: GPLv3+ URL: https://github.com/phhusson/quassel-irssi Source0: https://github.com/phhusson/quassel-irssi/archive/%{commit0}.tar.gz#/quassel-irssi-%{shortcommit0}.tar.gz BuildRequires: gcc BuildRequires: pkgconfig(glib-2.0) BuildRequires: zlib-devel BuildRequires: openssl-devel BuildRequires: irssi-devel BuildRequires: quasselc-devel Requires: irssi %description An irssi plugin that supports connecting to a quassel core. %prep %autosetup -p1 -n quassel-irssi-%{commit0} # Respect CFLAGS. sed 's/CFLAGS=/CFLAGS+=/' -i core/Makefile %build cd core/ SYSTEM_QUASSELC=1 CFLAGS="%{optflags}" LDFLAGS="%{__global_ldflags}" IRSSI_CFLAGS="%{optflags}" %make_build %install cd core/ %make_install SYSTEM_QUASSELC=1 LIBDIR=%{_libdir} chmod +x %{buildroot}%{_libdir}/irssi/modules/libquassel_core.so %files %{_libdir}/irssi/modules/libquassel_core.so %license core/COPYING %doc README.md %changelog * Wed Nov 23 2016 Ben Rosser - 0-2.20161120gitcbd9bd7 - Mark libquassel_core.so as executable so it is stripped correctly. * Sun Nov 20 2016 Ben Rosser - 0-1.20161120gitcbd9bd7 - Unbundling patch was merged upstream, update to latest commit. - Use correct Fedora guidelines for git(hub) source URL. * Sat Sep 10 2016 Ben Rosser - 0-1.20160909gitcfbd67f - Initial package.