LibHdate, hcal, and hdate

Introduction

LibHdate is a small library for the Hebrew calendar and times of day, written in C, and including bindings for C++, pascal, perl, php, python, and ruby. It includes two illustrative command-line programs, hcal and hdate, and some snippets and scripts written in the binding languages. hdate-applet is a gnome panel applet based upon libhdate.

How do I get the latest and greatest version?

The latest and greatest stable release of libhdate is version 1.6, released January 09, 2012. If your distribution maintains a packaged version of libhdate, it's always recommended to download and install the package using your distribution's package manager from your distribution's repository. If your distribution doesn't have a copy of version 1.6, and your distribution is compatible with Debian, you should be able to use the Debian package, available here (thanks, Lior Kaplan).

Version 1.6, is available for all as a source tarball here. Download the file, unpack it, and follow the instructions in the INSTALL readme file.

The most recent, bleeding-edge, development build is also available, with all it's snazzy new features (and possible bugs and hiccups), via subversion checkout. From the command line, run:

# select a place to put the download
mkdir foobar && cd foobar
# download the material using subversion
svn co https://libhdate.svn.sourceforge.net/svnroot/libhdate libhdate
# navigate to the actual root directory
cd libhdate/trunk/libhdate
# preconfigure, using gnu autoconf
autoreconf -fi
# configure
./configure --prefix=/usr
# build, for local use 
make
# install system-wide
make install

What happened to the old version of this site?!

It hasn't disappeared. And until this new version is populated we're all glad it's still here

Acknowledgments:

Thanks to Yaacov Zamir for writing the original library, based upon source code from Amos Shapir's hdate package as fixed and patched by Nadav Har'El. Current maintenance and development is by Boruch Baum.

  • Amos Shapir: Code for date conversion.
  • Zvi Har'El: Tables for the Torah reading sequence.
  • Petr Tomasek: Use of julian.
  • Michael Kaminsky: Diaspora holidays fixes.
  • Moshe Wagner: Diaspora readings fixes.

Bindings:

Translations:

Contact

Feature requests

Bug reports

Other: Leave a comment below. Your comment will be reviewed before being posted publicly and, at your request, will remain private.

Syndicate content