Commit 071773e6 authored by Yves-Alexis Perez's avatar Yves-Alexis Perez

New upstream version 4.12.1

parent a75f64e5
Juha Kautto <juha@xfce.org>
Mickael Graf <korbinus@xfce.org>
Benedikt Meurer <benny@xfce.org>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# $Id$
if INCLUDED_LIBICAL
LIBICAL_SUBDIR= \
libical
endif
SUBDIRS = \
$(LIBICAL_SUBDIR) \
doc \
icons \
po \
sounds \
src \
panel-plugin \
globaltime \
tz_convert \
plugin
desktopdir = $(datadir)/applications
desktop_in_files = xfcalendar.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
if HAVE_DBUS
servicedir = $(datadir)/dbus-1/services
service_in_files = org.xfce.calendar.service.in org.xfce.orage.service.in
service_DATA = $(service_in_files:.service.in=.service)
%.service: %.service.in
sed -e "s,\@bindir\@,$(bindir),g" < $< > $@
endif
EXTRA_DIST = \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
xfcalendar.spec \
$(desktop_in_files) \
$(service_in_files)
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update \
$(desktop_DATA) \
$(service_DATA)
AUTOMAKE_OPTIONS = \
1.8 \
dist-bzip2
distclean-local:
rm -rf *.cache *~ *.spec
rpm: dist
rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
@rm -f $(PACKAGE)-$(VERSION).tar.gz
html: Makefile
make -C doc html
# vi:set ts=8 sw=8 noet ai nocindent:
This diff is collapsed.
This diff is collapsed.
Time-managing application for the Xfce desktop environment.
Note that version 4.7.6 uses different format in parameter files, so
oncy you start using 4.7.6, Orage will forget all parameters. To avoid
that you can manually add row:
[PARAMETERS]
as first line to the parameter file (~/.config/orage/oragerc).
Note that Orage Xfce panel plugin changed name in 4.7, so you need to remove
it and add it back to use the new features.
Note that there is no conversion routine to migrate your old data into
the new version (from 4.4 to 4.6 for example) so after each major version
you need to manually add appointments.
First thing you want to do is add your local timezone in the preferences,
If you do not set local timezone, do not use timezones in any appointments
either. It will cause just problems.
Orage uses ical interface instead of old dbh to store and
utilize calender appointments since version 4.3
List of things we should do when (if) we have time:
1) VTODO handling
*** DONE 4.5 ***
2) Import (Export ?) data from external calendar sources
Read valid ical files and add VEVENTS into xfcalendar format.
*** DONE 4.5 ***
3) Timezone handling
This is actually needed only if we want to syncronize several
xfcalendar files and search for example common free time for
meetings.
But some of the code is in fact using old ical calls due to missing
timezone data, which is native to the new version of ical.
*** DONE 4.4 ***
4) Exchange data between different xfcalendar users
To build group meetings.
5) History files
Keep expired events in history file and remove them from the main
xfcalendar file. This would also make the active file smaller and
faster.
We need some kind of cleaning function anyway ? so this would be handy
feature to do both.
*** DONE 4.4 ***
*** RECODED 4.5 ***
6) WEB interface to show xfcalendar appointments on the internet
7) Add pull-down menus in event-list window and appointment window
These are not dialog windows, they should have a menu each.
*** DONE 4.4 ***
8) Write help
*** DONE 4.4 ***
9) VJOURNAL handling
*** DONE 4.5 ***
10) more alarm possibilities (like libnotify BUG 2831 and email)
*** Partly DONE 4.5 ***
11) Day, Week, Month view
*** Partly DONE 4.5 ***
12) Exclude possiblity in repeating rule
*** DONE 4.7 ***
13) Repeating rule visual presentation
Show when events actually happen
*** DONE 4.7 ***
14) Alarm before the end of the event.
Needed for TODOs
*** DONE 4.5 ***
15) Internal: build own message/warning system
*** DONE 4.5 ***
This diff is collapsed.
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2012-10-14.11; # UTC
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
func_file_conv "$1"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
lib=$1
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
lib=$dir/$lib.dll.lib
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
lib=$dir/$lib.lib
break
fi
if test -f "$dir/lib$lib.a"; then
found=yes
lib=$dir/lib$lib.a
break
fi
done
IFS=$save_IFS
if test "$found" != yes; then
lib=$lib.lib
fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I)
eat=1
func_file_conv "$2" mingw
set x "$@" -I"$file"
shift
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l)
eat=1
func_cl_dashl "$2"
set x "$@" "$lib"
shift
;;
-l*)
func_cl_dashl "${1#-l}"