[devdocsgjs/main: 1183/1867] Update Gcc scraper
- From: Andy Holmes <andyholmes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devdocsgjs/main: 1183/1867] Update Gcc scraper
- Date: Fri, 19 Nov 2021 23:47:48 +0000 (UTC)
commit fd3b81e7c04b032ce36a18ae00ce8cf95ffd649f
Author: MasterEnoc <brianhernandez222 hotmail com>
Date: Sun Nov 15 18:34:25 2020 -0600
Update Gcc scraper
- Add 10.2.0 version
- Update previous versions
docs/file-scrapers.md | 18 ++++++++++++++++++
lib/docs/scrapers/gnu/gcc.rb | 34 ++++++++++++++++++++++------------
2 files changed, 40 insertions(+), 12 deletions(-)
---
diff --git a/docs/file-scrapers.md b/docs/file-scrapers.md
index 506e9a59..a225e4c3 100644
--- a/docs/file-scrapers.md
+++ b/docs/file-scrapers.md
@@ -35,6 +35,24 @@ Go to https://www.erlang.org/downloads and download the HTML documentation file.
## Gnu
### GCC
+Go to https://gcc.gnu.org/onlinedocs/ and download the HTML tarball of GCC Manual and GCC CPP manual or run
the following commands to download the tarballs:
+
+```sh
+# Gcc manual
+wget https://gcc.gnu.org/onlinedocs/gcc-<version>/gcc-html.tar.gz
+# Gcc cpp manual
+wget https://gcc.gnu.org/onlinedocs/gcc-<version>/cpp-html.tar.gz
+```
+
+Then extract the content of the tarball and move it to the devdocs directory.
+
+```sh
+tar xf <tarball>
+# Gcc
+mv <extracted_directory> path/to/devdocs/docs/gcc~<version>/
+# Gcc Cpp
+mv <extracted_directory> path/to/devdocs/docs/gcc~<version>_cpp/
+```
### GNU Fortran
## Gnuplot
diff --git a/lib/docs/scrapers/gnu/gcc.rb b/lib/docs/scrapers/gnu/gcc.rb
index 9cfcf6a3..21e88872 100644
--- a/lib/docs/scrapers/gnu/gcc.rb
+++ b/lib/docs/scrapers/gnu/gcc.rb
@@ -46,79 +46,89 @@ module Docs
'Wtrigraphs.html' => 'Invocation.html'
}
+ version '10' do
+ self.release = '10.2.0'
+ self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
+ end
+
+ version '10 CPP' do
+ self.release = '10.2.0'
+ self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
+ end
+
version '9' do
- self.release = '9.2.0'
+ self.release = '9.3.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
end
version '9 CPP' do
- self.release = '9.2.0'
+ self.release = '9.3.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
options[:replace_paths] = CPP_PATHS
end
version '8' do
- self.release = '8.3.0'
+ self.release = '8.4.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
end
version '8 CPP' do
- self.release = '8.3.0'
+ self.release = '8.4.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
options[:replace_paths] = CPP_PATHS
end
version '7' do
- self.release = '7.4.0'
+ self.release = '7.5.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
end
version '7 CPP' do
- self.release = '7.4.0'
+ self.release = '7.5.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
options[:replace_paths] = CPP_PATHS
end
version '6' do
- self.release = '6.4.0'
+ self.release = '6.5.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
options[:root_title] = 'Using the GNU Compiler Collection (GCC)'
end
version '6 CPP' do
- self.release = '6.4.0'
+ self.release = '6.5.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
options[:replace_paths] = CPP_PATHS
end
version '5' do
- self.release = '5.4.0'
+ self.release = '5.5.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
options[:root_title] = 'Using the GNU Compiler Collection (GCC)'
end
version '5 CPP' do
- self.release = '5.4.0'
+ self.release = '5.5.0'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
options[:replace_paths] = CPP_PATHS
end
version '4' do
- self.release = '4.9.3'
+ self.release = '4.9.4'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
options[:root_title] = 'Using the GNU Compiler Collection (GCC)'
end
version '4 CPP' do
- self.release = '4.9.3'
+ self.release = '4.9.4'
self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
options[:replace_paths] = CPP_PATHS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]