[perl-Qt] initial import (rhbz#752858)

Iain Arnell iarnell at fedoraproject.org
Wed Nov 16 17:16:18 UTC 2011


commit 1d671ab2baec5bd1cdb51ac5dba493dff9afc0cc
Author: Iain Arnell <iarnell at gmail.com>
Date:   Wed Nov 16 18:16:08 2011 +0100

    initial import (rhbz#752858)

 .gitignore   |    1 +
 perl-Qt.spec |  113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources      |    1 +
 3 files changed, 115 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..d4cc362 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Qt-0.96.0.tar.gz
diff --git a/perl-Qt.spec b/perl-Qt.spec
new file mode 100644
index 0000000..e6156c7
--- /dev/null
+++ b/perl-Qt.spec
@@ -0,0 +1,113 @@
+Name:           perl-Qt
+Version:        0.96.0
+Release:        1%{?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.
+# QtCore4.pm is 'same terms as Perl itself'. The rest is GPLv2+.
+License:        GPLv2+ and (GPL+ or Artistic)
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Qt/
+Source0:        http://www.cpan.org/modules/by-module/Qt/Qt-%{version}.tar.gz
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+BuildRequires:  cmake
+BuildRequires:  db4-devel
+BuildRequires:  gdbm-devel
+BuildRequires:  phonon-devel
+BuildRequires:  qimageblitz-devel
+BuildRequires:  qscintilla-devel
+BuildRequires:  qt-devel
+BuildRequires:  qwt-devel
+BuildRequires:  smokeqt-devel
+
+BuildRequires:  perl(Carp)  
+BuildRequires:  perl(Devel::Peek)  
+BuildRequires:  perl(Exporter)  
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Spec)
+BuildRequires:  perl(List::MoreUtils)  
+BuildRequires:  perl(Scalar::Util)  
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(XSLoader)  
+BuildRequires:  perl(base)  
+BuildRequires:  perl(strict)  
+BuildRequires:  perl(utf8)
+BuildRequires:  perl(warnings)  
+
+%?perl_default_filter
+%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.
+
+%package devel
+Summary:        Development files for perl-Qt
+License:        GPLv2+ and (GPL+ or Artistic) and (LGPLv2+ with exceptions or GPLv3+)
+Requires:       %{name} = %{version}-%{release}
+
+%description devel
+Development files for perl-Qt.
+
+%prep
+%setup -q -n Qt-%{version}
+mkdir build
+
+# fix smoke qwt detection
+sed -i -e 's/SMOKE_Qwt5_Qt4_FOUND/SMOKE_QWT_FOUND/' CMakeLists.txt
+
+# these tests require running X server
+sed -i -e '/perlqt_qtcore4_qapp/d' \
+       -e '/perlqt_qtcore4_sigslot/d' \
+       -e '/perlqt_qtcore4_sigslot_inherit/d' \
+       -e '/perlqt_qtcore4_handlers/d' qtcore/t/CMakeLists.txt
+sed -i -e '/perlqt_qsignalspy/d' qttest/t/CMakeLists.txt
+sed -i -e '/perlqt_itemviewspixelator/d' \
+       -e '/perlqt_itemviewspuzzle/d' \
+       -e '/perlqt_helpcontextsensitivehelp/d' \
+       -e '/perlqt_mainwindowsmdi/d' \
+       -e '/perlqt_networkbroadcast/d' \
+       -e '/perlqt_networkfortune/d' \
+       -e '/perlqt_networkgooglesuggest/d' \
+       -e '/perlqt_paintingfontsampler/d' \
+       -e '/perlqt_richtextcalendar/d' \
+       -e '/perlqt_sqlquerymodel/d' \
+       -e '/perlqt_widgetscalculator/d' \
+       -e '/perlqt_xmlstreambookmarks/d' qtgui/t/CMakeLists.txt
+
+%build
+cd build
+%{cmake_kde4} \
+    -DCUSTOM_PERL_SITE_ARCH_DIR=%{perl_vendorarch} \
+    -DCMAKE_SKIP_RPATH=YES \
+    -DENABLE_GUI_TESTS=YES \
+    ..
+make %{?_smp_mflags}
+
+%install
+cd build
+make install DESTDIR=%{buildroot}
+
+%{_fixperms} %{buildroot}/*
+
+%check
+cd build
+export PERL5LIB="$PWD/blib/lib:$PWD/blib/arch"
+make test
+
+%files
+%doc LICENSE README
+%{perl_vendorarch}/*
+%exclude %dir %{perl_vendorarch}/auto/
+
+%files devel
+%doc qtgui/examples
+%{_bindir}/*
+%{_includedir}/perlqt
+%{_datadir}/perlqt
+
+%changelog
+* Tue Nov 08 2011 Iain Arnell <iarnell at gmail.com> 0.96.0-1
+- initial packaging attempt
diff --git a/sources b/sources
index e69de29..79dc168 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+300aa694926f07e53a8ffd99350a247c  Qt-0.96.0.tar.gz


More information about the scm-commits mailing list