Package remind: Specfile

%define def_loc MOSCOW
# see patch for a list

Name: remind
Version: 03.01.15
Release: alt1

Summary: Remind is a full-featured calendar/alarm program
License: GPL
Group: Office

URL: http://www.roaringpenguin.com/products/remind
Source0: http://www.roaringpenguin.com/files/download/%name-%version.tar.gz
Source1: remind.desktop
Source100: remind.watch
Patch: remind-03.01.05-alt-customs.patch
Packager: Michael Shigorin <mike@altlinux.org>

Summary(ru_RU.KOI8-R): \xf0\xcf\xcc\xce\xcf\xc3\xc5\xce\xce\xd9\xca \xcf\xd2\xc7\xc1\xce\xc1\xca\xda\xc5\xd2
Summary(uk_UA.KOI8-U): \xf0\xcf\xd7\xce\xcfæ\xce\xce\xc9\xca \xcfҭ\xc1\xce\xc1\xca\xda\xc5\xd2

%description
Full-featured calendar/reminder program featuring sophisticated date
calculation, moon phases, sunrise/sunset, Hebrew calendar, alarms,
PostScript output, Tcl/Tk GUI front-end, multilingual messages, and
proper handling of holidays.  Available for UNIX, MS-DOS, OS/2, and
other platforms.  Includes scripts for making a nice WWW calendar
server.

%description -l ru_RU.KOI8-R
\xf0\xcf\xcc\xce\xcf\xc3\xc5\xce\xce\xd9\xca \xcf\xd2\xc7\xc1\xce\xc1\xca\xda\xc5\xd2 \xd3 \xc2\xcf\xcc\xd8\xdb\xc9\xcd\xc9 \xd7\xcf\xda\xcd\xcf\xd6\xce\xcf\xd3\xd4\xd1\xcd\xc9 \xd0\xcf \xcd\xc1\xce\xc9\xd0\xd5\xcc\xd1\xc3\xc9\xc9 \xc4\xc1\xd4\xc1\xcd\xc9,
\xd0\xcf\xc4\xc4\xc5\xd2\xd6\xcb\xcf\xca \xd7\xd9\xde\xc9\xd3\xcc\xc5\xce\xc9\xd1 \xc6\xc1\xda \xcc\xd5\xce\xd9 \xc9 \xd7\xd2\xc5\xcd\xc5\xce\xc9 \xda\xc1\xcb\xc1\xd4\xc1/\xd7\xcf\xd3\xc8\xcf\xc4\xc1, \xc5\xd7\xd2\xc5\xca\xd3\xcb\xc9\xcd
\xcb\xc1\xcc\xc5\xce\xc4\xc1\xd2\xc5\xcd, \xd0\xd2\xc5\xc4\xd5\xd0\xd2\xc5\xd6\xc4\xc5\xce\xc9\xd1\xcd\xc9, \xd7\xd9\xd7\xcf\xc4\xcf\xcd \xd7 PostScript, \xc4\xcf\xd0\xcf\xcc\xce\xc9\xd4\xc5\xcc\xd8\xce\xd9\xcd
\xc7\xd2\xc1\xc6\xc9\xde\xc5\xd3\xcb\xc9\xcd \xc9\xce\xd4\xc5\xd2\xc6\xc5\xca\xd3\xcf\xcd \xc9 \xce\xc1\xc4\xcc\xc5\xd6\xc1\xdd\xc5\xca \xd0\xcf\xc4\xc4\xc5\xd2\xd6\xcb\xcf\xca \xd0\xd2\xc1\xda\xc4\xce\xc9\xcb\xcf\xd7.
\xf0\xd2\xcf\xc7\xd2\xc1\xcd\xcd\xc1 \xc4\xcf\xd3\xd4\xd5\xd0\xce\xc1 \xc4\xcc\xd1 UNIX, DOS, OS/2 \xc9 \xc4\xd2\xd5\xc7\xc9\xc8 \xd0\xcc\xc1\xd4\xc6\xcf\xd2\xcd.  \xf7\xcb\xcc\xc0\xde\xc1\xc5\xd4
\xd3\xcb\xd2\xc9\xd0\xd4\xd9 \xc4\xcc\xd1 \xd3\xcf\xda\xc4\xc1\xce\xc9\xd1 \xc6\xd5\xce\xcb\xc3\xc9\xcf\xce\xc1\xcc\xd8\xce\xcf\xc7\xcf \xd3\xc5\xd2\xd7\xc5\xd2\xc1 \xcb\xc1\xcc\xc5\xce\xc4\xc1\xd2\xc9\xce\xc7\xc1.

