%define debug 0 %define final 0 %define qt_version 1:3.3.5 %define arts_version 8:1.4.92 %define arts 1 %define make_cvs 1 %define disable_gcc_check_and_hidden_visibility 1 Version: 3.4.92 Release: 1 Name: kdepim Summary: PIM (Personal Information Manager) for KDE Prefix: /usr Epoch: 6 Group: Applications/Productivity License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot URL: http://www.kde.org Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2 Source1: korganizerrc Source2: cr48-app-kandy.png Source3: cr32-app-kandy.png Source4: cr16-app-kandy.png Patch1: kde-libtool.patch Patch3: kdepim-3.4.0-s390.patch Patch7: kdepim-3.4.0-kandy-icons.patch Requires: kdebase >= 6:%{version} BuildRequires: perl BuildRequires: bison BuildRequires: flex BuildRequires: desktop-file-utils BuildRequires: kdebase-devel >= 6:%{version} BuildRequires: qt-devel >= %{qt_version} BuildRequires: zlib-devel BuildRequires: libart_lgpl-devel %if %{arts} BuildRequires: arts-devel >= %{arts_version} %endif %ifarch %{ix86} alpha ppc x86_64 BuildRequires: pilot-link-devel >= 0.11 %endif %if %{make_cvs} BuildRequires: autoconf automake %endif %description A PIM (Personal Information Manager) for KDE. %package pilot Summary: KDE support for synchronizing data with a Palm(tm) or compatible PDA Group: Applications/Productivity Requires: %{name} = %{epoch}:%{version}-%{release} %description pilot KDE support for synchronizing data with a Palm(tm) or compatible PDA. %package cellphone Summary: KDE support for synchronizing data with cellphones Group: Applications/Productivity Requires: %{name} = %{epoch}:%{version}-%{release} %description cellphone KDE support for synchronizing data with cellphones. Install %{name}-cellphone if you want to use %{name} and have a cellphone. %package -n karm Summary: Time tracking tool Group: Applications/Productivity %description -n karm KArm - Punjambi language for "work" - tracks time spent on various tasks. It is useful for tracking hours to be billed to different clients. %package -n knotes Summary: Post-It notes on the desktop Group: Applications/Productivity %description -n knotes KNotes allows you to place Post-It notes on your desktop. In addition to serving as a reminder, KNotes can mail and print your notes, and accept drag and drop even from remote sites. %package devel Summary: Development files for kdepim Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: kdelibs-devel >= 6:%{version} %description devel Development files for %{name}. Install %{name}-devel if you want to write or compile %{name} plugins. %prep %setup -q %patch1 -p1 -b .libtool %ifarch s390 s390x %patch3 -p1 -b .s390 rm -rf kpilot %endif %patch7 -p1 -b .kandy-icons %build unset QTDIR || : ; . /etc/profile.d/qt.sh FLAGS="$RPM_OPT_FLAGS" export KDEDIR=%{prefix} export CFLAGS="$FLAGS " export CXXFLAGS="$FLAGS " cp -f %{SOURCE2} %{SOURCE3} %{SOURCE4} kandy/src %if %{disable_gcc_check_and_hidden_visibility} # disable gcc check perl -pi -e "s|KDE_CHECK_FOR_BAD_COMPILER$|dnl KDE_CHECK_FOR_BAD_COMPILER|" admin/acinclude.m4.in # disable hidden visibility perl -pi -e "s|KDE_ENABLE_HIDDEN_VISIBILITY$|dnl KDE_ENABLE_HIDDEN_VISIBILITY|" configure.in.in %endif %if %{make_cvs} make -f admin/Makefile.common cvs %endif %configure \ --disable-rpath \ %if %{arts} == 0 --without-arts \ %endif %if %{final} --enable-final \ %endif --with-qt-libraries=$QTDIR/lib \ --includedir=%{prefix}/include/kde make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install # Make symlinks relative mkdir -p $RPM_BUILD_ROOT%{prefix}/share/doc/HTML/en/common pushd $RPM_BUILD_ROOT%{prefix}/share/doc/HTML/en for i in *; do [ -d $i -a -L $i/common ] && (cd $i && ln -nfs ../common . && cd ..) done popd desktop-file-install \ --vendor "" \ --delete-original \ --dir ${RPM_BUILD_ROOT}%{_datadir}/applications/kde \ --add-only-show-in="KDE" \ ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/konsolekalendar.desktop \ ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/knotes.desktop \ %ifnarch s390 s390x ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/kpilotdaemon.desktop \ ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/kpilot.desktop \ %endif ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/KMail.desktop \ ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/KNode.desktop \ ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/Kontact.desktop \ ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/KOrn.desktop cp %{SOURCE1} $RPM_BUILD_ROOT%{prefix}/share/config/ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_bindir}/* %{_libdir}/*.so* %{_libdir}/*.la %{_libdir}/kde3/* %{_libdir}/kconf_update_bin/* %{_datadir}/applications/kde/* %{_datadir}/applnk/.hidden/* %{_datadir}/applnk/Applications %{_datadir}/applnk/Utilities %{_datadir}/apps/* %{_datadir}/autostart/* %config %{_datadir}/config/* %{_datadir}/config.kcfg/* %doc %{_docdir}/HTML/en/* %{_datadir}/icons/*/*/*/* %{_datadir}/mimelnk/application/* %{_datadir}/services/* %{_datadir}/servicetypes/* %files devel %defattr(-,root,root) %{_includedir}/kde/* %changelog * Mon Oct 24 2005 Than Ngo 6:3.4.92-1 - update to 3.5 beta 2 * Thu Sep 29 2005 Than Ngo 6:3.4.91-1 - update to KDE 3.5 beta1 * Wed Sep 21 2005 Than Ngo 6:3.4.2-4 - fix uic build problem * Tue Aug 30 2005 Than Ngo 6:3.4.2-3 - rebuilt * Mon Aug 15 2005 Than Ngo 6:3.4.2-2 - apply patch to fix kpilot crash * Tue Aug 02 2005 Than Ngo 6:3.4.2-1 - update 3.4.2 - apply patch to fix kmail bug, kde#109003 * Mon Jul 04 2005 Than Ngo 6:3.4.1-2 - fix uninitialized variable warning #162311, #162312 * Mon Jun 27 2005 Than Ngo 6:3.4.1-1 - add kdepim-kpilot-fix.diff - update to 3.4.1 - remove kdepim-3.4.0-long.patch, it's included in new upstream * Wed Mar 23 2005 Than Ngo 6:3.4.0-4 - add lockdev support patch in kandy from Peter Rockai #84143 - add missing kandy icons #141165 * Mon Mar 21 2005 Than Ngo 6:3.4.0-3 - cleanup build dependencies #151673 * Fri Mar 18 2005 Than Ngo 6:3.4.0-2 - fix broken dependencies on kdepim-devel #151508 * Thu Mar 17 2005 Than Ngo 6:3.4.0-1 - 3.4.0 release * Sun Mar 13 2005 Than Ngo 6:3.4.0-0.rc1.4 - rebuilt against pilot-link-0.12 * Fri Mar 04 2005 Than Ngo 6:3.4.0-0.rc1.3 - rebuilt against gcc-4.0.0-0.31 * Tue Mar 01 2005 Than Ngo 6:3.4.0-0.rc1.2 - fix casting issue * Mon Feb 28 2005 Than Ngo 6:3.4.0-0.rc1.1 - KDE 3.4.0 rc1 * Wed Feb 16 2005 Than Ngo 6:3.3.92-0.1 - KDE-3.4 Beta2 * Mon Feb 14 2005 Than Ngo 6:3.3.2-0.3 - apply Steve patch to fix buffer problem * Sat Dec 04 2004 Than Ngo 3.3.2-0.2 - add CVS patch to fix kmail crash when deleting mails in a folder, #141457 * Fri Dec 03 2004 Than Ngo 3.3.2-0.1 - update to 3.3.2 - get rid of the kdepim-3.3.1-cvs.patch, kdepim-3.3.0-holiday.patch, both are included in 3.3.2 * Tue Nov 16 2004 Than Ngo 6:3.3.1-3 - add several fixes from CVS * Sat Oct 16 2004 Than Ngo 6:3.3.1-2 - rebuilt for rhel * Wed Oct 13 2004 Than Ngo 6:3.3.1-1 - update to KDE 3.3.1 * Mon Oct 04 2004 Than Ngo 6:3.3.0-2 - fix korganizer crash on startup #134458 * Fri Aug 20 2004 Than Ngo 3.3.0-1 - update to 3.3.0 release * Tue Aug 10 2004 Than Ngo 3.3.0-0.1.rc2 - update to 3.3.0 rc2 * Tue Aug 10 2004 Than Ngo 3.3.0-0.1.rc1 - update to 3.3.0 rc1 * Wed Aug 04 2004 Than Ngo 6:3.2.92-1 - update to KDE 3.3 Beta 2 * Sat Jul 03 2004 Than Ngo 6:3.2.91-1 - update to KDE 3.3 Beta 1 * Sun Jun 20 2004 Than Ngo 6:3.2.3-1 - update to 3.2.3 * Thu May 06 2004 Than Ngo 6:3.2.2-2 - cleanup KDE/GNOME menu * Wed Apr 14 2004 Than Ngo 6:3.2.2-1 - update to 3.2.2 * Mon Mar 22 2004 Than Ngo 6:3.2.1-4 - fix conflict problem by update, #118709 * Fri Mar 19 2004 Karsten Hopp 3.2.1-3 - add Obsoletes: kmail * Sun Mar 14 2004 Karsten Hopp 3.2.1-2 - add Provide: kmail * Sun Mar 07 2004 Than Ngo 6:3.2.1-1 - 3.2.1 release * Tue Mar 02 2004 Elliot Lee - rebuilt * Mon Mar 01 2004 Than Ngo 3.2.0-1.5 - add Buildrequires on libart_lgpl-devel #115183 * Tue Feb 24 2004 Than Ngo 6:3.2.0-1.4 - some critical bugs in kmail, #116080 * Fri Feb 13 2004 Elliot Lee - rebuilt * Thu Feb 05 2004 Than Ngo 6:3.2.0-0.3 - 3.2.0 release - built with qt 3.3.0 - add patch file from Stable branch, fix some critical bugs in kmail * Wed Jan 21 2004 Than Ngo 6:3.1.95-0.1 - KDE 3.2 RC1 * Thu Dec 11 2003 Than Ngo 6:3.1.94-0.2 - fixed file list * Mon Dec 01 2003 Than Ngo 6:3.1.94-0.1 - KDE 3.2 Beta2 * Thu Nov 27 2003 Than Ngo 6:3.1.93-0.2 - get rid of rpath * Thu Nov 13 2003 Than Ngo 6:3.1.93-0.1 - KDE 3.2 Beta1 - cleanup * Tue Sep 30 2003 Than Ngo 6:3.1.4-1 - 3.1.4 * Wed Aug 13 2003 Than Ngo 6:3.1.3-3 - fix build problem with gcc 3.3 * Mon Aug 11 2003 Than Ngo 6:3.1.3-2 - rebuilt * Sat Aug 09 2003 Than Ngo 6:3.1.3-1 - 3.1.3 * Wed Jun 25 2003 Than Ngo 3.1.2-5 - rebuilt * Sun Jun 8 2003 Tim Powers 6:3.1.2-4.1 - added epoch to versioned requires where needed - built for RHEL * Wed Jun 04 2003 Elliot Lee - rebuilt * Tue May 20 2003 Than Ngo 3.1.2-3 - dependencies issue * Wed May 14 2003 Than Ngo 3.1.2-1 - 3.1.2 * Wed Apr 23 2003 Than Ngo 3.1.1-2 - enable libtool * Thu Mar 20 2003 Than Ngo 3.1.1-1 - 3.1.1 * Mon Feb 24 2003 Elliot Lee - debuginfo rebuild * Fri Feb 21 2003 Than Ngo 3.1-4 - get rid of gcc path from dependency_libs * Tue Feb 11 2003 Than Ngo 3.1-3 - add missing build dependency, #84027 * Sat Feb 1 2003 Than Ngo 3.1-2 - fix segfault #83194 * Tue Jan 28 2003 Than Ngo 3.1-1 - 3.1 release - cleanup specfile * Thu Jan 23 2003 Tim Powers 6:3.1-0.3 - rebuild * Tue Jan 14 2003 Thomas Woerner 3.1-0.2 - rc6 - removed size_t check - exclude ia64 * Fri Nov 29 2002 Than Ngo 3.1-0.1 - get rid of sub packages * Mon Nov 25 2002 Than Ngo 3.1-0.0 - update to 3.1 rc4 - remove a patch file, which is now in new upstream * Sat Nov 9 2002 Than Ngo 3.0.5-1 - update to 3.0.5 * Wed Nov 6 2002 Than Ngo 3.0.4-2 - fix some build problems * Tue Oct 15 2002 Than Ngo 3.0.4-1 - 3.0.4 * Sun Oct 6 2002 Than Ngo 3.0.3-4 - Fixed holiday plugin (bug #64750, #63438) - Added more buildrequires/equires (bug #56282,#73996) * Mon Sep 2 2002 Than Ngo 3.0.3-3 - Added missing icons * Thu Aug 22 2002 Than Ngo 3.0.3-2 - rebuild against new pilot-link * Mon Aug 12 2002 Than Ngo 3.0.3-1 - 3.0.3 - Fixed a bug in clock applet * Tue Aug 6 2002 Than Ngo 3.0.2-4 - build against pilot-link-0.11.2 - desktop files issue * Tue Jul 23 2002 Than Ngo 3.0.2-3 - Added fix to build against qt 3.0.5 - build using gcc-3.2-0.1 * Sat Jul 20 2002 Than Ngo 3.0.2-2 - fix desktop files issue - rebuild against new pilot-link * Tue Jun 25 2002 Than Ngo 3.0.1-1 - 3.0.1 - fixed bug #67303 * Fri Jun 21 2002 Tim Powers - automated rebuild * Thu May 23 2002 Tim Powers - automated rebuild * Tue Apr 16 2002 Bernhard Rosenkraenzer 3.0.0-3 - Rename libraries * Wed Apr 10 2002 Bernhard Rosenkraenzer 3.0.0-2 - Fix #61901 * Fri Mar 29 2002 Than Ngo 3.0.0-1 - final * Tue Jan 22 2002 Bernhard Rosenkraenzer 3.0.0-0.cvs20020122.1 - Update - Fix build on ia64 * Thu Jul 26 2001 Bernhard Rosenkraenzer 2.2-0.cvs20010726.1 - Update, fixes korganizer (#50006) * Sun May 13 2001 Bernhard Rosenkraenzer - Update to get rid of abbrowser (moved to kdebase) * Thu Feb 22 2001 Than Ngo - add missing ldconfig in %post anf %postun again - clean up specfile * Wed Feb 21 2001 Than Ngo - 2.1-respin - fix dangling symlink - remove excludearch ia64, some hacks to build on ia64 * Tue Feb 20 2001 Bernhard Rosenkraenzer - 2.1 * Mon Feb 5 2001 Bernhard Rosenkraenzer - Update * Tue Jan 22 2001 Bernhard Rosenkraenzer - Update * Wed Dec 20 2000 Bernhard Rosenkraenzer - Update to CVS - Enable building kpilot - Obsolete kpilot - Don't exclude ia64, use -O0 on ia64 - Disable building kpilot on ia64 (compiler breakage) * Mon Oct 23 2000 Bernhard Rosenkraenzer - 2.0 final * Wed Oct 4 2000 Bernhard Rosenkraenzer - 2.0 * Sun Oct 1 2000 Bernhard Rosenkraenzer - new CVS - fix installation of fonts * Sat Sep 23 2000 Bernhard Rosenkraenzer - new CVS snapshot - fix up spec file * Wed Aug 23 2000 Bernhard Rosenkraenzer - get rid of the 3d-screensavers package - now that qt-GL is part of qt, there's no need to keep them separate to avoid the dependency. * Mon Aug 21 2000 Than Ngo - fix gnome-session so that KDE2 can be started from gdm - pam/kde2 instead pam/kde to avoid problem with KDE1 - don't requires qt-GL, It's now in qt * Sun Aug 20 2000 Than Ngo - fix dependency problem with KDE1 so that KDE1 and KDE2 can be installed at the same time - add missing ldconfig in %post anf %postun - fix for reading config files in /etc/X11/xdm, add Xsession to requires * Tue Aug 8 2000 Bernhard Rosenkraenzer - Fix keytable in konsole (Bug #15682) * Sun Aug 6 2000 Bernhard Rosenkraenzer - rebuild, now that kdelibs2 works on alpha - use the same ugly hack to get kdebase to compile - remove ksysguard on alpha (even more compiler problems) * Fri Aug 4 2000 Bernhard Rosenkraenzer - new snapshot (fixed libGL detection in CVS) * Wed Aug 2 2000 Bernhard Rosenkraenzer - move to /usr/lib/kde2 - new snapshot * Sun Jul 23 2000 Nalin Dahyabhai - fix the --xdmdir arg to be correct (oops) * Fri Jul 21 2000 Nalin Dahyabhai - move kdm config files from /usr/config to /etc/X11 by forcing xdmdir * Fri Jul 21 2000 Bernhard Rosenkraenzer - new snapshot - some fixes to spec file * Tue Jul 18 2000 Than Ngo - rebuilt against glibc-2.1.92-14, gcc-2.96-40 * Sun Jul 16 2000 Than Ngo - use new snapshot - disable Motif * Tue Jul 11 2000 Bernhard Rosenkraenzer - use gcc 2.96 - new snapshot * Sun Jul 2 2000 Bernhard Rosenkraenzer - Epoch 3 - Update to current - Use egcs++ * Fri Jun 30 2000 Bernhard Rosenkraenzer - Update (I put the fixes directly to CVS rather than collecting them in the spec) * Fri Jun 23 2000 Bernhard Rosenkraenzer - remove man2html; we get that from man - new snapshot * Tue Jun 20 2000 Bernhard Rosenkraenzer - new snapshot - ExcludeArch ia64 for now - remove gnome .desktop file, we get it from gnome-core now. * Wed Apr 5 2000 Bernhard Rosenkraenzer - remove dependency on xpm (now in XFree86) * Sat Mar 18 2000 Bernhard Rosenkraenzer - new snapshot - move it to /usr, where it belongs * Sat Dec 25 1999 Bernhard Rosenkraenzer - Build the OpenGL screensavers, and move them to a separate package - Improve the spec file (BuildPrereqs etc.) * Thu Dec 16 1999 Bernhard Rosenkraenzer - remove patch #3 (obsoleted by kwin) * Sun Oct 24 1999 Bernhard Rosenkraenzer - 2.0 CVS snapshot - fix compilation * Thu Sep 23 1999 Preston Brown - clean up files in /tmp from startkde - mark doc files as such * Tue Sep 21 1999 Preston Brown - start autorun if present in startkde - check for configured soundcard before running sound services * Mon Sep 20 1999 Preston Brown - made kdelnks display Name property if they are of type Link * Thu Sep 16 1999 Preston Brown - moved png handling here (from kdelibs) - changed low color icon directory name to locolor * Tue Sep 14 1999 Preston Brown - added optional session management to logout dialog - include GNOME menus * Mon Sep 13 1999 Preston Brown - added link to /etc/X11/applnk, .directory file - included lowcolor icon sub-package - enable .desktop file access * Fri Sep 10 1999 Preston Brown - customized startkde script to set up user environment if not present. - mention kthememgr in description. * Wed Sep 08 1999 Preston Brown - upgraded to 1.1.2 release - kvt is back - kde icon included - linux console fonts included * Thu Jul 15 1999 Preston Brown - PAM console logout problem solved. * Mon Jul 12 1999 Preston Brown - now includes screensaver password security fix * Fri Jun 11 1999 Preston Brown - snapshot, includes kde 1.1.1 + fixes - kvt removed for security reasons. It is a steaming pile of... * Mon Apr 19 1999 Preston Brown - last snapshot before release * Fri Apr 16 1999 Preston Brown - today's snapshot makes kfm a bit nicer and some other fixes - moved default rc files to kdesupport * Thu Apr 15 1999 Preston Brown - SUID bit removed from konsole_grantpty -- not needed w/glibc 2.1 * Wed Apr 14 1999 Preston Brown - built with today's snapshot -- had to rebuild to fix pam problems. * Tue Apr 13 1999 Preston Brown - new snapshot fixes mimetype video/x-flic problem * Mon Apr 12 1999 Preston Brown - latest stable snapshot * Fri Apr 09 1999 Preston Brown - removed bell.xpm (used to be in fvwm2-icons, don't want installer to see - this previous connection and autoselect kdebase for upgrade). * Tue Mar 23 1999 Preston Brown - moved gdm patch * Mon Mar 22 1999 Preston Brown - added gdm session control file * Fri Mar 19 1999 Preston Brown - added pam-console stuff to kde pam file * Wed Feb 24 1999 Preston Brown - Injected new description and group. * Mon Feb 07 1999 Preston Brown - upgraded to KDE 1.1 final. * Tue Jan 19 1999 Preston Brown - updated macros for RPM 3.0, removed red hat logo. * Tue Jan 05 1999 Preston Brown - re-merged from Duncan Haldane's stuff