diff --git a/opam b/opam
index 0aaf5e4e32e7b1865c4bcec7fa40535036292bcd..e10cbb87410ee8bb8b5be7dd84ee306a7409f8c0 100644
--- a/opam
+++ b/opam
@@ -1,14 +1,23 @@
-opam-version: "1.2"
+opam-version: "2.0"
 name: "coq-lambda-rust"
-version: "dev"
 maintainer: "Ralf Jung <jung@mpi-sws.org>"
 authors: "The RustBelt Team"
-homepage: "http://plv.mpi-sws.org/rustbelt/"
+license: "BSD"
+homepage: "https://plv.mpi-sws.org/rustbelt/"
 bug-reports: "https://gitlab.mpi-sws.org/iris/lambda-rust/issues"
-dev-repo: "https://gitlab.mpi-sws.org/iris/lambda-rust.git"
-build: [make "-j%{jobs}%"]
-install: [make "install"]
-remove: [ "sh" "-c" "rm -rf '%{lib}%/coq/user-contrib/lrust'" ]
+dev-repo: "git+https://gitlab.mpi-sws.org/iris/lambda-rust.git"
+
+synopsis: "LambdaRust Coq formalization (weak memory branch)"
+description: """
+A formal model of a Rust core langauge and type system, a logical relation for
+the type system, and safety proof for some Rust libraries.
+
+This branch uses a proper weak memory model.
+"""
+
 depends: [
   "coq-gpfsl" { (= "dev.2020-02-15.1.a9cd56f7") | (= "dev") }
 ]
+
+build: [make "-j%{jobs}%"]
+install: [make "install"]