diff --git a/docs/file-scrapers.md b/docs/file-scrapers.md index e5267618..a22eddb8 100644 --- a/docs/file-scrapers.md +++ b/docs/file-scrapers.md @@ -53,6 +53,13 @@ tar --extract --gzip --strip-components=1 --directory=docs/gcc~${VERSION}_cpp ``` ### GNU Fortran +Go to https://gcc.gnu.org/onlinedocs/ and download the HTML tarball of Fortran manual or run the following commands to download the tarball: + +```sh +mkdir docs/gnu_fortran~$VERSION; \ +curl https://gcc.gnu.org/onlinedocs/gcc-$RELEASE/gfortran-html.tar.gz | \ +tar --extract --gzip --strip-components=1 --directory=docs/gnu_fortran~$VERSION +``` ## Gnuplot diff --git a/lib/docs/scrapers/gnu/gnu_fortran.rb b/lib/docs/scrapers/gnu/gnu_fortran.rb index dd18827c..4182aa0f 100644 --- a/lib/docs/scrapers/gnu/gnu_fortran.rb +++ b/lib/docs/scrapers/gnu/gnu_fortran.rb @@ -6,6 +6,21 @@ module Docs home: 'https://gcc.gnu.org/fortran/' } + version '10' do + self.release = '10.2.0' + self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gfortran/" + end + + version '9' do + self.release = '9.3.0' + self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gfortran/" + end + + version '8' do + self.release = '8.4.0' + self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gfortran/" + end + version '7' do self.release = '7.3.0' self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gfortran/"