Name: qt2-embedded Version: 2.3.10 Release: 1ark Summary: Old version of the Qt/Embedded library URL: http://www.trolltech.com/ Source: qt-embedded-%version-free.tar.bz2 Patch: qt-2.3.10-system-freetype.patch # Patches from OpenEmbedded 2005/05/19 Patch1: qpe.patch Patch2: vt-switch.patch Patch3: daemonize.patch Patch4: gcc3.patch Patch5: c700-hardware.patch Patch6: encoding.patch Patch7: fix-qgfxraster.patch Patch8: qt-visibility.patch Patch9: tslib.patch Patch10: simpad.patch Patch11: handhelds.patch Patch12: qiconview-speed.patch Patch13: qtabbar.patch Patch14: increase-qxml-robustness.patch Patch15: qte-fix-iconsize.patch Source1: sharp_char.h Patch17: key.patch Source2: switches.h Patch19: bidimetrics.patch Patch20: kernel-keymap.patch # c7x0 Patch22: kernel-keymap-corgi.patch # spitz, akita Patch23: kernel-keymap-CXK.patch # tosa Patch24: kernel-keymap-tosa.patch # jornada720, jornada56x Patch26: ipaq_sound_fix.patch # iPAQ 3600, 3900 Patch29: ipaq-keyboard.patch License: GPL/QPL Group: Legacy Compatibility Prefix: %_prefix BuildRoot: %_tmppath/%name-root %description An old version of the Qt/Embedded library. This is provided for compatibility with legacy applications only. For new applications, please use Qt/Embedded 3.x (found in the qt-nox package) or Qt/Embedded 4.x (found in the qt4-embedded-* packages). %package devel Summary: Development files for %name Group: Legacy Compatibility Requires: %name = %version-%release %description devel Development files (Headers etc.) for %name. %prep %setup -q -n qt-%version %patch -p1 -b .ftsys~ %patch1 -p1 -b .qpe~ %patch2 -p1 -b .vcswitch~ %patch3 -p1 -b .daemonize~ %patch4 -p1 -b .gcc3~ %patch5 -p1 -b .c700~ %patch6 -p1 -b .encoding~ %patch7 -p1 -b .qgfxraster~ %patch8 -p1 -b .visibility~ %patch9 -p1 -b .tslib~ %patch10 -p1 -b .simpad~ %patch11 -p1 -b .handhelds~ %patch12 -p1 -b .qiconview~ %patch13 -p1 -b .qtabbar~ %patch14 -p1 -b .qxml~ %patch15 -p1 -b .iconsize~ %patch17 -p1 -b .key~ %patch19 -p1 -b .bidi~ %patch20 -p1 -b .keymap~ %patch22 -p1 -b .corgi~ %patch23 -p1 -b .CXK~ %patch24 -p1 -b .tosa~ %patch26 -p1 -b .ipaqsnd~ %patch29 -p1 -b .ipaqkbd~ perl -pi -e 's,arm-linux-,armv5tel-ark-linux-uclibc-,g' configs/*-arm-* perl -pi -e 's,^SYSCONF_LIBS .*,SYSCONF_LIBS = -lm -lsupc++,g' configs/*-arm-* %if %cross_compiling # Using the newly generated moc is not exactly a smart idea... perl -pi -e 's,^SYSCONF_MOC .*,SYSCONF_MOC = /usr/%_lib/qt2-embedded/bin/moc,g' configs/*-arm-* perl -pi -e 's,^SYSCONF_UIC .*,SYSCONF_UIC = /usr/%_lib/qt2-embedded/bin/uic,g' configs/*-arm-* %endif export QTDIR=`pwd` rm -rf src/3rdparty/freetype cat <<EOF | ./configure -release -shared -gif -no-sm -thread \ -system-zlib -system-libpng -system-libmng \ -system-jpeg -tslib \ -I%_includedir/freetype2 \ %ifarch %arm -DQT_QWS_SLC700 -DQT_QWS_SL5XXX -DQT_QWS_SLCXK \ %endif -visibility-hidden \ %ifarch %ix86 -accel-voodoo3 \ -accel-mach64 -accel-matrox -qvfb \ %endif %if %cross_compiling -xplatform linux-arm-g++ \ %endif -vnc -no-opengl yes 5 v,4,8,16,24,32 EOF mkdir -p include/asm include/linux install -c -m 644 %SOURCE1 include/asm install -c -m 644 %SOURCE2 include/linux %build export QTDIR=`pwd` make %?_smp_mflags cd tools/designer/uic make %?_smp_mflags %install rm -rf $RPM_BUILD_ROOT export QTDIR=`pwd` mkdir -p $RPM_BUILD_ROOT%_libdir/%name cp -a bin configs lib .buildopts $RPM_BUILD_ROOT%_libdir/%name cp -rL include $RPM_BUILD_ROOT%_libdir/%name # For some reason, those headers end up being (dangling) symlinks # even though cp -L was specified... fix it manually for i in qcopchannel_qws.h qfontmanager_qws.h qgfx_qws.h qwindowsystem_qws.h \ qwsdefaultdecoration_qws.h qwsmouse_qws.h; do rm $RPM_BUILD_ROOT%_libdir/%name/include/$i cp src/kernel/$i $RPM_BUILD_ROOT/%_libdir/%name/include/ done %files %defattr(-,root,root) %dir %_libdir/%name %_libdir/%name/lib %files devel %defattr(-,root,root) %_libdir/%name/configs %_libdir/%name/include %_libdir/%name/bin # Not really useful, but Qtopia wants it %_libdir/%name/.buildopts %clean rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%name-%version %changelog * Tue Apr 19 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.10-1ark - initial RPM