56 Commits

Author SHA1 Message Date
87676eab16
get f4f5d4fd to build 2024-10-23 20:23:46 +03:00
Lukas Fleischer
ea9a98ca5d Upgrade configure.ac
Update outdated configure.ac by running autoupdate, followed by some
minor manual changes.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2023-04-14 23:02:25 -04:00
Lukas Fleischer
1c5eb9f962 Skip AsciiDoc checks if --disable-docs is used
Fixes GitHub issue #451.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2023-04-14 22:53:52 -04:00
Lukas Fleischer
20b23cc32e Fix SHA1 calculation on big-endian systems
Add the AC_C_BIGENDIAN macro to determine endianness and set
WORDS_BIGENDIAN accordingly.

Fixes GitHub issue #397.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2022-03-11 11:23:47 -05:00
Marco Sirabella
bea7349211 Use AX_WITH_CURSES for curses library discovery
Properly discovers libtinfow for customized systems (e.g., Gentoo) while
offloading search handling to autoconf builtins.

Additionally adds autoconf-archive as a buildtime dependency.

Fixes #250.

Signed-off-by: Marco Sirabella <marco@sirabella.org>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2021-11-07 11:36:59 -05:00
vxid
d26164fb72 Add support for vdir synchronization
Add a script to synchronize calcurse with a VDIR collection.

Add a wrapper script around vdirsyncer to automatically synchronize
calcurse data to a vdirsyncer collection.

Add script documentation and Makefile.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2019-03-14 21:21:46 +01:00
Brandon Munger
5eff08777b Make AsciiDoc check more stringent
Add an additional check to configure.ac to error out if AsciiDoc is not
found and pre-built documentation also does not exist.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2019-03-13 17:02:26 +01:00
Lukas Fleischer
a3b0c8eed2 Install calcurse-caldav by default
Add a new Makefile to build and install calcurse-caldav and include it
in the top-level build process.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2016-02-09 22:22:12 +01:00
Lukas Fleischer
225a310de1 po/: Add Makevars
Add project-specific gettext settings to "po/Makevars". Also, remove the
"AM_XGETTEXT_OPTION" autoconf macro and use "XGETTEXT_OPTIONS" Makevars
instead.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2012-11-26 01:46:56 +01:00
Lukas Fleischer
8c60b0fdd9 autogen.sh: Add missing autopoint(1) command
autopoint(1) is needed to create the gettext infrastructure. This was
forgotten in 7e7987575a4d5228137dba649813307c381c5034.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2012-11-26 01:44:09 +01:00
Lukas Fleischer
afa57d77c0 Add a configuration file upgrade script
This isn't ready for distribution but allows users of the -git version
of calcurse to easily update their configuration files without having to
edit them manually.

Following things are still missing here:

* A command line parameter to specify a custom data directory.
* A backup file that is created automatically before upgrading.
* Debug output.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2012-03-29 11:52:07 +02:00
Lukas Fleischer
e66e2d4277 Add a minimal test suite
Introduce a new "test/" sub-directory that contains tests for calcurse.
Right now, it only includes the quick-and-dirty "run-test" helper that
can be used to run and verify tests:

    $ ./run-test test-1 test-2 test-3 test-4
    Running test-1... ok
    Running test-2... ok
    Running test-3... FAIL

Each argument passed to run-test must be a test script located in the
current directory. run-test invokes each script twice and passes the
command line argument "expected" and "actual", respectively. A test case
succeeds if both "expected" and "actual" instances return with a zero
exit status and produce exactly the same output. It fails otherwise.

run-test terminates with a non-zero exit status as soon as one of the
test fails.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2012-01-21 23:06:32 +01:00
Lukas Fleischer
ac50b5a111 Add a configure setting to skip "doc/"
This should fix all remaining build issues with documentation
generation. Finally.

