Group :: Office
RPM: ical
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# -*- rpm-spec -*-
# $Id: ical,v 1.9 2004/07/05 12:59:51 me Exp $
%define major 2.3
Name: ical
Version: %major.1
Release: alt2.1
Summary: An X Window System-based calendar program
License: BSD-Style
Group: Office
Url: http://www.annexia.org/freeware/ical/
Source0: %url/%name-%version.tar.bz2
Source1: icons-%name.tar.bz2
Patch0: ical-2.3.1-tcl84.patch
Patch1: ical-2.3.1-gcc2.95.patch
BuildRequires: autoconf_2.13 XFree86-devel gcc-c++ libstdc++-devel tk-devel >= 8.4.0-alt1
Requires: tk >= 8.4.0-alt1
%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
%patch1 -p1
%build
%set_autoconf_version 2.13
%__autoconf
%configure --with-tclconfig=%_libdir
%__make OPTF="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"
%install
%makeinstall \
MKDIR="%__mkdir_p" \
ILIBDIR=%buildroot%_datadir/%name/v%major \
MANDIR=%buildroot/%_mandir
###__install -p -m0644 -D doc/ical.man %buildroot%_man1dir/%name.1
%__rm -rf %buildroot%_datadir/%name/v%major/contrib
%__rm -f contrib/ical.spec
#install menu
%__install -d %buildroot%_menudir
cat << EOF > %buildroot%_menudir/%name
?package(ical): needs="X11" icon="ical.xpm" section="Office/Time management" \
title="Ical" longtitle="Calendar program" command="/usr/bin/ical"
EOF
#mdk icons
%__install -d %buildroot%_iconsdir
%__tar xjf %SOURCE1 -C %buildroot%_iconsdir
%post
%update_menus
%postun
%clean_menus
%files
%doc doc/ical.html doc/ical.doc doc/interface.html doc/interface.doc
%doc contrib
%_bindir/%name-%major
%_bindir/%name
%_datadir/%name
%_menudir/%name
%_iconsdir/%name.*
%_iconsdir/large/%name.*
%_iconsdir/mini/%name.*
%_mandir/man1/%name.1*
%changelog
…
Full changelog you can see here
# $Id: ical,v 1.9 2004/07/05 12:59:51 me Exp $
%define major 2.3
Name: ical
Version: %major.1
Release: alt2.1
Summary: An X Window System-based calendar program
License: BSD-Style
Group: Office
Url: http://www.annexia.org/freeware/ical/
Source0: %url/%name-%version.tar.bz2
Source1: icons-%name.tar.bz2
Patch0: ical-2.3.1-tcl84.patch
Patch1: ical-2.3.1-gcc2.95.patch
BuildRequires: autoconf_2.13 XFree86-devel gcc-c++ libstdc++-devel tk-devel >= 8.4.0-alt1
Requires: tk >= 8.4.0-alt1
%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
%patch1 -p1
%build
%set_autoconf_version 2.13
%__autoconf
%configure --with-tclconfig=%_libdir
%__make OPTF="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"
%install
%makeinstall \
MKDIR="%__mkdir_p" \
ILIBDIR=%buildroot%_datadir/%name/v%major \
MANDIR=%buildroot/%_mandir
###__install -p -m0644 -D doc/ical.man %buildroot%_man1dir/%name.1
%__rm -rf %buildroot%_datadir/%name/v%major/contrib
%__rm -f contrib/ical.spec
#install menu
%__install -d %buildroot%_menudir
cat << EOF > %buildroot%_menudir/%name
?package(ical): needs="X11" icon="ical.xpm" section="Office/Time management" \
title="Ical" longtitle="Calendar program" command="/usr/bin/ical"
EOF
#mdk icons
%__install -d %buildroot%_iconsdir
%__tar xjf %SOURCE1 -C %buildroot%_iconsdir
%post
%update_menus
%postun
%clean_menus
%files
%doc doc/ical.html doc/ical.doc doc/interface.html doc/interface.doc
%doc contrib
%_bindir/%name-%major
%_bindir/%name
%_datadir/%name
%_menudir/%name
%_iconsdir/%name.*
%_iconsdir/large/%name.*
%_iconsdir/mini/%name.*
%_mandir/man1/%name.1*
%changelog
…
Full changelog you can see here