- Rename executable public_name and package name from remind_sync to ical2rem - Update dune-project with new name, source URI, maintainer, synopsis, description, and tags - Add dune-build-info dependency and use Build_info to generate the version string at build time instead of the %%VERSION%% placeholder - Add pinned dependencies to ical2rem.opam - Remove remind_sync.opam - Bump dune lang version from 3.20 to 3.23
50 lines
996 B
Plaintext
50 lines
996 B
Plaintext
(lang dune 3.23)
|
|
|
|
(name ical2rem)
|
|
|
|
(generate_opam_files true)
|
|
|
|
(source
|
|
(uri https://git.donadeo.net/pdonadeo/ical2rem))
|
|
|
|
(authors "Paolo Donadeo <paolo@donadeo.net>")
|
|
|
|
(maintainers "Paolo Donadeo <paolo@donadeo.net>")
|
|
|
|
(license MIT)
|
|
|
|
(documentation https://git.donadeo.net/pdonadeo/ical2rem)
|
|
|
|
(package
|
|
(name ical2rem)
|
|
(synopsis "Convert iCalendar (.ics) files to Remind (.rem) format")
|
|
(description
|
|
"ical2rem reads iCalendar (.ics) files and produces reminders in the Remind format. It handles recurring events, exceptions (EXDATE/RECURRENCE-ID), alarms (VALARM), timezones, and Windows timezone names.")
|
|
(depends
|
|
(ocaml
|
|
(= 5.4.1))
|
|
(timedesc
|
|
(= 3.1.0))
|
|
(timedesc-tzdb
|
|
(= 3.1.0))
|
|
(timedesc-tzlocal
|
|
(= 3.1.0))
|
|
(ppx_deriving
|
|
(= 6.1.1))
|
|
(icalendar
|
|
(= 0.1.13))
|
|
(dune
|
|
(and
|
|
:dev
|
|
(= 3.23.1)))
|
|
(ocamlformat
|
|
(and
|
|
:dev
|
|
(= 0.29.0)))
|
|
(ocaml-lsp-server
|
|
(and
|
|
:dev
|
|
(= 1.26.0))))
|
|
(tags
|
|
(icalendar remind calendar ics rem converter)))
|