Package: wnpp Severity: wishlist Owner: Soroush Rabiei <[email protected]> X-Debbugs-Cc: [email protected]
* Package name : libcalendars Version : 1.1.0 Upstream Contact: Soroush Rabiei <[email protected]> * URL : https://github.com/soroush/libcalendars * License : GPL-3+ Programming Lang: C Description : arithmetic for Gregorian, Hijri, Hebrew and other calendars libcalendars is a small C library with no dependencies beyond libc and libm, covering eight calendars behind one interface. It defines no data types of its own, so it can sit behind an existing date and time API rather than replacing one. . Compared to what is already in Debian: . * libicu covers Islamic, Hebrew and Persian calendars, but is a large C++ library with a substantial data payload and is awkward to call from plain C. It has no Babylonian, ancient Egyptian or Revised Julian calendar. Its Persian implementation uses the 33-year cycle, documented as valid from 1925 to roughly 2090 CE. * libitl handles Hijri conversion but none of the other calendars here. * jcal/libjalali covers the Solar Hijri calendar only; last upstream release [DATE]. . For the Solar Hijri calendar, no arithmetic rule reproduces the official Iranian calendar exactly, since the official calendar is fixed by observation of the vernal equinox. The library uses the 2820-year cycle with a correction table for the years where that rule diverges from the published official calendar, and the test suite checks the result against a table of official leap years. The derivation of the table is documented in the source. . I am the upstream author of this library and use it in my own projects. There is no reverse dependency in Debian yet. I intend to maintain the package myself and need a sponsor; I will look for one via debian-mentors once the packaging is ready. Packaging will be hosted on salsa.debian.org, and I would welcome co-maintainers.