The new "--disable-docs" option should be used to skip documentation
completely, whereas "--without-asciidoc" can be used if both manual and
man page should not be rebuilt. As a consequence, "--without-asciidoc"
can only be combined with "--enable-docs" if ready-made documentation
already exists in "doc/". This is true for release tarballs (where we
include prebuilt documentation for the sake of portability and
simplicity), as well as for Git checkouts where the documentation has
already been built earlier.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-09-03 02:19:32 +02:00
Lukas Fleischer
c5e4187590 Add Git version string support.
Introduce a script to auto-generate version strings. Use `git describe`
to create descriptive version strings when building from a Git checkout,
use ".version" files for release tarballs.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-22 02:47:37 +02:00
Lukas Fleischer
ad293b6a2e Add "--no-location" to xgettext options.
Disable line numbers in portable object files. They are not very useful
and generate a lot of junk on every update, hiding the actual changes.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-04-10 17:57:33 +02:00
Lukas Fleischer
73e9649387 Update mail addresses to match the new mailing lists.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-04 11:07:40 +01:00
Lukas Fleischer
aaa000cd5a Convert man page to AsciiDoc.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-03 18:53:31 +01:00
Lukas Fleischer
91c9cac898 Remove CVS "$Id" headers.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
2011-03-03 16:19:45 +01:00
Lukas Fleischer
3e15efe917 Convert documentation to AsciiDoc, delete translations. 2011-03-03 12:21:25 +01:00
Lukas Fleischer
56b9cbcb84 Fixed file permissions. 2011-03-03 12:21:16 +01:00
Frederic Culot
7dedcf3516 Updates for the upcoming 2.8. 2010-05-26 17:59:56 +00:00
Frederic Culot
2302c7fa54 calcurse 2.7 released 2009-08-22 08:34:02 +00:00
Frederic Culot
e3a97fc8f6 Check for some headers added. 2009-07-20 19:43:02 +00:00
Frederic Culot
5694955002 stdbool header removed, unsigned type used instead 2009-07-12 16:21:57 +00:00
Frederic Culot
f6983673f9 Switched to 2.6. Check added for regex.h header. 2009-07-05 17:16:15 +00:00
Frederic Culot
b411c2bf3f switch to 2.5 2009-01-24 17:58:40 +00:00
Frederic Culot
08aaf496fc configuration script improved to link with ncursesw if ncurses is not found 2009-01-23 21:08:31 +00:00
Frederic Culot
d8861f877e bugfix: avoid possible segfault if notify_stop_main_thread is called before thread was launched (thanks Jan for reporting this) 2009-01-22 18:11:56 +00:00
Frederic Culot
5352496984 Added wrappers around libc's memory management functions, to easily debug memory usage 2008-12-28 13:13:58 +00:00
Frederic Culot
a63c748920 calcurse 2.4 released 2008-12-27 10:27:53 +00:00
Frederic Culot
dd9f739d8a prefer overridability and let people choose their own CFLAGS 2008-12-08 20:49:48 +00:00
Frederic Culot
fe7e7186c4 oops, forgot to remove previous CFLAGS declaration 2008-12-08 20:32:30 +00:00
Frederic Culot
9981581a50 --enable-debug configuration option added 2008-12-08 20:03:15 +00:00
Frederic Culot
722441e054 Switched to calcurse-2.4_beta. Fixed compiler flags overwriting and added locale.h include (thanks Cedric for your patch) 2008-12-08 19:40:22 +00:00
Frederic Culot
6f98b16890 switched to calcurse 2.3 2008-10-15 16:15:40 +00:00
Frederic Culot
6ce12bfedf manpage, manuals and translations updated for 2.3_beta 2008-09-21 14:08:59 +00:00
Frederic Culot
2a873eafb3 switched to calcurse 2.2 2008-08-28 12:26:49 +00:00
Frederic Culot
b35e88df6d french translation updated. Switched to 2.2_beta 2008-08-12 15:57:05 +00:00
Frederic Culot
748662568f version 2.1 released 2008-05-17 10:12:36 +00:00
Frederic Culot
c128569444 2.1_beta soon to be released 2008-04-20 13:52:06 +00:00
Frederic Culot
db9a664741 NEWS and po files updated
Dutch manual and translation updated, thanks Jeremy
2008-03-02 08:50:17 +00:00
Frederic Culot
52340fa0e1 memory leak fixed in notify_thread_app()
check for limits.h header added
asprintf() call replaced in wins_launch_external() as it is not
fully portable
2008-02-10 16:29:50 +00:00
Frederic Culot
4dcb362cc3 configure.ac updated 2008-01-26 10:02:01 +00:00
Frederic Culot
3e429667db calcurse 1.9 released 2007-10-23 17:50:55 +00:00
Frederic Culot
1f8ab27653 bugfix: wrong symbol used for pthread library (thanks Michael for noticing this mistake) 2007-09-16 15:40:05 +00:00
Frederic Culot
cd5e1e780f Autotools use improved 2007-07-28 15:04:52 +00:00
Frederic Culot
d9d50a6d86 calcurse version switched to 1.8 2007-05-22 18:02:49 +00:00
Frederic Culot
50ecb8732f version switched to 1.8_beta
check for header files updated
2007-04-15 12:34:59 +00:00
Frederic Culot
0aa59891aa calcurse version switched to 1.7 2007-01-16 10:55:43 +00:00
Frederic Culot
73441400f9 new version number: 1.7_beta 2006-12-18 11:02:24 +00:00