# Dadou - 2.2.1-2mdk - Reminder: 7.2 is for IA32 only # 8.0 is for IA32 and PPC # 8.1 is for IA32 and IA64 # 8.2 is for IA32, IA64 and PPC # Dadou - 2.2-0.beta1.0.3mdk - Define macro used to control build options for # each LMDK distributions %define buildfor $(awk '{print $4}' /etc/mandrake-release) %{expand:%%define buildfor7_2 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 7.2 ]; then echo 1; else echo 0; fi)} %{expand:%%define buildfor8_0 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 8.0 ]; then echo 1; else echo 0; fi)} %{expand:%%define buildfor8_1 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 8.1 ]; then echo 1; else echo 0; fi)} %{expand:%%define buildfor8_2 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 8.2 ]; then echo 1; else echo 0; fi)} %{expand:%%define buildfor9_0 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 9.0 ]; then echo 1; else echo 0; fi)} # Dadou - 2.2-0.beta1.0.3mdk - Define if we build a stable release or not # 0 = stable # 1 = unstable %if %buildfor9_0 %define unstable 0 %else %define unstable 0 %endif Name: kdetoys Summary: K Desktop Environment - Toys and Amusements Version: 3.0.5a Release: 1.1mdk Epoch: 1 URL: http://www.kde.org/ Packager: Mandrake Linux KDE Team <kde@mandrakesoft.com> Source: kdetoys-%{version}.tar.bz2 # Laurent 3.0.2-2mdk patch for ix64! Patch2: kde-lib64updates.patch.bz2 # Laurent - 3.0.3-2mdk fix amor code Patch3: kdetoys-3.0.3-fix-amor.patch.bz2 # Laurent - 3.0.3-3mdk - fix kmoon mem leak Patch4: kdetoys-3.0.3-fix-kmoon-mem-leak.patch.bz2 Group: Graphical desktop/KDE BuildRoot: %_tmppath/%name-%version-%release-root License: GPL Obsoletes: kteatime Provides: kteatime # To remove Obsoletes: kdetoys3.0 kdetoys3 Provides: kdetoys3 %if %buildfor8_0 BuildRequires: XFree86-devel %endif %if %buildfor8_1 BuildRequires: XFree86-devel %endif %if %buildfor8_2 BuildRequires: XFree86-devel %endif %if %buildfor9_0 BuildRequires: XFree86-devel %endif %description Toys for the K Desktop Environment. Software included in this package are: - amor - kmoon: displays various phases of the moon - kodo: a mouse odometer which shows how far your mouse has traveled - kteatime %package devel Summary: Headers files for kdetoys %if %buildfor7_2 || %buildfor8_0 || %buildfor8_1 Group: Development/KDE and QT %else Group: Development/KDE and Qt %endif PreReq: %name = %version-%release Obsoletes: kdetoys3-devel Provides: kdetoys3-devel %description devel Headers files for kdetoys. %prep %setup -q -n kdetoys-%{version} %patch2 -p1 %patch3 -p1 #%patch4 -p1 %build #make -f Makefile.cvs export QTDIR=%_libdir/qt3 export KDEDIR=%_prefix export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH # Search for qt/kde libraries in the right directories (avoid patch) # NOTE: please don't regenerate configure scripts below perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt)_(libdirs|libraries)=/" configure %ifarch %ix86 CFLAGS="%optflags" CXXFLAGS="`echo %optflags |sed -e 's/-fomit-frame-pointer//'`" \ %else CFLAGS="%optflags" CXXFLAGS="%optflags" \ %endif ./configure --prefix=%_prefix \ --build=%_target_platform \ --host=%_target_platform \ %if %unstable --enable-debug=full \ %else --disable-debug \ %endif --enable-final \ --enable-shared \ --disable-static \ --disable-embedded \ --disable-palmtop \ --disable-rpath \ --with-gnu-ld \ --with-pic \ --with-xinerama %make %install rm -fr %buildroot export PATH=%_bindir:$PATH # Dadou - 2.2-0.beta1.1mdk - Don't strip when we are not in final release %if %unstable export DONT_STRIP=1 %endif make install DESTDIR=%buildroot # Create LMDK menu entries install -d %buildroot/%_menudir/ # %%_datadir/System/ScreenSavers/ kdedesktop2mdkmenu.pl kdetoys .hidden/ScreenSavers %buildroot/%_datadir/applnk/System/ScreenSavers/ktux.desktop %buildroot/%_menudir/kdetoys-ktux kde # %%_datadir/Toys/ kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/amor.desktop %buildroot/%_menudir/kdetoys-amor kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/kmoon.desktop %buildroot/%_menudir/kdetoys-kmoon kde kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/kodo.desktop %buildroot/%_menudir/kdetoys-kodo kde kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/kteatime.desktop %buildroot/%_menudir/kdetoys-kteatime kde kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/kaphorism.desktop %buildroot/%_menudir/kdetoys-kaphorism #kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/kfortune.desktop %buildroot/%_menudir/kdetoys-kfortune kdedesktop2mdkmenu.pl kdetoys Amusement/Toys %buildroot/%_datadir/applnk/Toys/kworldclock.desktop %buildroot/%_menudir/kdetoys-kwordclock %post /sbin/ldconfig %update_menus %postun /sbin/ldconfig %clean_menus %clean rm -fr %buildroot %files %defattr(-,root,root) %dir %_docdir/HTML/ %dir %_docdir/HTML/en/ %dir %_docdir/HTML/en/amor/ %doc %_docdir/HTML/en/amor/common %doc %_docdir/HTML/en/amor/*.docbook %doc %_docdir/HTML/en/amor/*.bz2 %doc %_docdir/HTML/en/amor/*.png # # %dir %_docdir/HTML/en/kmoon/ %doc %_docdir/HTML/en/kmoon/carlosmail %doc %_docdir/HTML/en/kmoon/common %doc %_docdir/HTML/en/kmoon/*.docbook %doc %_docdir/HTML/en/kmoon/*.bz2 # # %dir %_docdir/HTML/en/kodo/ %doc %_docdir/HTML/en/kodo/common %doc %_docdir/HTML/en/kodo/*.docbook %doc %_docdir/HTML/en/kodo/*.png %doc %_docdir/HTML/en/kodo/*.bz2 # # %dir %_docdir/HTML/en/kscore/ %doc %_docdir/HTML/en/kscore/common %doc %_docdir/HTML/en/kscore/*.docbook %doc %_docdir/HTML/en/kscore/*.png %doc %_docdir/HTML/en/kscore/*.bz2 # # %dir %_docdir/HTML/en/kteatime/ %doc %_docdir/HTML/en/kteatime/common %doc %_docdir/HTML/en/kteatime/*.docbook %doc %_docdir/HTML/en/kteatime/*.png %doc %_docdir/HTML/en/kteatime/*.bz2 # # %dir %_docdir/HTML/en/kworldclock/ %doc %_docdir/HTML/en/kworldclock/common %doc %_docdir/HTML/en/kworldclock/*.docbook %doc %_docdir/HTML/en/kworldclock/*.bz2 # %dir %_docdir/HTML/en/kweather/ %doc %_docdir/HTML/en/kweather/common %doc %_docdir/HTML/en/kweather/*.docbook %doc %_docdir/HTML/en/kweather/*.bz2 # # %_bindir/amor %_bindir/kmoon %_bindir/kodo %_bindir/kteatime %_bindir/ktux %_bindir/kaphorism #%_bindir/kfortune %_bindir/kworldclock # # # %_libdir/kde3/*.la %_libdir/kde3/*.so* # # # %_menudir/* # # # %dir %_datadir/applnk/ %dir %_datadir/applnk/System/ %dir %_datadir/applnk/System/ScreenSavers/ %_datadir/applnk/System/ScreenSavers/*.desktop # # %dir %_datadir/applnk/Toys/ %_datadir/applnk/Toys/kteatime.desktop %_datadir/applnk/Toys/kodo.desktop %_datadir/applnk/Toys/kmoon.desktop %_datadir/applnk/Toys/amor.desktop %_datadir/applnk/Toys/kaphorism.desktop #%_datadir/applnk/Toys/kfortune.desktop %_datadir/applnk/Toys/kworldclock.desktop # # # %dir %_datadir/apps/ %dir %_datadir/apps/amor/ %_datadir/apps/amor/billyrc %_datadir/apps/amor/blobrc %_datadir/apps/amor/brc %_datadir/apps/amor/bsdrc %_datadir/apps/amor/eyesrc %_datadir/apps/amor/nekorc %_datadir/apps/amor/ghostrc %_datadir/apps/amor/pingurc %_datadir/apps/amor/taorc %_datadir/apps/amor/tips %_datadir/apps/amor/tips-en %_datadir/apps/amor/tuxrc %_datadir/apps/amor/wormrc # %dir %_datadir/apps/amor/b/ %_datadir/apps/amor/b/*.xpm # %dir %_datadir/apps/amor/blob/ %_datadir/apps/amor/blob/*.xpm # %dir %_datadir/apps/amor/eyes/ %_datadir/apps/amor/eyes/*.xpm # %dir %_datadir/apps/amor/ghost/ %_datadir/apps/amor/ghost/*.xpm # %dir %_datadir/apps/amor/neko/ %_datadir/apps/amor/neko/*.xpm # %dir %_datadir/apps/amor/pingu/ %_datadir/apps/amor/pingu/*.xpm # %dir %_datadir/apps/amor/static/ %_datadir/apps/amor/static/*.png # %dir %_datadir/apps/amor/tao/ %_datadir/apps/amor/tao/*.xpm # %dir %_datadir/apps/amor/worm/ %_datadir/apps/amor/worm/*.xpm # # %dir %_datadir/apps/kdesktop/ %dir %_datadir/apps/kdesktop/programs/ %_datadir/apps/kdesktop/programs/kdeworld.desktop # # %dir %_datadir/apps/kicker/ %dir %_datadir/apps/kicker/applets/ %_datadir/apps/kicker/applets/*.desktop # # %dir %_datadir/apps/kmoon/ %dir %_datadir/apps/kmoon/pics/ %_datadir/apps/kmoon/pics/*.png # # %dir %_datadir/apps/kodo/ %_datadir/apps/kodo/*.png # # %dir %_datadir/apps/ktux/ %dir %_datadir/apps/ktux/sprites/ %_datadir/apps/ktux/sprites/spriterc %_datadir/apps/ktux/sprites/*.png # # %dir %_datadir/apps/kworldclock/ %_datadir/apps/kworldclock/zone.tab # %dir %_datadir/apps/kworldclock/pics/ %_datadir/apps/kworldclock/pics/*.png %_datadir/apps/kworldclock/pics/*.xpm # %dir %_datadir/apps/kworldclock/maps/ %dir %_datadir/apps/kworldclock/maps/depths/ %_datadir/apps/kworldclock/maps/depths/*.desktop %_datadir/apps/kworldclock/maps/depths/*.jpg # # %dir %_datadir/apps/kaphorism/ %_datadir/apps/kaphorism/*.rc %dir %_datadir/apps/kaphorism/aphorisms/ %_datadir/apps/kaphorism/aphorisms/*.rc %_datadir/apps/kaphorism/aphorisms/See* #%dir %_datadir/apps/kfortune/ #%_datadir/apps/kfortune/eventsrc %dir %_datadir/apps/kweather/ %_datadir/apps/kweather/*.png # %dir %_iconsdir/ %dir %_iconsdir/hicolor/ %dir %_iconsdir/hicolor/16x16/ %dir %_iconsdir/hicolor/16x16/apps/ %_iconsdir/hicolor/16x16/apps/*.png %dir %_iconsdir/hicolor/32x32/ %dir %_iconsdir/hicolor/32x32/apps/ %_iconsdir/hicolor/32x32/apps/*.png # %dir %_iconsdir/hicolor/48x48/ %dir %_iconsdir/hicolor/48x48/apps/ %_iconsdir/hicolor/48x48/apps/*.png # # %dir %_iconsdir/locolor/ %dir %_iconsdir/locolor/16x16/ %dir %_iconsdir/locolor/16x16/apps/ %_iconsdir/locolor/16x16/apps/*.png # %dir %_iconsdir/locolor/32x32/ %dir %_iconsdir/locolor/32x32/apps/ %_iconsdir/locolor/32x32/apps/*.png %files devel %defattr(-,root,root,-) %_includedir/*.h %changelog * Fri Jan 03 2003 Vincent Danen <vdanen@mandrakesoft.com> 3.0.5-1.1mdk - 3.0.5a (security update) * Mon Nov 11 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.5-1mdk - 3.0.5 * Tue Sep 03 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.3-3mdk - Add patch4 : fix kmoon mem leak * Mon Aug 26 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.3-2mdk - Add patch3 : fix amor * Mon Aug 19 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.3-1mdk - kde3.0.3 * Wed Aug 14 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.2-3mdk - Rebuild aginst new gcc-3.2 * Fri Jul 26 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.2-2mdk - rebuild against gcc-3.2 * Sun Jun 30 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.2-1mdk - kde3.0.2 * Wed May 29 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.1-4mdk - Rebuild against libstdc++3.1 * Mon May 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.1-3mdk - Fix provides/obsoletes * Sun May 26 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.1-2mdk - Fix menu entry * Thu May 23 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.1-1mdk - rebuild * Thu May 09 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0.1-1mdk - kde3.0.1 - obsolete kdetoys * Wed May 08 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-4mdk - Rebuild against gcc3.1 * Sat Apr 06 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-3mdk - Remove "fomit-frame-pointer" * Thu Apr 04 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-2mdk - Fix update menu * Wed Mar 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-1mdk - kde3.0 * Fri Mar 22 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-0.rc3.1mdk - RC3 * Sat Mar 16 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-0.rc2.1mdk - Rc2 * Sun Jan 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-0.beta2.1mdk - beta2 * Tue Jan 15 2002 David BAUDENS <baudens@mandrakesoft.com> 3.0-0.beta1.5mdk - Fix conflict with kdetoys2 * Sun Jan 13 2002 David BAUDENS <baudens@mandrakesoft.com> 3.0-0.beta1.4mdk - Allow KDE 2 and KDE 3 to be installed in same time - Don't build static libraries - Remove KDE 2's changelogs (KDE 2 and KDE 3 spec files have a separate life now) - Fix previous changelog - Fix menu generation - Fix ./configure * Thu Dec 20 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-0.beta1.3mdk - Rename to allow KDE 2 and KDE 3 to be installed in same time * Sat Dec 08 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0beta1-3mdk - kde 3.0 beta1 * Thu Nov 29 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-2mdk - Improved spec file * Fri Nov 23 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-1mdk - kde 3.0 try