The opam repository for my Advent of Agentic Humps 2025

Add monopam.dev package

CLI tool that generates an opam repository and monorepo from git repositories.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

+38
+38
packages/monopam/monopam.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: 3 + "Turn an opam repository into a bunch of git submodules and sources" 4 + description: """ 5 + monopam reads git repository URLs and generates an opam repository structure 6 + that can be overlaid on the official opam repository. It clones repositories 7 + into a vendor directory, creates an opam repository with dev packages, and 8 + sets up dune to build everything as a monorepo.""" 9 + maintainer: ["Mark Elvers" "Anil Madhavapeddy <anil@recoil.org>"] 10 + authors: ["Mark Elvers" "Anil Madhavapeddy"] 11 + license: "ISC" 12 + homepage: "https://tangled.org/@mtelvers.tunbury.org/repo-tool" 13 + bug-reports: "https://tangled.org/@mtelvers.tunbury.org/repo-tool/issues" 14 + dev-repo: "git+https://tangled.org/@mtelvers.tunbury.org/repo-tool.git" 15 + depends: [ 16 + "dune" {>= "3.18"} 17 + "ocaml" {>= "4.14"} 18 + "cmdliner" {>= "1.1.0"} 19 + "odoc" {with-doc} 20 + ] 21 + build: [ 22 + ["dune" "subst"] {dev} 23 + [ 24 + "dune" 25 + "build" 26 + "-p" 27 + name 28 + "-j" 29 + jobs 30 + "@install" 31 + "@runtest" {with-test} 32 + "@doc" {with-doc} 33 + ] 34 + ] 35 + x-maintenance-intent: ["(latest)"] 36 + url { 37 + src: "git+https://tangled.org/@mtelvers.tunbury.org/repo-tool.git#main" 38 + }