My aggregated monorepo of OCaml code, automaintained
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add opam package metadata for ocaml-immich

Add dune-project with package definition, dependencies, and maintainer
info. Add public names to libraries and executable for proper packaging.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+81
+1
ocaml-immich/bin/dune
··· 1 1 (executable 2 2 (name main) 3 + (public_name immich) 3 4 (libraries 4 5 immich 5 6 immich_auth
+1
ocaml-immich/dune
··· 1 1 (library 2 2 (name immich) 3 + (public_name immich) 3 4 (libraries openapi jsont jsont.bytesrw requests ptime eio) 4 5 (wrapped true)) 5 6
+34
ocaml-immich/dune-project
··· 1 + (lang dune 3.20) 2 + (name immich) 3 + 4 + (generate_opam_files true) 5 + 6 + (license ISC) 7 + (authors "Anil Madhavapeddy") 8 + (homepage "https://tangled.org/anil.recoil.org/ocaml-immich") 9 + (maintainers "Anil Madhavapeddy <anil@recoil.org>") 10 + (bug_reports "https://tangled.org/anil.recoil.org/ocaml-immich/issues") 11 + (maintenance_intent "(latest)") 12 + 13 + (package 14 + (name immich) 15 + (synopsis "OCaml client library for Immich photo management") 16 + (description 17 + "Type-safe OCaml bindings to the Immich self-hosted photo and video 18 + management API. Generated from the OpenAPI specification with support 19 + for albums, faces, and server management.") 20 + (depends 21 + (ocaml (>= 5.1)) 22 + (openapi (>= 0.1)) 23 + (requests (>= 0.1)) 24 + (jsont (>= 0.2)) 25 + (bytesrw (>= 0.2)) 26 + (eio (>= 1.0)) 27 + (eio_main (>= 1.0)) 28 + (ptime (>= 1.0)) 29 + (base64 (>= 3.5)) 30 + (fmt (>= 0.9)) 31 + (logs (>= 0.7)) 32 + (cmdliner (>= 1.3)) 33 + (uri (>= 4.4)) 34 + (odoc :with-doc)))
+44
ocaml-immich/immich.opam
··· 1 + # This file is generated by dune, edit dune-project instead 2 + opam-version: "2.0" 3 + synopsis: "OCaml client library for Immich photo management" 4 + description: """ 5 + Type-safe OCaml bindings to the Immich self-hosted photo and video 6 + management API. Generated from the OpenAPI specification with support 7 + for albums, faces, and server management.""" 8 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 9 + authors: ["Anil Madhavapeddy"] 10 + license: "ISC" 11 + homepage: "https://tangled.org/anil.recoil.org/ocaml-immich" 12 + bug-reports: "https://tangled.org/anil.recoil.org/ocaml-immich/issues" 13 + depends: [ 14 + "dune" {>= "3.20"} 15 + "ocaml" {>= "5.1"} 16 + "openapi" {>= "0.1"} 17 + "requests" {>= "0.1"} 18 + "jsont" {>= "0.2"} 19 + "bytesrw" {>= "0.2"} 20 + "eio" {>= "1.0"} 21 + "eio_main" {>= "1.0"} 22 + "ptime" {>= "1.0"} 23 + "base64" {>= "3.5"} 24 + "fmt" {>= "0.9"} 25 + "logs" {>= "0.7"} 26 + "cmdliner" {>= "1.3"} 27 + "uri" {>= "4.4"} 28 + "odoc" {with-doc} 29 + ] 30 + build: [ 31 + ["dune" "subst"] {dev} 32 + [ 33 + "dune" 34 + "build" 35 + "-p" 36 + name 37 + "-j" 38 + jobs 39 + "@install" 40 + "@runtest" {with-test} 41 + "@doc" {with-doc} 42 + ] 43 + ] 44 + x-maintenance-intent: ["(latest)"]
+1
ocaml-immich/lib/dune
··· 1 1 (library 2 2 (name immich_auth) 3 + (public_name immich.auth) 3 4 (libraries 4 5 immich 5 6 openapi