From e1b1d244289d1389cb7e5a3178fa698db680ea2b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <[email protected]>
Date: Tue, 22 Mar 2016 09:31:34 +0100
Subject: Modernize spec file
---
perl-Qt.spec | 53 ++++++++++++++++++++++++++++++++++-------------------
1 file changed, 34 insertions(+), 19 deletions(-)
diff --git a/perl-Qt.spec b/perl-Qt.spec
index c6b4225..acc4e50 100644
--- a/perl-Qt.spec
+++ b/perl-Qt.spec
@@ -1,6 +1,6 @@
Name: perl-Qt
Version: 0.96.0
-Release: 18%{?dist}
+Release: 19%{?dist}
Summary: Perl bindings for Qt
# Files under qtcore/tools/ and qtdbus/tools/ are LGPLv2.1+ with Nokia
# exceptions or GPLv3+. The Nokia files only appear in -devel subpackage.
@@ -19,40 +19,51 @@ Patch3:
Qt-0.96.0-Bundle-Devel-Peel-SvREFCNT_inc-removed-from-perl-5.2.p
Patch4:
perlqt-4.14.2-Use-a-copy-of-the-Qt-AutoLoad-AUTOLOAD-variable.patch
# Adjust to GCC 6, bug #1303658, CPAN RT#111630
Patch5: Qt-0.96.0-Initialize-smokeperl_object-properly.patch
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo
$version))
-
BuildRequires: coreutils
BuildRequires: cmake
-BuildRequires: libdb-devel
-BuildRequires: make
+# gcc for C standard library headers
BuildRequires: gcc
-BuildRequires: gdbm-devel
+BuildRequires: gcc-c++
+BuildRequires: make
+BuildRequires: perl
+BuildRequires: perl-devel
+# Perl module used by qtcore/src/doxsubpp.pl and cmake/FindPerlMore.cmake
+BuildRequires: perl(Config)
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(File::Spec)
+BuildRequires: perl(strict)
+BuildRequires: perl(warnings)
BuildRequires: phonon-devel
BuildRequires: qimageblitz-devel
BuildRequires: qscintilla-devel
BuildRequires: qt-devel
BuildRequires: qwt-devel
BuildRequires: sed
+# smokegen-devel provided cmake modules for Qt components
+BuildRequires: smokegen-devel
BuildRequires: smokeqt-devel
-
+# Run-time:
+# search in lib subdirectories, exclude examples,
+BuildRequires: perl(base)
BuildRequires: perl(Carp)
-BuildRequires: perl(Devel::Peek)
-BuildRequires: perl(Exporter)
-BuildRequires: perl(ExtUtils::MakeMaker)
-BuildRequires: perl(File::Spec)
-BuildRequires: perl(List::MoreUtils)
+BuildRequires: perl(Exporter)
+BuildRequires: perl(List::MoreUtils)
+BuildRequires: perl(overload)
BuildRequires: perl(Scalar::Util)
-BuildRequires: perl(Test::More)
BuildRequires: perl(XSLoader)
-BuildRequires: perl(base)
-BuildRequires: perl(strict)
+# Tests:
+# search for *.t files, they use modules from examples like Calculator
+BuildRequires: perl(blib)
+BuildRequires: perl(Devel::Peek)
+BuildRequires: perl(lib)
+BuildRequires: perl(Test::More)
BuildRequires: perl(utf8)
-BuildRequires: perl(warnings)
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%?perl_default_filter
+# Filter private modules
%global __provides_exclude
%{?__provides_exclude:%__provides_exclude|}::_(internal|overload)\\)
%global __requires_exclude
%{?__requires_exclude:%__requires_exclude|}::_(internal|overload)\\)
-%global __requires_exclude
%{?__requires_exclude:%__requires_exclude|}^QtCore4\\.so
%description
This module provides Perl bindings for the Qt 4 libraries.
@@ -60,7 +71,7 @@ This module provides Perl bindings for the Qt 4 libraries.
%package devel
Summary: Development files for perl-Qt
License: GPLv2+ and (GPL+ or Artistic) and (LGPLv2+ with exceptions or
GPLv3+)
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
Development files for perl-Qt.
@@ -120,7 +131,8 @@ export PERL5LIB="$PWD/blib/lib:$PWD/blib/arch"
make test
%files
-%doc LICENSE README
+%license LICENSE
+%doc README
%{perl_vendorarch}/*
%exclude %dir %{perl_vendorarch}/auto/
@@ -131,6 +143,9 @@ make test
%{_datadir}/perlqt
%changelog
+* Tue Mar 22 2016 Petr Pisar <[email protected]> - 0.96.0-19
+- Modernize spec file
+
* Thu Feb 04 2016 Fedora Release Engineering <[email protected]> -
0.96.0-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
--
cgit v1.1
https://src.fedoraproject.org/cgit/perl-Qt.git/commit/?h=epel7&id=e1b1d244289d1389cb7e5a3178fa698db680ea2b
_______________________________________________
perl-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]