rendered paste body%define name perl-Qt
%define real_name Qt
%define version 3.009b2
%define release 6
%define prefix /opt/perl-Qt
%define site_perl /usr/lib/perl5/site_perl
Summary: Qt modules for Perl
Name: %{name}
Version: %{version}
Release: %{release}
Group: Development/Perl
BuildRequires: automake >= 1.5, autoconf >= 2.5
License: GPL
URL: http://perlqt.sf.net
#Source: PerlQt-%{version}.tar.gz
Source: PerlQt-3.009-b2.tar.gz
Requires: perl, qt >= 3.0
Buildroot: %{_tmppath}/%{name}-buildroot
BuildRequires: qt >= 3, qt-devel >= 3, kdelibs-devel, gcc-c++
AutoReq: 0
Requires: qt >= 3, cups-libs >= 1.1
%description
This package provides the modules and compiler (puic) for PerlQt,
as written by Ashley Winters and Germain Garand.
It gives you the ability to develop perl applications using the Qt GUI.
Includes the development and documentation packages.
%prep
#setup -n PerlQt-%{version}
%setup -n PerlQt-3.009
%build
%ifarch x86_64
export CXXFLAGS="$CXXFLAGS -fPIC"
%endif
if [ -x /etc/profile.d/qt.sh ]; then
unset QTDIR
. /etc/profile.d/qt.sh
fi
%{__perl} Makefile.PL --prefix=$RPM_BUILD_ROOT%{prefix} --libdir=$RPM_BUILD_ROOT%{prefix}/lib --disable-GL --enable-smoke --disable-rpath
#aclocal
#perl -pi.bak -e "s~^(INSTALL.*)= (/.*)$~\1= \\\$(RPM_BUILD_ROOT)\2~" PerlQt/Makefile
%ifarch ia64
# disable optiization on IA64
sed 's/-O2/-O0/g' smoke/qt/Makefile > smoke/qt/Makefile.new
mv -f smoke/qt/Makefile.new smoke/qt/Makefile
%endif
make
%install
rm -rf $RPM_BUILD_ROOT
make install PREFIX=$RPM_BUILD_ROOT INSTALLSITELIB=$RPM_BUILD_ROOT%{site_perl} INSTALLSITEARCH=$RPM_BUILD_ROOT%{site_perl}
#mv `find $RPM_BUILD_ROOT -name bin | grep -v '/opt/perl-Qt/bin'`/* $RPM_BUILD_ROOT%{prefix}/bin
find $RPM_BUILD_ROOT -type f -name 'perllocal.pod' | xargs rm -f
%post
echo "%{prefix}/lib" >> /etc/ld.so.conf
ldconfig
%preun
%__grep -v "%{prefix}/lib" /etc/ld.so.conf > /etc/ld.so.conf.new
\mv /etc/ld.so.conf.new /etc/ld.so.conf
ldconfig
%__rm -rf %{prefix}/%{_lib}/libsmokeqt.so.1
%__rm -rf %{prefix}/%{_lib}/libsmokeqt.so
%clean
rm -rf $RPM_BUILD_ROOT
%files
%dir %{prefix}
%dir %{prefix}/man
%dir %{prefix}/man/man1
%dir %{prefix}/include
%dir %{prefix}/bin
%dir %{prefix}/share
%dir %{prefix}/share/PerlQt-3
%dir %{prefix}/share/PerlQt-3/en
%dir %{prefix}/share/PerlQt-3/css
%dir %{prefix}/share/PerlQt-3/fr/
%dir %{prefix}/share/PerlQt-3/images
%dir %{prefix}/lib
%dir %{site_perl}
%dir %{site_perl}/Qt
%dir %{site_perl}/auto
%dir %{site_perl}/auto/Qt
%{site_perl}/Qt/slots.pm
%{site_perl}/Qt/enumerations.pm
%{site_perl}/Qt/isa.pm
%{site_perl}/Qt/properties.pm
%{site_perl}/Qt/GlobalSpace.pm
%{site_perl}/Qt/debug.pm
%{site_perl}/Qt/attributes.pm
%{site_perl}/Qt/signals.pm
%{site_perl}/Qt/constants.pm
%{site_perl}/auto/Qt/Qt.so
%{site_perl}/auto/Qt/Qt.bs
%{site_perl}/auto/Qt/.packlist
%{site_perl}/Qt.pm
%{site_perl}/Qt.pod
%{prefix}/include/smoke.h
%{prefix}/bin/puic
%{prefix}/share/PerlQt-3/en/Makefile
%{prefix}/share/PerlQt-3/en/index.html
%{prefix}/share/PerlQt-3/en/PerlQt.pod
%{prefix}/share/PerlQt-3/css/pod.css
%{prefix}/share/PerlQt-3/fr/Makefile
%{prefix}/share/PerlQt-3/fr/index.html
%{prefix}/share/PerlQt-3/fr/PerlQt.pod
%{prefix}/share/PerlQt-3/images/ex2.png
%{prefix}/share/PerlQt-3/images/pqtsh.png
%{prefix}/share/PerlQt-3/images/ex1.png
%{prefix}/lib/libsmokeqt.la
%{prefix}/lib/libsmokeqt.so*
%{prefix}/man/man1/puic.1
%changelog
* Mon Jun 11 2007 Bernard Li <bernard@vanhpc.org>
- Added --disable-rpath see http://fedoraproject.org/wiki/Packaging/Guidelines#head-a1dfb5f46bf4098841e31a75d833e6e1b3e72544
- Reported by Ivan Adzhubey