From 868ac64babe9a5906e87dee2a4dbdc3f35531368 Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Thu, 4 Nov 2021 10:12:11 +0100
Subject: [PATCH] [README] update for 24.0

- use https for URL
- fix URL of frama-c-discuss
- update quick install instructions for opam 2.1.0
- use --dev-repo for opam pin instructions
---
 README.md | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 4a1fe8a9a01..e26502430d4 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 ![Frama-C](share/frama-c.png?raw=true)
 
-[Frama-C](http://frama-c.com) is a platform dedicated to the analysis of
+[Frama-C](https://frama-c.com) is a platform dedicated to the analysis of
 source code written in C.
 
 ## A Collaborative Platform
@@ -23,14 +23,18 @@ Thanks to this approach, Frama-C provides sophisticated tools, including:
   (**From**, **Impact**, **Metrics**, **Occurrence**, **Scope**, etc.).
 
 These plug-ins share a common language and can exchange information via
-**[ACSL](http://frama-c.com/acsl.html)** (*ANSI/ISO C Specification Language*)
+**[ACSL](https://frama-c.com/acsl.html)** (*ANSI/ISO C Specification Language*)
 properties. Plug-ins can also collaborate via their APIs.
 
 ## Installation
 
-Frama-C is available through [opam](http://opam.ocaml.org/), the
+Frama-C is available through [opam](https://opam.ocaml.org/), the
 OCaml package manager. If you have it, simply run:
 
+    opam install frama-c
+
+or, for `opam` versions less than 2.1.0:
+
     opam install depext # handles external (non-OCaml) dependencies
     opam depext frama-c --install
 
@@ -45,7 +49,7 @@ see [INSTALL.md](INSTALL.md).
 
 To install the development branch of Frama-C (updated nightly):
 
-    opam pin add frama-c https://git.frama-c.com/frama-c#master
+    opam pin add frama-c --dev-repo
 
 This command will *pin* the development version of Frama-C and try to install it.
 If installation fails due to missing external dependencies, try using
@@ -78,7 +82,7 @@ To list all plug-ins, run:
     frama-c -plugins
 
 Each plug-in has a help command
-(`-<plugin>-help` or `-<plugin>-h`) that describes its several
+(`-<plugin>-help` or `-<plugin>-h`) that describes its own
 options.
 
 Finally, the list of options governing the behavior of Frama-C's kernel itself
@@ -109,13 +113,13 @@ via the GUI:
 ## Further reference
 
 - Links to user and developer manuals, Frama-C archives,
-  and plug-in manuals are available at <br> http://frama-c.com/html/get-frama-c.html
+  and plug-in manuals are available at <br> https://frama-c.com/html/get-frama-c.html
 
-- [StackOverflow](http://stackoverflow.com/questions/tagged/frama-c) has several
+- [StackOverflow](https://stackoverflow.com/questions/tagged/frama-c) has several
   questions with the `frama-c` tag, which is monitored by several members of the
   Frama-C community.
 
-- The [Frama-c-discuss mailing list](http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/frama-c-discuss)
+- The [Frama-c-discuss mailing list](https://groupes.renater.fr/sympa/info/frama-c-discuss)
   is used for announcements and general discussions.
 
 - The [Frama-C public repository](https://git.frama-c.com/pub/frama-c)
@@ -127,6 +131,6 @@ via the GUI:
   contains links to all manuals and plugins description, as well as tutorials, courses
 	and more.
 
-- The [Frama-C blog](http://frama-c.com/blog) has several posts about
+- The [Frama-C blog](https://frama-c.com/blog) has several posts about
   new developments of Frama-C, as well as general discussions about the C
   language, undefined behavior, floating-point computations, etc.
-- 
GitLab