%global ver_major 0 %global ver_minor 52 Name: BackupPC-XS Version: %{ver_major}.%{ver_minor} Release: 1%{?dist} Summary: Implementation of various BackupPC functions in a perl-callable module License: GPLv3+ and (GPL+ or Artistic) and zlib URL: https://github.com/backuppc/backuppc-xs Source0: https://github.com/backuppc/backuppc-xs/archive/v%{ver_major}_%{ver_minor}/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: perl perl-devel BuildRequires: perl-generators BuildRequires: perl(constant) BuildRequires: perl(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(strict) BuildRequires: perl(warnings) BuildRequires: perl(XSLoader) # Testing requirement BuildRequires: perl(Test::More) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Provides: bundled(zlib) = 1.2.3 %description BackupPC::XS implements various BackupPC functions in a perl-callable module. This module is required for BackupPC V4+. %prep %autosetup -n backuppc-xs-%{ver_major}_%{ver_minor} %build %{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 make %install make pure_install DESTDIR=%{buildroot} %{_fixperms} %{buildroot} %check make test %files %doc Changes README %{perl_vendorarch}/* %exclude %dir %{perl_vendorarch}/auto/ %{_mandir}/man3/BackupPC::XS.3pm* %changelog * Mon Mar 13 2017 Richard Shaw - 0.52-1 - Initial packaging.