Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 063cb278f1aa1b82542b48ad24e87643 > files > 11

ical-2.3.3-2mdv2010.1.src.rpm

Summary:	An X Window System-based calendar program
Name:		ical
Version:	2.3.3
Release:	%{mkrel 2}

Source0:	http://www.annexia.org/_file/%{name}-%{version}.tar.gz
Source1:	ical-icons.tar.bz2
Patch0:		ical-2.3.3-no-locincpth.patch
Patch1:		ical-2.2-duplicates.patch
Patch2:		ical-2.2-alarm-arrow.patch
Patch3:		ical-2.2-autoflags.patch
Patch4:		ical-2.3.3-tcl_relocate.patch
Patch5:		ical-2.3.3-tcl8.6.patch
# Fix use of variable names of the style foo(done): recent Tcl versions
# reject this with error "upvar won't create a scalar variable that
# looks like an array element" - AdamW 2008/10
Patch6:		ical-2.3.3-varnames.patch
Patch7:		ical-2.3.3-gcc4.4.patch

URL:		http://www.annexia.org/freeware/ical/
License:	BSD-like
Group:		Office
BuildRequires:	tk
BuildRequires:	tk-devel
BuildRequires:	tcl
BuildRequires:	tcl-devel
BuildRequires:	X11-devel
BuildRequires:	autoconf
Requires:	tcl
Requires:	tk
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
Ical is an X Window System based calendar program. Ical will easily
create/edit/delete entries, create repeating entries, remind you about
upcoming appointments, print and list item occurrences, and allow
shared calendars between different users.

%prep
%setup -q
%patch0 -p1 -b .no-locincpth
%patch1 -p1 -b .duplicates
%patch2 -p1 -b .alarm-arrow
%patch3 -p1 -b .autoflags
%patch4 -p1 -b .tcl_relocate
%patch5 -p1 -b .tcl86
%patch6 -p1 -b .varnames
%patch7 -p0 -b .gcc

%build
autoreconf
pushd types
autoconf
popd

%configure2_5x --with-tclsh=%{_bindir}/tclsh --with-tclconfig=%{_libdir} --with-tclscripts=%{tcl_sitelib} --with-tkscripts=%{_datadir}/tk%{tcl_version}
%make CXXLINKER="g++ %{ldflags}"

%install
rm -rf %{buildroot}
#mkdir -p %{buildroot}/etc/X11/wmconfig
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_prefix}/lib
mkdir -p %{buildroot}%{_mandir}/man1

%makeinstall
install -m644 doc/ical.man %{buildroot}%{_mandir}/man1/ical.1

mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=%{name}
Comment=An X Window System-based calendar program
Exec=%{_bindir}/%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=Office;Calendar;
EOF

#mdk icons
install -d %{buildroot}%{_iconsdir}
tar jxvf %{SOURCE1} -C %{buildroot}%{_iconsdir}

#nuke unpackaged files
rm -f %{buildroot}%{_prefix}/man/man1/ical.1

%if %mdkversion < 200900
%post
%update_menus
%update_icon_cache hicolor
%endif

%if %mdkversion < 200900
%postun
%clean_menus
%clean_icon_cache hicolor
%endif

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc COPYRIGHT ANNOUNCE CHANGES.html README TODO
%doc doc/ical.html doc/ical.doc
%doc doc/interface.html doc/interface.doc
%{_bindir}/ical*
%{_mandir}/man1/ical.1*
%{_prefix}/lib/ical
%{tcl_sitelib}/%{name}
%{_iconsdir}/hicolor/*/apps/%{name}.png
%{_datadir}/applications/mandriva-%{name}.desktop



%changelog
* Thu Feb 18 2010 Funda Wang <fwang@mandriva.org> 2.3.3-2mdv2010.1
+ Revision: 507436
- fix build with gcc 4.4
- rediff locincpth patch

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild

* Fri Dec 05 2008 Adam Williamson <awilliamson@mandriva.org> 2.3.3-1mdv2009.1
+ Revision: 310150
- %%buildroot not $RPM_BUILD_ROOT
- drop some unnecessary old workarounds
- clean requires
- add varnames.patch (fix variable names issue for tcl 8.5 and 8.6)
- add tcl8.6.patch (fix for tcl 8.6)
- add tcl_relocate.patch (install to new locations per policy)
- new release 2.3.3

* Thu Jul 24 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.3.2-4mdv2009.0
+ Revision: 247149
- rebuild

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Wed Jan 02 2008 Olivier Blin <oblin@mandriva.com> 2.3.2-2mdv2008.1
+ Revision: 140756
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request
    - buildrequires X11-devel instead of XFree86-devel

* Mon Oct 01 2007 Adam Williamson <awilliamson@mandriva.org> 2.3.2-2mdv2008.0
+ Revision: 94318
- rebuild against tcl / tk 8.5 (#34293)
- add several doc files
- update ical-icons.tar.bz2 for xdg icon spec
- drop old menu and X-Mandriva category
- correct autoconf buildrequires
- new license policy

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated'


* Wed Nov 08 2006 Pascal Terjan <pterjan@mandriva.org> 2.3.2-1mdv2007.0
+ Revision: 78512
- XDG menu
- 2.3.2
- New URL
- Dropped old patches
- mkrel
- BuildRequires autoconf
- XDG menu
- Import ical

* Sun Jan 01 2006 Oden Eriksson <oeriksson@mandriva.com> 2.2-33mdk
- rebuilt against soname aware deps (tcl/tk)
- fix deps

* Fri Nov 19 2004 Michael Scherer <misc@mandrake.org> 2.2-32mdk 
- add Requires tcl tk

* Sat Aug 28 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.2-31mdk
- Fix menu

* Fri Jun 04 2004 Montel Laurent <lmontel@mandrakesoft.com> 2.2-30mdk
- Rebuild

* Wed May 05 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.2-29mdk
- fix buildrequires