b4de323
Name:           qt-creator
4d5de03
Version:        1.2.1
4d5de03
Release:        1%{?dist}
b4de323
Summary:        Lightweight and cross-platform IDE for Qt
b4de323
b4de323
Group:          Development/Tools
b4de323
License:        LGPLv2 with exceptions
b4de323
URL:            http://www.qtsoftware.com/developer/qt-creator
b4de323
Source0:        http://download.qtsoftware.com/qtcreator/%name-%version-src.zip
b4de323
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
b4de323
b4de323
Source1:       qtcreator.desktop
b4de323
3ebd1a3
# make it install into lib/lib64
3ebd1a3
Patch0:         qt-creator-1.2.0-qtcreatorwidgets_pro.patch
b4de323
#fix qdoc3 executable location in fedora
b4de323
Patch1:         qtdoc3_location.patch
b4de323
3cf1e5d
Requires:       hicolor-icon-theme
b4de323
BuildRequires:  qt4-devel >= 4.5.0
0802f6f
BuildRequires:  desktop-file-utils
b4de323
b4de323
%description
b4de323
Qt Creator (previously known as Project Greenhouse) is a new,
b4de323
lightweight, cross-platform integrated  development environment (IDE)
b4de323
designed to make development with the Qt application framework
b4de323
even faster and easier.
b4de323
b4de323
%prep
b4de323
%setup -q -n %name-%version-src
3ebd1a3
%patch0 -p1
b4de323
%patch1 -p0
7f4b5a8
7f4b5a8
#make it install into lib64
3ebd1a3
#%if "%{_lib}" == "lib64"
3ebd1a3
#%patch0 -p2
3ebd1a3
#%endif
7f4b5a8
b4de323
b4de323
%build
b4de323
QTDIR="%{_qt4_prefix}" ; export QTDIR ; \
b4de323
PATH="%{_qt4_bindir}:$PATH" ; export PATH ; \
b4de323
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
b4de323
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
b4de323
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
b4de323
3ebd1a3
qmake-qt4 -r IDE_LIBRARY_BASENAME=%{_lib}
b4de323
make %{?_smp_mflags}
b4de323
b4de323
%install
b4de323
rm -rf $RPM_BUILD_ROOT
b4de323
make install INSTALL_ROOT=$RPM_BUILD_ROOT/%{_prefix}
b4de323
3ebd1a3
for i in 16 24 32 48 64 128 256
3cf1e5d
do
3cf1e5d
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/${i}x${i}/apps
3cf1e5d
# link it to %{_datadir}/pixmaps/qtcreator_logo_${i}.png
3cf1e5d
ln -s ../../../../pixmaps/qtcreator_logo_${i}.png \
3cf1e5d
 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/${i}x${i}/apps/Nokia-QtCreator.png
3cf1e5d
3cf1e5d
done
3cf1e5d
b4de323
desktop-file-install                                    \
b4de323
--add-category="Development"                            \
b4de323
--dir=%{buildroot}%{_datadir}/applications              \
b4de323
%{SOURCE1}
b4de323
b4de323
%clean
b4de323
rm -rf $RPM_BUILD_ROOT
b4de323
b4de323
3ebd1a3
%post
3ebd1a3
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
3ebd1a3
3ebd1a3
%postun
3ebd1a3
if [ $1 -eq 0 ] ; then
3ebd1a3
  touch --no-create %{_datadir}/icons/hicolor &>/dev/null
3ebd1a3
  gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
3ebd1a3
fi
3ebd1a3
3ebd1a3
%posttrans
3ebd1a3
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
3ebd1a3
3ebd1a3
3ebd1a3
b4de323
%files
b4de323
%defattr(-,root,root,-)
b4de323
%doc README LICENSE.LGPL LGPL_EXCEPTION.TXT
0802f6f
%{_bindir}/qtcreator.bin
0802f6f
%{_bindir}/qtcreator_process_stub
b4de323
%{_libdir}/qtcreator
b4de323
%{_datadir}/qtcreator
b4de323
%{_datadir}/pixmaps/qtcreator_logo_*.png
b4de323
%{_datadir}/applications/qtcreator.desktop
3cf1e5d
%{_datadir}/icons/hicolor/*/apps/Nokia-QtCreator.png
7f4b5a8
%{_datadir}/doc/qtcreator/qtcreator.qch
0802f6f
b4de323
%changelog
4d5de03
* Tue Jul 14 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.2.1-1
4d5de03
- new version 1.2.1
4d5de03
3ebd1a3
* Mon Jul 13 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.2.0-2
3ebd1a3
- fix BZ #498563 patch from Michel Salim <salimma@fedoraproject.org>
3ebd1a3
- Update GTK icon cache
3ebd1a3
7f4b5a8
* Sun Jun 28 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.2.0-1
7f4b5a8
- new version 1.2.0
7f4b5a8
3cf1e5d
* Sat Apr 25 2009 Muayyad Saleh Alsadi <alsadi@ojuba.org> - 1.1.0-2
3cf1e5d
- fix icons
3cf1e5d
0802f6f
* Thu Apr 23 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.1.0-1
0802f6f
- qt-creator 1.1.0
0802f6f
- include missing BuildRequires desktop-file-utils
0802f6f
b4de323
* Tue Mar 20 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.0.0-4
b4de323
- fix lib's loading in 64 bit machines
b4de323
b4de323
* Tue Mar 18 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.0.0-3
b4de323
- Changed License to LGPLv2 with exceptions and BR to qt4-devel >= 4.5.0
b4de323
b4de323
* Tue Mar 17 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.0.0-2
b4de323
- Improved Version to make it more compatible with fedora guidelines
b4de323
b4de323
* Sun Mar 15 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 1.0.0-1
b4de323
- initial RPM release