This is an automated email from the ASF dual-hosted git repository.
dongjoon pushed a commit to branch branch-2.2
in repository https://gitbox.apache.org/repos/asf/orc.git
The following commit(s) were added to refs/heads/branch-2.2 by this push:
new 6883f8b1c ORC-2091: Use HTTPS instead of HTTP
6883f8b1c is described below
commit 6883f8b1c724aee6378687096e57d7edeedb7d2c
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Thu Feb 12 15:44:07 2026 -0800
ORC-2091: Use HTTPS instead of HTTP
### What changes were proposed in this pull request?
This PR aims to use HTTPS instead of HTTP according to ASF policy.
### Why are the changes needed?
HTTPS is always recommended over HTTP for the security.
### How was this patch tested?
Pass the CIs and manual review.
### Was this patch authored or co-authored using generative AI tooling?
Generated-by: `Opus 4.5` on `Claude Code`
Closes #2530 from dongjoon-hyun/ORC-2091.
Authored-by: Dongjoon Hyun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
(cherry picked from commit 301b2c58b362e93cbd8a82f249baf1088f643189)
Signed-off-by: Dongjoon Hyun <[email protected]>
---
c++/Doxyfile | 48 +++++++++++-----------
c++/build-support/run_clang_tidy.py | 2 +-
c++/include/orc/sargs/SearchArgument.hh | 2 +-
c++/src/BloomFilter.hh | 2 +-
c++/src/ConvertColumnReader.cc | 2 +-
c++/src/sargs/SearchArgument.hh | 2 +-
java/bench/fetch-data.sh | 2 +-
.../src/java/org/apache/orc/util/BloomFilter.java | 2 +-
.../java/org/apache/orc/util/CuckooSetBytes.java | 4 +-
.../test/org/apache/orc/impl/TestOutStream.java | 2 +-
java/mvnw | 2 +-
site/_docs/adopters.md | 2 +-
site/_sass/_font-awesome.scss | 4 +-
site/css/screen.scss | 2 +-
site/develop/make-release.md | 2 +-
subprojects/zlib.wrap | 2 +-
16 files changed, 41 insertions(+), 41 deletions(-)
diff --git a/c++/Doxyfile b/c++/Doxyfile
index ac1f5a819..fde43a231 100644
--- a/c++/Doxyfile
+++ b/c++/Doxyfile
@@ -233,7 +233,7 @@ EXTENSION_MAPPING =
# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all
comments
# according to the Markdown format, which allows for more readable
-# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# documentation. See https://daringfireball.net/projects/markdown/ for details.
# The output of markdown processing is further processed by doxygen, so you can
# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
# case of backward compatibilities issues.
@@ -266,7 +266,7 @@ BUILTIN_STL_SUPPORT = NO
CPP_CLI_SUPPORT = NO
# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
-# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# https://www.riverbankcomputing.co.uk/software/sip/intro) sources only.
Doxygen
# will parse them like normal C++ but will assume all classes use public
instead
# of private inheritance when no explicit protection keyword is present.
# The default value is: NO.
@@ -625,7 +625,7 @@ LAYOUT_FILE =
# The CITE_BIB_FILES tag can be used to specify one or more bib files
containing
# the reference definitions. This must be a list of .bib files. The .bib
# extension is automatically appended if omitted. This requires the bibtex tool
-# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info.
# For LaTeX the style of the bibliography can be controlled using
# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in
the
# search path. Do not use file names with spaces, bibtex cannot handle them.
See
@@ -707,7 +707,7 @@ INPUT =
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
-# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# documentation (see: https://www.gnu.org/software/libiconv) for the list of
# possible encodings.
# The default value is: UTF-8.
@@ -899,7 +899,7 @@ SOURCE_TOOLTIPS = YES
# If the USE_HTAGS tag is set to YES then the references to source code will
# point to the HTML generated by the htags(1) tool instead of doxygen built-in
# source browser. The htags tool is part of GNU's global source tagging system
-# (see http://www.gnu.org/software/global/global.html). You will need version
+# (see https://www.gnu.org/software/global/global.html). You will need version
# 4.8.6 or higher.
#
# To use it do the following:
@@ -1042,7 +1042,7 @@ HTML_EXTRA_FILES =
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
# will adjust the colors in the stylesheet and background images according to
# this color. Hue is specified as an angle on a colorwheel, see
-# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# https://en.wikipedia.org/wiki/Hue for more information. For instance the
value
# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
# purple, and 360 is red again.
# Minimum value: 0, maximum value: 359, default value: 220.
@@ -1100,12 +1100,12 @@ HTML_INDEX_NUM_ENTRIES = 100
# If the GENERATE_DOCSET tag is set to YES, additional index files will be
# generated that can be used as input for Apple's Xcode 3 integrated
development
-# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# environment (see: https://developer.apple.com/xcode/), introduced with
# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
# Makefile in the HTML output directory. Running make will produce the docset
in
# that directory and running make install will install the docset in
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it
at
-# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# startup. See
https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/XcodeDocumentation/
# for more information.
# The default value is: NO.
# This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1145,7 +1145,7 @@ DOCSET_PUBLISHER_NAME = Publisher
# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
# index.hhp is a project file that can be read by Microsoft's HTML Help
Workshop
-# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on
# Windows.
#
# The HTML Help Workshop contains a compiler that can convert all HTML output
@@ -1221,7 +1221,7 @@ QCH_FILE =
# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
# Project output. For more information please see Qt Help Project / Namespace
-# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# (see: https://doc.qt.io/qt-4.8/qthelpproject.html#namespace).
# The default value is: org.doxygen.Project.
# This tag requires that the tag GENERATE_QHP is set to YES.
@@ -1229,7 +1229,7 @@ QHP_NAMESPACE = org.doxygen.Project
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
# Help Project output. For more information please see Qt Help Project /
Virtual
-# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# Folders (see: https://doc.qt.io/qt-4.8/qthelpproject.html#virtual-
# folders).
# The default value is: doc.
# This tag requires that the tag GENERATE_QHP is set to YES.
@@ -1238,7 +1238,7 @@ QHP_VIRTUAL_FOLDER = doc
# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
# filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# Filters (see: https://doc.qt.io/qt-4.8/qthelpproject.html#custom-
# filters).
# This tag requires that the tag GENERATE_QHP is set to YES.
@@ -1246,7 +1246,7 @@ QHP_CUST_FILTER_NAME =
# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
# custom filter to add. For more information please see Qt Help Project /
Custom
-# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# Filters (see: https://doc.qt.io/qt-4.8/qthelpproject.html#custom-
# filters).
# This tag requires that the tag GENERATE_QHP is set to YES.
@@ -1254,7 +1254,7 @@ QHP_CUST_FILTER_ATTRS =
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
# project's filter section matches. Qt Help Project / Filter Attributes (see:
-# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# https://doc.qt.io/qt-4.8/qthelpproject.html#filter-attributes).
# This tag requires that the tag GENERATE_QHP is set to YES.
QHP_SECT_FILTER_ATTRS =
@@ -1359,7 +1359,7 @@ FORMULA_FONTSIZE = 10
FORMULA_TRANSPARENT = YES
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
-# http://www.mathjax.org) which uses client side Javascript for the rendering
+# https://www.mathjax.org) which uses client side Javascript for the rendering
# instead of using prerendered bitmaps. Use this if you do not have LaTeX
# installed or if you want to formulas look prettier in the HTML output. When
# enabled you may also need to install MathJax separately and configure the
path
@@ -1371,7 +1371,7 @@ USE_MATHJAX = NO
# When MathJax is enabled you can set the default output format to be used for
# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/latest/output.html) for more details.
+# https://docs.mathjax.org/en/latest/output.html) for more details.
# Possible values are: HTML-CSS (which is slower, but has the best
# compatibility), NativeMML (i.e. MathML) and SVG.
# The default value is: HTML-CSS.
@@ -1386,11 +1386,11 @@ MATHJAX_FORMAT = HTML-CSS
# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
# Content Delivery Network so you can quickly see the result without installing
# MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from http://www.mathjax.org before deployment.
-# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# MathJax from https://www.mathjax.org before deployment.
+# The default value is: https://cdn.mathjax.org/mathjax/latest.
# This tag requires that the tag USE_MATHJAX is set to YES.
-MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
+MATHJAX_RELPATH = https://cdn.mathjax.org/mathjax/latest
# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
# extension names that should be enabled during MathJax rendering. For example
@@ -1448,7 +1448,7 @@ SERVER_BASED_SEARCH = NO
#
# Doxygen ships with an example indexer ( doxyindexer) and search engine
# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: http://xapian.org/).
+# Xapian (see: https://xapian.org/).
#
# See the section "External Indexing and Searching" for details.
# The default value is: NO.
@@ -1461,7 +1461,7 @@ EXTERNAL_SEARCH = NO
#
# Doxygen ships with an example indexer ( doxyindexer) and search engine
# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Xapian (see: https://xapian.org/). See the section "External Indexing and
# Searching" for details.
# This tag requires that the tag SEARCHENGINE is set to YES.
@@ -1788,7 +1788,7 @@ DOCBOOK_OUTPUT = docbook
#---------------------------------------------------------------------------
# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an
AutoGen
-# Definitions (see http://autogen.sf.net) file that captures the structure of
+# Definitions (see https://autogen.sourceforge.io/) file that captures the
structure of
# the code including all documentation. Note that this feature is still
# experimental and incomplete at the moment.
# The default value is: NO.
@@ -1977,7 +1977,7 @@ CLASS_DIAGRAMS = YES
# You can define message sequence charts within doxygen comments using the \msc
# command. Doxygen will then run the mscgen tool (see:
-# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# https://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in
the
# documentation. The MSCGEN_PATH tag allows you to specify the directory where
# the mscgen tool resides. If left empty the tool is assumed to be found in the
# default search path.
@@ -1999,7 +1999,7 @@ HIDE_UNDOC_RELATIONS = YES
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
# available from the path. This tool is part of Graphviz (see:
-# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# https://www.graphviz.org/), a graph visualization toolkit from AT&T and
Lucent
# Bell Labs. The other options in this section have no effect if this option is
# set to NO
# The default value is: NO.
diff --git a/c++/build-support/run_clang_tidy.py
b/c++/build-support/run_clang_tidy.py
index 9cc3776eb..9f2df9574 100755
--- a/c++/build-support/run_clang_tidy.py
+++ b/c++/build-support/run_clang_tidy.py
@@ -47,7 +47,7 @@ Example invocations.
-header-filter=extra/clang-tidy
Compilation database setup:
-http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html
+https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html
"""
from __future__ import print_function
diff --git a/c++/include/orc/sargs/SearchArgument.hh
b/c++/include/orc/sargs/SearchArgument.hh
index 2fa3ea04c..4e931c98f 100644
--- a/c++/include/orc/sargs/SearchArgument.hh
+++ b/c++/include/orc/sargs/SearchArgument.hh
@@ -31,7 +31,7 @@ namespace orc {
* accepted by the filter.
*
* This requires that the filter be normalized into conjunctive normal form
- * (<a href="http://en.wikipedia.org/wiki/Conjunctive_normal_form">CNF</a>).
+ * (<a href="https://en.wikipedia.org/wiki/Conjunctive_normal_form">CNF</a>).
*/
class SearchArgument {
public:
diff --git a/c++/src/BloomFilter.hh b/c++/src/BloomFilter.hh
index 75fb02a02..eaef29290 100644
--- a/c++/src/BloomFilter.hh
+++ b/c++/src/BloomFilter.hh
@@ -192,7 +192,7 @@ namespace orc {
};
// Thomas Wang's integer hash function
- //
http://web.archive.org/web/20071223173210/http://www.concentric.net/~Ttwang/tech/inthash.htm
+ //
https://web.archive.org/web/20071223173210/http://www.concentric.net/~Ttwang/tech/inthash.htm
// Put this in header file so tests can use it as well.
NO_SANITIZE_ATTR
inline int64_t getLongHash(int64_t key) {
diff --git a/c++/src/ConvertColumnReader.cc b/c++/src/ConvertColumnReader.cc
index 7db5b8895..246ecb5d1 100644
--- a/c++/src/ConvertColumnReader.cc
+++ b/c++/src/ConvertColumnReader.cc
@@ -846,7 +846,7 @@ namespace orc {
}
private:
- // Algorithm: http://howardhinnant.github.io/date_algorithms.html
+ // Algorithm: https://howardhinnant.github.io/date_algorithms.html
// The algorithm implements a proleptic Gregorian calendar.
int64_t daysFromProlepticGregorianCalendar(int32_t y, int32_t m, int32_t
d) {
y -= m <= 2;
diff --git a/c++/src/sargs/SearchArgument.hh b/c++/src/sargs/SearchArgument.hh
index 7d663f734..c6d87d309 100644
--- a/c++/src/sargs/SearchArgument.hh
+++ b/c++/src/sargs/SearchArgument.hh
@@ -37,7 +37,7 @@ namespace orc {
* accepted by the filter.
*
* This requires that the filter be normalized into conjunctive normal form
- * (<a href="http://en.wikipedia.org/wiki/Conjunctive_normal_form">CNF</a>).
+ * (<a href="https://en.wikipedia.org/wiki/Conjunctive_normal_form">CNF</a>).
*/
class SearchArgumentImpl : public SearchArgument {
public:
diff --git a/java/bench/fetch-data.sh b/java/bench/fetch-data.sh
index f39407244..ac67a484c 100755
--- a/java/bench/fetch-data.sh
+++ b/java/bench/fetch-data.sh
@@ -20,4 +20,4 @@ mkdir -p data/sources/taxi
(cd data/sources/taxi; wget
https://d37ci6vzurychx.cloudfront.net/trip-data/yellow_tripdata_2015-12.parquet
)
mkdir -p data/sources/github
-(cd data/sources/github; wget
http://data.gharchive.org/2015-11-{01..15}-{0..23}.json.gz)
+(cd data/sources/github; wget
https://data.gharchive.org/2015-11-{01..15}-{0..23}.json.gz)
diff --git a/java/core/src/java/org/apache/orc/util/BloomFilter.java
b/java/core/src/java/org/apache/orc/util/BloomFilter.java
index 6b35e8ecc..e5af56f74 100644
--- a/java/core/src/java/org/apache/orc/util/BloomFilter.java
+++ b/java/core/src/java/org/apache/orc/util/BloomFilter.java
@@ -191,7 +191,7 @@ public class BloomFilter {
}
// Thomas Wang's integer hash function
- //
http://web.archive.org/web/20071223173210/http://www.concentric.net/~Ttwang/tech/inthash.htm
+ //
https://web.archive.org/web/20071223173210/http://www.concentric.net/~Ttwang/tech/inthash.htm
static long getLongHash(long key) {
key = (~key) + (key << 21); // key = (key << 21) - key - 1;
key = key ^ (key >> 24);
diff --git a/java/core/src/java/org/apache/orc/util/CuckooSetBytes.java
b/java/core/src/java/org/apache/orc/util/CuckooSetBytes.java
index f49347019..6af1faa8c 100644
--- a/java/core/src/java/org/apache/orc/util/CuckooSetBytes.java
+++ b/java/core/src/java/org/apache/orc/util/CuckooSetBytes.java
@@ -29,7 +29,7 @@ import java.util.Random;
* column IN ( list-of-values )
* <p>
* For details on the algorithm, see R. Pagh and F. F. Rodler, "Cuckoo
Hashing,"
- * Elsevier Science preprint, Dec. 2003.
http://www.itu.dk/people/pagh/papers/cuckoo-jour.pdf.
+ * Elsevier Science preprint, Dec. 2003.
https://www.itu.dk/people/pagh/papers/cuckoo-jour.pdf.
* <p>
* Copied from CuckooSetBytes@Apache Hive project for convenience
*/
@@ -330,7 +330,7 @@ public class CuckooSetBytes {
* 14 9 3 7 17 3
* Well, "9 15 3 18 27 15" didn't quite get 32 bits diffing for
* "differ" defined as + with a one-bit base and a two-bit delta. I
- * used http://burtleburtle.net/bob/hash/avalanche.html to choose
+ * used https://burtleburtle.net/bob/hash/avalanche.html to choose
* the operations, constants, and arrangements of the variables.
*
* This does not achieve avalanche. There are input bits of (a,b,c)
diff --git a/java/core/src/test/org/apache/orc/impl/TestOutStream.java
b/java/core/src/test/org/apache/orc/impl/TestOutStream.java
index aa3e9ec4f..cd32cbe7d 100644
--- a/java/core/src/test/org/apache/orc/impl/TestOutStream.java
+++ b/java/core/src/test/org/apache/orc/impl/TestOutStream.java
@@ -156,7 +156,7 @@ public class TestOutStream {
// I included these hardcoded values to make sure that we are getting
// AES128 encryption.
//
- // I used http://extranet.cryptomathic.com/aescalc/index to compute
these:
+ // I used https://extranet.cryptomathic.com/aescalc/index to compute
these:
// key: 000102030405060708090a0b0c0d0e0f
// input: 00003400010000120000000000000000
// ecb encrypt output: 822252A81CC7E7FE3E51F50E0E9B64B1
diff --git a/java/mvnw b/java/mvnw
index affd9d7dc..2c3705052 100755
--- a/java/mvnw
+++ b/java/mvnw
@@ -58,7 +58,7 @@ install_app() {
fi
}
-# See simple version normalization:
http://stackoverflow.com/questions/16989598/bash-comparing-version-numbers
+# See simple version normalization:
https://stackoverflow.com/questions/16989598/bash-comparing-version-numbers
function version { echo "$@" | awk -F. '{ printf("%03d%03d%03d\n", $1,$2,$3);
}'; }
# Determine the Maven version from the root pom.xml file and
diff --git a/site/_docs/adopters.md b/site/_docs/adopters.md
index e7b45fd1d..9ef89974f 100644
--- a/site/_docs/adopters.md
+++ b/site/_docs/adopters.md
@@ -108,7 +108,7 @@ Timber adopted ORC for it's S3 based logging platform that
stores
petabytes of log data. ORC has been key in ensuring a fast,
cost-effective strategy for persisting and querying that data.
-###
[Vertica](http://www8.hp.com/us/en/software-solutions/advanced-sql-big-data-analytics/)
+### [Vertica](https://www.vertica.com/)
HPE Vertica has contributed significantly to the ORC C++ library. ORC
is a significant part of Vertica SQL-on-Hadoop (VSQLoH) which brings
diff --git a/site/_sass/_font-awesome.scss b/site/_sass/_font-awesome.scss
index d90676c2b..069ad6332 100644
--- a/site/_sass/_font-awesome.scss
+++ b/site/_sass/_font-awesome.scss
@@ -1,6 +1,6 @@
/*!
- * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT
License)
+ * Font Awesome 4.2.0 by @davegandy - https://fontawesome.io - @fontawesome
+ * License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT
License)
*/
@font-face {
font-family: 'FontAwesome';
diff --git a/site/css/screen.scss b/site/css/screen.scss
index e2f20010e..b56c87343 100644
--- a/site/css/screen.scss
+++ b/site/css/screen.scss
@@ -144,7 +144,7 @@ nav {
/*
* This code is courtesy Ben Balter, modified by Parker Moore.
- * http://ben.balter.com/2014/03/13/pages-anchor-links/
+ * https://ben.balter.com/2014/03/13/pages-anchor-links/
*/
.header-link {
position: relative;
diff --git a/site/develop/make-release.md b/site/develop/make-release.md
index fddfad110..c180a6a43 100644
--- a/site/develop/make-release.md
+++ b/site/develop/make-release.md
@@ -99,7 +99,7 @@ Update the final tag and remove the rc tag.
% git push apache :release-X.Y.Zrc0
~~~
-Publish the artifacts to Maven central staging. Make sure to have this
[setup](http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env) for
Apache releases
+Publish the artifacts to Maven central staging. Make sure to have this
[setup](https://www.apache.org/dev/publishing-maven-artifacts.html#dev-env) for
Apache releases
~~~
% cd java
diff --git a/subprojects/zlib.wrap b/subprojects/zlib.wrap
index f96fcef03..994f76242 100644
--- a/subprojects/zlib.wrap
+++ b/subprojects/zlib.wrap
@@ -17,7 +17,7 @@
[wrap-file]
directory = zlib-1.3.1
-source_url = http://zlib.net/fossils/zlib-1.3.1.tar.gz
+source_url = https://zlib.net/fossils/zlib-1.3.1.tar.gz
source_fallback_url =
https://github.com/mesonbuild/wrapdb/releases/download/zlib_1.3.1-1/zlib-1.3.1.tar.gz
source_filename = zlib-1.3.1.tar.gz
source_hash = 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23