ical/Mandriva patches

These are the separate patches that Mandriva apply to their version of ical. Most of the explanation on this page comes from Adam Williamson.

alarm-arrow.patch

alarm-arrow.patch comes from Gwenole Beauchesne, in 2003. Description from that changelog: "Patch6: Make it easier to add an alarm arrow on the alarm ruler".

ical-2.2-alarm-arrow.patch

autoflags.patch

autoflags.patch comes from the same build. Description: "Patch7: Use autoconf generated CFLAGS, CXXFLAGS".

ical-2.2-autoflags.patch

nolocincpth.patch

nolocincpth.patch comes from Gwenole in 2002. Description: "Patch4: Fix build with gcc-3.1+. Don't include /usr/include/* in include search path. That would have caused the configury to fail for some checks."

ical-2.2-no-locincpth.patch

duplicates.patch

duplicates.patch comes from the same build as nolocincpth; description: "- Patch5: Remove duplicates -lieee, otherwise the linker would cry because of double definition of _LIB_VERSION."

ical-2.2-duplicates.patch

tcl8.6.patch

tcl8.6.patch comes from me, today: it fixes ical to work with tcl 8.6. directly doing tcl->result is not allowed any more in tcl 8.6 (TIP #330); you have to use Tcl_GetStringResult (or Tcl_SetResult). There may still be a few wrinkles with Tcl 8.6; the Help / About menu doesn't seem to work, for instance. I'm not enough of a coder to fix that, I'm afraid.

ical-2.3.3-tcl8.6.patch

tcl_relocate.patch

tcl_relocate.patch comes from me, today. It may not be desirable for upstream but I'm including it just in case. It installs all the tcl stuff to /usr/share/tcl(tclversion)/ical , instead of /usr/lib/ical . This is per the policy in Fedora, which I am adopting for Mandriva, that all tcl packages should be under /usr/share/tcl(tclversion) for arch-independent plain scripts, or (libdir)/tcl(tclversion) for arch-dependent compiled plugin packages (.so's). The rationale is to cleanly separate tcl stuff within the system and also to improve performance by ensuring that tcl doesn't have to search the whole of /usr/lib to find packages.

ical-2.3.3-tcl_relocate.patch

ical.desktop

This is a .desktop file:

[Desktop Entry]                                                                 
Name=iCal
Comment=An X Window System-based calendar program                               
Exec=/usr/bin/ical                                                              
Icon=ical                                                                       
Terminal=false                                                                  
Type=Application                                                                
Categories=Office;Calendar;