%description -l uk_UA.KOI8-U
\xf0\xcf\xd7\xce\xcfæ\xce\xce\xc9\xca \xcfҭ\xc1\xce\xc1\xca\xda\xc5\xd2 \xa6\xda \xd7\xc5\xcc\xc9\xcb\xc9\xcd\xc9 \xcd\xcf\xd6\xcc\xc9\xd7\xcf\xd3\xd4\xd1\xcd\xc9 \xdd\xcf\xc4\xcf \xcd\xc1Φ\xd0\xd5\xcc\xd1æ\xa7 \xc4\xc1\xd4\xc1\xcd\xc9,
Ц\xc4\xd4\xd2\xc9\xcd\xcb\xcf\xc0 \xcf\xc2\xde\xc9\xd3\xcc\xc5\xce\xce\xd1 \xc6\xc1\xda ͦ\xd3\xd1\xc3\xd1 \xd4\xc1 \xde\xc1\xd3\xd5 \xd3\xc8\xcf\xc4\xd5 \xd4\xc1 \xda\xc1\xc8\xcf\xc4\xd5 \xd3\xcf\xce\xc3\xd1,
\xa4\xd7\xd2\xc5\xca\xd3\xd8\xcb\xc9\xcd \xcb\xc1\xcc\xc5\xce\xc4\xc1\xd2\xc5\xcd, \xd0\xcf\xd0\xc5\xd2\xc5\xc4\xd6\xc5\xce\xce\xd1\xcd\xc9, \xd7\xc9\xd7\xcf\xc4\xcf\xcd \xd5 PostScript, \xc4\xcf\xc4\xc1\xd4\xcb\xcf\xd7\xc9\xcd
\xc7\xd2\xc1Ʀ\xde\xce\xc9\xcd \xa6\xce\xd4\xc5\xd2\xc6\xc5\xca\xd3\xcf\xcd \xd4\xc1 \xce\xc1\xcc\xc5\xd6\xce\xcf\xc0 Ц\xc4\xd4\xd2\xc9\xcd\xcb\xcf\xc0 \xd3\xd7\xd1\xd4.  \xf0\xd2\xcf\xc7\xd2\xc1\xcd\xc1 \xc4\xcf\xd3\xd4\xd5\xd0\xce\xc1
\xc4\xcc\xd1 UNIX, DOS, OS/2 \xd4\xc1 \xa6\xce\xdb\xc9\xc8 \xd0\xcc\xc1\xd4\xc6\xcf\xd2\xcd.  \xf7\xcb\xcc\xc0\xde\xc1\xa4 \xd3\xcb\xd2\xc9\xd0\xd4\xc9 \xc4\xcc\xd1 \xd3\xd4\xd7\xcf\xd2\xc5\xce\xce\xd1
\xc6\xd5\xce\xcbæ\xcf\xce\xc1\xcc\xd8\xce\xcf\xc7\xcf \xd3\xc5\xd2\xd7\xc5\xd2\xd5 \xcb\xc1\xcc\xc5\xce\xc4\xc1\xd2\xc9έ\xc1.

%package -n tk%name
Summary: TkRemind frontend
Group: Office
Requires: tcllib remind
BuildArch: noarch

%description -n tk%name
This package contains tkremind, the GUI frontend
to remind(1) utility, and Sun's "cm" calendar manager
format convertor.

%prep
%setup
%patch -p1

%build
CFLAGS="%optflags -D%def_loc" %configure 
%make_build

# Known cities (see patch):
# ANADYR ARKHANGELSK ASHKHABAD BAKU BARNAUL CHITA IGARKA KIEV KRASNODAR
# MAGDAGACHI MOSCOW PERM PETROPAVLOVSK RIGA SARATOV TASHKENT VLADIVOSTOK
# VORKUTA YAKUTSK OTTAWA

# TODO: prepare for runtime switching?

%install
# work around broken install target in Makefile -- or my /dev/hands ?
mkdir -p %buildroot{%_bindir,%_man1dir}
%makeinstall
install -pDm644 %SOURCE1 %buildroot%_desktopdir/%name.desktop

