%define name gcal %define version 3.01 %define release 1 Summary: Print calendars Name: %{name} Version: %{version} Release: %{release} Copyright: GPL Group: Office Source0: ftp://ftp.gnu.org/pub/gnu/gcal/%{name}-%{version}.tar.gz Patch0: gcal-fix-relative-symlinks.patch URL: http://www.gnu.org/software/gcal/gcal.html BuildRoot: %{_tmppath}/%{name}-root Prefix: %{_prefix} %description Gcal is a program for printing calendars. Gcal displays a calendar for a month or a year, eternal holiday lists and fixed date lists, in many ways. The program correctly omits the dates that were skipped when the current Gregorian calendar replaced the earlier Julian calendar. Additionally, it can generate air line distance between over 400 cities on earth, moon phases in these cities, whole annual holidays, etc. %ifarch ia64 %define stdlib lib/ia64l32 %define stdlib64 lib/ia64l64 %define liblink ../../.. %define PKG64 %{name}-%{version}-ia64l64 %define DIRS . %{_builddir}/%{PKG64}/%{name}-%{version} %define DEFCCIA cc %define DEFCC %{DEFCCIA} %else %define stdlib lib %define liblink ../.. %define DIRS . %define DEFCC gcc %endif %prep rm -rf $RPM_BUILD_ROOT %setup -q %patch0 -p1 -b .symlinks %build # Use the default compiler for this platform - gcc otherwise if [[ -z "$CC" ]] then if test "X`type %{DEFCC} 2>/dev/null`" != 'X'; then export CC=%{DEFCC} else export CC=gcc fi fi if [[ "$CC" != "gcc" ]] then %ifarch ia64 export CC64="$CC -q64" %endif export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's:-fsigned-char::'` fi export CFLAGS=$RPM_OPT_FLAGS %configure make %install %makeinstall perl -pi -e "s,$RPM_BUILD_ROOT,," $RPM_BUILD_ROOT%{prefix}/share/gcal/misc/*/* mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 cp $RPM_BUILD_ROOT%{_mandir}/*.1 $RPM_BUILD_ROOT%{_mandir}/man1/ ( cd $RPM_BUILD_ROOT /usr/bin/strip .%{prefix}/bin/* || : for dir in bin share do mkdir -p usr/$dir cd usr/$dir ln -sf ../..%{prefix}/$dir/* . cd - done rm usr/share/locale # This directory is not ours to own ) %post /sbin/install-info %{prefix}/info/%{name}.info %{prefix}/info/dir %preun /sbin/install-info --delete %{prefix}/info/%{name}.info %{prefix}/info/dir %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,0755) %doc README LIMITATIONS COPYING ATTENTION HISTORY DISCLAIM %{_bindir}/* %{_datadir}/gcal %{_infodir}/gcal* %{_mandir}/man1/* /usr/bin/* /usr/share/* %lang(de) %{_datadir}/locale/de/LC_MESSAGES/* %lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/* %lang(nl) %{_datadir}/locale/nl/LC_MESSAGES/* %lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/* %lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/* %lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/* %changelog * Fri Jun 29 2001 David Clissold - initial build for AIX Toolbox * Fri Jan 5 2001 Guillaume Cottenceau 3.01-2mdk - rebuild * Tue Aug 31 2000 Lenny Cartier 3.01-1mdk - macros - BM * Sat Jun 10 2000 Guillaume Cottenceau 3.00-2mdk - better group * Fri Jun 9 2000 Guillaume Cottenceau 3.00-1mdk - first Mandrake package