Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_build/
3 changes: 3 additions & 0 deletions .ocamlformat
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
profile = default
version = 0.24.1
exp-grouping=preserve
340 changes: 340 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
= Calendars =

OCaml library to convert dates between ([Gregorian], [Julian], [French republican], [Hebrew]) calendars.

This code was originally from [Geneweb].

[Gregorian]: https://en.wikipedia.org/wiki/Gregorian_calendar
[Julian]: https://en.wikipedia.org/wiki/Julian_calendar
[French republican]: https://en.wikipedia.org/wiki/French_Republican_calendar
[Hebrew]: https://en.wikipedia.org/wiki/Hebrew_calendar
[Geneweb]: https://github.com/geneweb/geneweb/
58 changes: 39 additions & 19 deletions calendars.opam
Original file line number Diff line number Diff line change
@@ -1,26 +1,46 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"

name: "calendars"

version: "1.0.0"

synopsis: "Convert dates between gregorian/julian/french/hebrew calendars"

authors: [ "Daniel de Rauglaudre" ]

maintainer: "Julien Sagot <julien.sagot@geneanet.org>"

license: "GNU GPL"

description:
"OCaml library to convert dates between gregorian/julian/french/hebrew calendars. Code is originally from Geneweb."
maintainer: [
"Elie Canonici-Merle <elie.canonicimerle@geneanet.org>"
"Olivier Pierre <olivier.pierre@geneanet.org>"
]
authors: ["Daniel de Rauglaudre"]
license: "GPL-2.0-only"
tags: [
"moon-phase"
"gregorian"
"julian"
"hebrew"
"french-republican"
"calendar"
"date"
]
homepage: "https://github.com/geneweb/calendars"

bug-reports: "https://github.com/geneweb/calendars/issues"

dev-repo: "git+https://github.com/geneweb/calendars.git"

depends: [
"dune" { >= "1.11" }
"ocaml" { >= "4.05" }
"dune" {>= "2.9"}
"ocaml" {>= "4.08"}
"ounit2" {with-test}
"odoc" {with-doc}
]
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"--promote-install-files=false"
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]

build: [ [ "dune" "build" "-p" name "-j" jobs] ]
["dune" "install" "-p" name "--create-install-files" name]
]
dev-repo: "git+https://github.com/geneweb/calendars.git"
19 changes: 18 additions & 1 deletion dune-project
Original file line number Diff line number Diff line change
@@ -1,2 +1,19 @@
(lang dune 1.11)
(lang dune 2.9)
(name calendars)
(version 1.0.0)

(generate_opam_files true)
(license GPL-2.0-only)
(authors "Daniel de Rauglaudre")
(maintainers "Elie Canonici-Merle <elie.canonicimerle@geneanet.org>" "Olivier Pierre <olivier.pierre@geneanet.org>")
(source (github geneweb/calendars))

(package
(name calendars)
(synopsis "Convert dates between gregorian/julian/french/hebrew calendars")
(description "OCaml library to convert dates between gregorian/julian/french/hebrew calendars. Code is originally from Geneweb.")
(tags (moon-phase gregorian julian hebrew french-republican calendar date))
(depends
(ocaml (>= 4.08))
(ounit2 :with-test)
))
Loading