%files
%_bindir/rem
%_bindir/rem2ps
%_bindir/remind
%_man1dir/rem.1*
%_man1dir/rem2ps.1*
%_man1dir/remind.1*
#_sysconfdir/cron.daily/*
%doc COPYRIGHT README docs/README.UNIX docs/WHATSNEW www

%files -n tk%name
%_bindir/tkremind
%_bindir/cm2rem.tcl
%_man1dir/tkremind.1*
%_man1dir/cm2rem.1*
%_desktopdir/*

# TODO:
# - un-hardwire city selection (see also #6781)
# - initscript (remind -z)
# - cronjob subpackage?

%changelog
* Tue Jul 28 2015 Michael Shigorin <mike@altlinux.org> 03.01.15-alt1
- new version (watch file uupdate)

* Mon Apr 27 2015 Michael Shigorin <mike@altlinux.org> 03.01.14-alt1
- new version (watch file uupdate)

* Fri Mar 22 2013 Michael Shigorin <mike@altlinux.org> 03.01.13-alt1
- new version (watch file uupdate)

* Wed May 09 2012 Michael Shigorin <mike@altlinux.org> 03.01.12-alt2
- added watch file

* Tue Jan 24 2012 Michael Shigorin <mike@altlinux.org> 03.01.12-alt1
- 03.01.12

* Sat Dec 17 2011 Michael Shigorin <mike@altlinux.org> 03.01.11-alt2
- tkremind made noarch

* Sat Dec 17 2011 Michael Shigorin <mike@altlinux.org> 03.01.11-alt1
- 03.01.11

* Tue Apr 12 2011 Michael Shigorin <mike@altlinux.org> 03.01.10-alt1
- 03.01.10
- added missing tkremind dependencies (thx vova1971/narod.ru):
  + tcllib (closes: #25425)
  + remind (closes: #25426)

* Mon Jun 21 2010 Michael Shigorin <mike@altlinux.org> 03.01.09-alt1
- 03.01.09

* Tue Mar 09 2010 Michael Shigorin <mike@altlinux.org> 03.01.08-alt1
- 03.01.08

* Sat Jun 06 2009 Michael Shigorin <mike@altlinux.org> 03.01.07-alt4
- split tkremind and cm2rem.tcl into tkremind package

* Sat Jun 06 2009 Michael Shigorin <mike@altlinux.org> 03.01.07-alt3
- enhanced categories in desktop file

* Tue Jun 02 2009 Michael Shigorin <mike@altlinux.org> 03.01.07-alt2
- fixed deeply broken desktop file

* Mon Jun 01 2009 Michael Shigorin <mike@altlinux.org> 03.01.07-alt1
- 03.01.07

* Thu Dec 04 2008 Michael Shigorin <mike@altlinux.org> 03.01.06-alt2
- applied repocop patch

* Sun Nov 16 2008 Michael Shigorin <mike@altlinux.org> 03.01.06-alt1
- 03.01.06

* Wed Apr 16 2008 Michael Shigorin <mike@altlinux.org> 03.01.05-alt1
- 03.01.05
- updated patch
- remind-all.sh dropped upstream

* Fri Aug 17 2007 Michael Shigorin <mike@altlinux.org> 03.01.00-alt1
- 03.01.00
- updated patch
- macrified default location (alas, it's still build time constant)

* Sat Jan 27 2007 Michael Shigorin <mike@altlinux.org> 03.00.24-alt1
- 03.00.24
- spec macro abuse cleanup
- added freedesktop menu file, removed Debian one

* Sun Sep 18 2005 Michael Shigorin <mike@altlinux.org> 03.00.23-alt1
- 03.00.23
- fixed Url:, thanks to Vitaly Lipatov (lav@)

* Fri Jun 18 2004 Michael Shigorin <mike@altlinux.ru> 03.00.22-alt2
- moved to Office/Time management (#4415); thanks to Vitaly Lipatov (lav@)
  for prompting

* Mon Oct 14 2002 Michael Shigorin <mike@altlinux.ru> 03.00.22-alt1.1
- built with gcc3.2
- updated dependencies

* Sun Apr  7 2002 Michael Shigorin <mike@altlinux.ru> 03.00.22-alt1
- built for ALT
- small fixes (incl. /tmp)
- xUSSR city location data added