pkgsrc-wip/calcurse/Makefile

24 lines
653 B
Makefile
Raw Normal View History

Update to calcurse-4.0.0. Change log: [22 Feb 2015] Version 4.0.0: - New features: * Support for reloading appointments via a key binding and via SIGUSR1 (thanks to Tim Hentenaar for submitting a patch). * The compact mode and default panel options are no longer hidden. * A powerful set of new command line options. The new main operations in non-interactive mode are --grep and --query. There are filter switches to restrict the set of items that are read from the appointments file. All old command line options are still supported for backwards compatibility. * Support for shorthands such as "tomorrow" or "monday" as date specifiers. * Support for dates beyond 2038 on platforms with 64-bit time_t. - Bug fixes: * Several fixes to the user interface. * Handle CRLF line endings in iCal files (reported by Hakan Jerning). * Gracefully handle all day events in iCal imports (reported by Jörn Tillmanns and by Hakan Jerning). * Retain comments in descriptions and configuration values (reported by Hakan Jerning). * Support all types of iCal durations (reported by Hakan Jerning). [08 Jul 2014] Version 3.2.1: - Bug fixes: * Load todo items on startup (reported by BARE Willy sprl). * Do not highlight items on inactive windows. [08 Jul 2014] Version 3.2.0: - New features: * Support for punctual appointments (appointments without an ending time). * A --limit option which allows for limiting the number of appointments returned (thanks to William Pettersson for submitting a patch). * Support for %(remaining) and %(duration) modifiers in format strings (thanks to William Pettersson for submitting a patch). * The online help system now uses the system pager (e.g. less(1)). * A new command prompt allows for browsing the help texts (type ":help" for more information). * Several general improvements to the user interface. - Bug fixes: * Do not garble long notes (reported by Hakan Jerning). * Fix compilation under OS X (thanks to Jack Nagel for submitting a patch). * Do not break the appointments file when importing an iCal file that contains an item with a newline in the summary (reported by Jonathan McCrohan). [09 Feb 2013] Version 3.1.4: - Bug fixes: * Do not prompt for a todo after adding an appointment. * Close key binding window when reassigning the same key (thanks to Michael Smith for submitting a patch). * Update copyright ranges. * Do not ignore "--datarootdir" in the i18n Makefile. [02 Feb 2013] Version 3.1.3: - Bug fixes: * Complete the test-suite even if libfaketime is not present. * Add a workaround for broken libfaketime-based tests on 32-bit systems (fixes Debian bug #697013). * Do not update start time/duration with bogus values if the prompt is canceled in edit mode. [16 Dec 2012] Version 3.1.2: - Bug fixes: * Fix another corner case of the screen corruption bug (BUG#6). * Fix core dump when trying to edit a non-existent item. * Display correct welcome messages on startup. [07 Dec 2012] Version 3.1.1: - Bug fixes: * Fix another screen corruption bug. * Fix several compiler warnings. [05 Dec 2012] Version 3.1.0: - New features: * Vim-like copy/paste (FR#15). Use the delete key to cut items. * Support for entering times in 24 hour format ("2130" instead of "21:30", thanks to William Pettersson for submitting a patch). * Compact panel mode (FR#7). This can be enabled using the currently undocumented "appearance.compactpanels" configuration setting. * Configurable default view (FR#19). The default view can be changed using the currently undocumented "appearance.defaultpanel" configuration setting. * "-D" and "-c" can now be used simultaneously, whereby "-c" has precedence over "-D". * Cache monthly view to speed up browsing. - Bug fixes: * Sort `calcurse -d` output by time (BUG#2, reported by Romeo Van Snick). * Fix a critical data corruption bug (BUG#7, BUG#8, reported by Baptiste Jonglez and Erik Saule). * Fix screen corruption (BUG#6, reported by Erik Saule and Antoine Jacoutot). * No longer show the calcurse screen in the editor/pager when the window is resized (BUG#9, reported by Michael Smith). * Calculate busy slices correctly if (recurrent) appointments with a duration of more than 24 hours are used. * Fix a core dump that occurred if the main window was too small. - Translation: * Several translation updates. [01 Jul 2012] Version 3.0.0: - New features: * Full UTF-8 support. * Much more powerful formatting options for printing items in non-interactive mode. Format strings can be specified using "--format-apt", "--format-event", "--format-recur-apt" and "--format-recur-event". * Support for vim-style count prefixes for displacement keys. * Powerful duration strings: Allows using extended duration strings, such as "+3:10" or "+1d20h5m". * A feature that allows piping items to external commands. * New key bindings to jump to the previous/next month/year. * A new configuration file format. `calcurse-upgrade` can be used to convert existing configuration files. * Several performance improvements. * Notes are now stored using hash-based file names which results in lower disk space usage. * A test suite that can be used to test the core functionality of calcurse. * A "--read-only" command line option to discard all changes to data files. - Bug fixes: * Do not hardcode paths to the default editor/pager. Rely on the "$PATH" variable instead. * Update the number of todo items when importing an iCal file to prevent some items from being inaccessible. * Fix a segmentation fault when importing iCal data (reported by Andraz Levstik). * Format the "DURATION" field properly on iCal export. Use days/hours/minutes/seconds instead of seconds (reported and fixed by Jerome Pinot). * Do not localize dates in pcal exports (reported by Baptiste Jonglez). - Translation: * Portuguese translation (provided by Rafael Ferreira). * 100% complete French, German and Russian translations.
2015-08-18 20:53:24 +00:00
# $NetBSD: Makefile,v 1.7 2015/08/18 20:53:24 yhardy Exp $
calcurse: update to 4.2.2. [14 Jan 2017] Version 4.2.2: - Bug fixes: * Various fixes and improvements to calcurse-caldav. [30 Oct 2016] Version 4.2.1: - Bug fixes: * Do not crash when editing the repetition of an appointment and passing an empty repetition value (reported and fixed by Vlad Glagolev). * Avoid a crash when all todo items are hidden and an interactive action is performed (reported by Vlad Glagolev). * Documentation for the --daemon command line option. * Avoid starting the daemon more than once (reported by Vlad Glagolev). * Improvements to scrolling within list boxes. [12 Oct 2016] Version 4.2.0: - New features: * In the calendar panel, days with non-recurrent items now have another color as days containing recurrent items only. * Automatically select new appointments/events after creation. * Support for (optional) dates when specifying the start/end time of items. Allows for easily moving items and adding appointments without switching the selected day beforehand. - Bug fixes: * Encoding fixes in calcurse-caldav (reported by Raf Czlonka). * Avoid notification bar artifacts after leaving calcurse. * Fixes to the key binding pagination (reported by Kevin Wang). * Do not change selection unexpectedly after modifying items. [12 Apr 2016] Version 4.1.0: - New features: * Hook support: Run scripts before/after loading or saving items. This feature can be used to automatically make Git commits or synchronize with a server when the data files are written. Example hooks can be found in the calcurse source tree. * Experimental CalDAV support: The calcurse distribution tarball now includes an experimental script called calcurse-caldav that can be used to synchronize calcurse with your mobile devices or any other computer. For details, please refer to contrib/caldav/README in the calcurse source tree. * Support for a filter mode -F that is identical to -G but writes the filtered items back to the calcurse data files instead of stdout. Can be used to remove certain items from a script. Use with care! * New long format specifiers "raw" and "hash". * A --daemon command line option to start calcurse in daemon mode. * A --quiet command line option to disable system dialogs. * Support for todo items with an undefined priority. * Support for durations when specifying recurrence end dates. * Support for decimal values when specifying durations. * Support for UTC times when importing iCal events. * Support for sending notifications for all appointments (both flagged and unflagged items). * The "Add Item" key binding now works from the calendar panel. * Week numbers in the monthly view (requested by Hakan Jerning). - Bug fixes: * Fixes to the slice computation (reported by Hakan Jerning). * Various fixes to the iCal import and export functionality.
2017-06-14 13:48:10 +00:00
DISTNAME= calcurse-4.2.2
CATEGORIES= time
MASTER_SITES= http://calcurse.org/files/
MAINTAINER= jan.smydke@jh-inst.cas.cz
HOMEPAGE= https://calcurse.org/
COMMENT= Text based calendar and scheduling application
LICENSE= 2-clause-bsd
USE_TOOLS+= gmake msgfmt msgmerge xgettext
GNU_CONFIGURE= yes
# force to use ncurses from pkgsrc
calcurse: update to 4.2.2. [14 Jan 2017] Version 4.2.2: - Bug fixes: * Various fixes and improvements to calcurse-caldav. [30 Oct 2016] Version 4.2.1: - Bug fixes: * Do not crash when editing the repetition of an appointment and passing an empty repetition value (reported and fixed by Vlad Glagolev). * Avoid a crash when all todo items are hidden and an interactive action is performed (reported by Vlad Glagolev). * Documentation for the --daemon command line option. * Avoid starting the daemon more than once (reported by Vlad Glagolev). * Improvements to scrolling within list boxes. [12 Oct 2016] Version 4.2.0: - New features: * In the calendar panel, days with non-recurrent items now have another color as days containing recurrent items only. * Automatically select new appointments/events after creation. * Support for (optional) dates when specifying the start/end time of items. Allows for easily moving items and adding appointments without switching the selected day beforehand. - Bug fixes: * Encoding fixes in calcurse-caldav (reported by Raf Czlonka). * Avoid notification bar artifacts after leaving calcurse. * Fixes to the key binding pagination (reported by Kevin Wang). * Do not change selection unexpectedly after modifying items. [12 Apr 2016] Version 4.1.0: - New features: * Hook support: Run scripts before/after loading or saving items. This feature can be used to automatically make Git commits or synchronize with a server when the data files are written. Example hooks can be found in the calcurse source tree. * Experimental CalDAV support: The calcurse distribution tarball now includes an experimental script called calcurse-caldav that can be used to synchronize calcurse with your mobile devices or any other computer. For details, please refer to contrib/caldav/README in the calcurse source tree. * Support for a filter mode -F that is identical to -G but writes the filtered items back to the calcurse data files instead of stdout. Can be used to remove certain items from a script. Use with care! * New long format specifiers "raw" and "hash". * A --daemon command line option to start calcurse in daemon mode. * A --quiet command line option to disable system dialogs. * Support for todo items with an undefined priority. * Support for durations when specifying recurrence end dates. * Support for decimal values when specifying durations. * Support for UTC times when importing iCal events. * Support for sending notifications for all appointments (both flagged and unflagged items). * The "Add Item" key binding now works from the calendar panel. * Week numbers in the monthly view (requested by Hakan Jerning). - Bug fixes: * Fixes to the slice computation (reported by Hakan Jerning). * Various fixes to the iCal import and export functionality.
2017-06-14 13:48:10 +00:00
#INCOMPAT_CURSES= NetBSD-*-*
REPLACE_PYTHON= contrib/caldav/calcurse-caldav
FAKE_NCURSES= yes
.include "../../devel/gettext-lib/buildlink3.mk"
calcurse: update to 4.2.2. [14 Jan 2017] Version 4.2.2: - Bug fixes: * Various fixes and improvements to calcurse-caldav. [30 Oct 2016] Version 4.2.1: - Bug fixes: * Do not crash when editing the repetition of an appointment and passing an empty repetition value (reported and fixed by Vlad Glagolev). * Avoid a crash when all todo items are hidden and an interactive action is performed (reported by Vlad Glagolev). * Documentation for the --daemon command line option. * Avoid starting the daemon more than once (reported by Vlad Glagolev). * Improvements to scrolling within list boxes. [12 Oct 2016] Version 4.2.0: - New features: * In the calendar panel, days with non-recurrent items now have another color as days containing recurrent items only. * Automatically select new appointments/events after creation. * Support for (optional) dates when specifying the start/end time of items. Allows for easily moving items and adding appointments without switching the selected day beforehand. - Bug fixes: * Encoding fixes in calcurse-caldav (reported by Raf Czlonka). * Avoid notification bar artifacts after leaving calcurse. * Fixes to the key binding pagination (reported by Kevin Wang). * Do not change selection unexpectedly after modifying items. [12 Apr 2016] Version 4.1.0: - New features: * Hook support: Run scripts before/after loading or saving items. This feature can be used to automatically make Git commits or synchronize with a server when the data files are written. Example hooks can be found in the calcurse source tree. * Experimental CalDAV support: The calcurse distribution tarball now includes an experimental script called calcurse-caldav that can be used to synchronize calcurse with your mobile devices or any other computer. For details, please refer to contrib/caldav/README in the calcurse source tree. * Support for a filter mode -F that is identical to -G but writes the filtered items back to the calcurse data files instead of stdout. Can be used to remove certain items from a script. Use with care! * New long format specifiers "raw" and "hash". * A --daemon command line option to start calcurse in daemon mode. * A --quiet command line option to disable system dialogs. * Support for todo items with an undefined priority. * Support for durations when specifying recurrence end dates. * Support for decimal values when specifying durations. * Support for UTC times when importing iCal events. * Support for sending notifications for all appointments (both flagged and unflagged items). * The "Add Item" key binding now works from the calendar panel. * Week numbers in the monthly view (requested by Hakan Jerning). - Bug fixes: * Fixes to the slice computation (reported by Hakan Jerning). * Various fixes to the iCal import and export functionality.
2017-06-14 13:48:10 +00:00
.include "../../mk/curses.buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"