1# Format of this file: 2# 3# Comments start with '#' and are ignored. Empty lines (only whitespace) are ignored. 4# 5# All other lines have one of two different formats: 6# 7# if (<logical-expression>) 8# starts a block that specifies the download site(s) of an external library. 9# 10# <name>=<value> 11# defines a variable. A definition after an "if" statement is only valid up to the next 12# "if" statement. Previous definitions are replaced. 13# <value> can contain references to other variables in the form $(<other-variable>) 14# 15# Some variables have special names: 16# MD5 defines the MD5 check-sum of a library 17# URL1 to URL9 define alternative download sites. The first one that provides the library 18# with matching MD5 wins. 19# name is the name under which the library tar-ball is stored. It overrides the name of the 20# downloaded file. 21 22# Wherever possible the external tar-balls are loaded from their original distribution sites. 23# Where that is not possible (version is not archived any longer, project does not exist any 24# longer, server is temporarily not available) a fallback server is used. 25 26# The primary fallback site. 27OOO_EXTRAS=https://sourceforge.net/projects/oooextras.mirror/files/ 28 29 30############################################################################### 31# Build tools, built from source during bootstrap when no suitable system 32# version is used (--with-dmake-url / --with-epm-url). Not part of the product. 33# 34 35if (BUILD_DMAKE == YES) 36 MD5 = c21b94ccef7ef69364f0ecc8d35eaa5f 37 name = dmake-4.13.2.tar.gz 38 URL1 = https://github.com/jimjag/dmake/archive/v4.13.2/$(name) 39 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 40 41if (BUILD_EPM == YES) 42 MD5 = 95ebbf8e6fa2e3940d5409f210ae7ba0 43 name = epm-5.1.0.tar.gz 44 URL1 = https://github.com/jimjag/epm/archive/v5.1.0/$(name) 45 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 46 47 48############################################################################### 49# Libraries with category A license 50# 51 52if ( true ) 53 MD5 = 0168229624cfac409e766913506961a8 54 name = ucpp-1.3.2.tar.gz 55 URL1 = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ucpp/ucpp-1.3.2.tar.gz 56 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 57 58if (ENABLE_UNIT_TESTS == YES) 59 MD5 = 2d6ec8ccdf5c46b05ba54a9fd1d130d7 60 name = gtest-1.7.0.zip 61 URL1 = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/googletest/gtest-1.7.0.zip 62 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 63 64if ( true ) 65 MD5 = a8c2c5b8f09e7ede322d5c602ff6a4b6 66 name = mythes-1.2.4.tar.gz 67 URL1 = https://sourceforge.net/projects/hunspell/files/MyThes/1.2.4/mythes-1.2.4.tar.gz 68 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 69 70if (SYSTEM_MDDS != YES) 71 MD5 = 0dd138efff4412c707e239290fb82d4f 72 name = mdds_0.3.1.tar.bz2 73 URL1 = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/multidimalgorithm/mdds_0.3.1.tar.bz2 74 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 75 76if (SYSTEM_LIBTEXTCAT != YES) 77 MD5 = 128cfc86ed5953e57fe0f5ae98b62c2e 78 name = libtextcat-2.2.tar.gz 79 URL1 = https://dev-www.libreoffice.org/src/$(MD5)-$(name) 80 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 81 URL3 = https://software.wise-guys.nl/download/libtextcat-2.2.tar.gz 82 83if (SOLAR_JAVA == TRUE) 84 MD5 = 17410483b5b5f267aa18b7e00b65e6e0 85 name = hsqldb_1_8_0.zip 86 URL1 = https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_1_8_0/hsqldb_1_8_0_10.zip 87 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 88 89if ( true ) 90 MD5 = 1756c4fa6c616ae15973c104cd8cb256 91 name = Adobe-Core35_AFMs-314.tar.gz 92 URL1 = $(OOO_EXTRAS)$(MD5)-$(name) 93 94if (SOLAR_JAVA==TRUE && SYSTEM_LUCENE!=YES) 95 MD5 = 17960f35b2239654ba608cf1f3e256b3 96 name = lucene-2.9.4-src.tar.gz 97 URL1 = https://archive.apache.org/dist/lucene/java/2.9.4/lucene-2.9.4-src.tar.gz 98 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 99 100if (ENABLE_NSS_MODULE!=NO && SYSTEM_NSS!=YES) 101 MD5 = 1f24ab1d39f4a51faf22244c94a6203f 102 name = xmlsec1-1.2.14.tar.gz 103 URL1 = http://xmlsoft.org/sources/xmlsec/releases/$(name) 104 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 105 106if (SYSTEM_REDLAND != YES) 107 MD5 = a39f6c07ddb20d7dd2ff1f95fa21e2cd 108 name = raptor2-2.0.15.tar.gz 109 URL1 = http://download.librdf.org/source/raptor2-2.0.15.tar.gz 110 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 111 112if (SYSTEM_REDLAND != YES) 113 MD5 = e5be03eda13ef68aabab6e42aa67715e 114 name = redland-1.0.17.tar.gz 115 URL1 = http://download.librdf.org/source/redland-1.0.17.tar.gz 116 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 117 118if (SYSTEM_REDLAND != YES) 119 MD5 = 1f5def51ca0026cd192958ef07228b52 120 name = rasqal-0.9.33.tar.gz 121 URL1 = http://download.librdf.org/source/rasqal-0.9.33.tar.gz 122 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 123 124if (GUI!=UNX || SYSTEM_ZLIB!=YES) 125 MD5 = a1e6c958597af3c67d162995a342138a 126 name = zlib-1.3.2.tar.gz 127 URL1 = https://www.zlib.net/fossils/$(name) 128 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 129 130if ( true ) 131 MD5 = e3738abd0d3ce1870dc1fd1f22bba5b1 132 name = icu4c-4_2_1-src.tgz 133 URL1 = https://sourceforge.net/projects/icu/files/ICU4C/4.2.1/$(name) 134 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 135 136if (SOLAR_JAVA==TRUE && ENABLE_REPORTBUILDER==YES) 137 MD5 = e8e197d628436490886d17cffa108fe3 138 name = commons-logging-1.1.3-src.tar.gz 139 URL1 = https://archive.apache.org/dist/commons/logging/source/$(name) 140 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 141 142if (SYSTEM_LIBPNG != YES) 143 MD5 = 3ca98347a5541a2dad55cd6d07ee60a9 144 name = libpng-1.5.26.tar.gz 145 URL1 = https://sourceforge.net/projects/libpng/files/libpng15/older-releases/1.5.26/$(name) 146 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 147 148if (SYSTEM_JPEG != YES) 149 MD5 = 52654eb3b2e60c35731ea8fc87f1bd29 150 name = jpeg-8d.tar.gz 151 URL1 = https://dev-www.libreoffice.org/src/$(MD5)-jpegsrc.v8d.tar.gz 152 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 153 154if (SOLAR_JAVA==TRUE) 155 MD5 = 4c8c505cc3cba4c467c479e3e0f09ba4 156 name = commons-lang3-3.3-src.tar.gz 157 URL1 = https://archive.apache.org/dist/commons/lang/source/$(name) 158 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 159 160if (SYSTEM_OPENSSL!=YES) 161 MD5 = fabdcf86f3f54e27689253f85b738959 162 name = openssl-3.0.20.tar.gz 163 URL1 = https://github.com/openssl/openssl/releases/download/openssl-3.0.20/$(name) 164 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 165 166# On Windows, we need Strawberry Perl to build OpenSSL 3: 167if (SYSTEM_OPENSSL!=YES && GUI==WNT) 168 MD5 = 93fdfe261588bc82ab3a0bd4f5945b60 169 name = strawberry-perl-5.32.1.1-32bit-portable.zip 170 URL1 = https://strawberryperl.com/download/5.32.1.1/$(name) 171 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 172 173if (SYSTEM_LIBXML != YES) 174 MD5 = 10942a1dc23137a8aa07f0639cbfece5 175 name = libxml2-2.9.10.tar.gz 176 URL1 = http://xmlsoft.org/sources/$(name) 177 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 178 179if (SYSTEM_LIBXSLT != YES) 180 MD5 = db8765c8d076f1b6caafd9f2542a304a 181 name = libxslt-1.1.34.tar.gz 182 URL1 = http://xmlsoft.org/sources/$(name) 183 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 184 185if (ENABLE_MEDIAWIKI == YES) 186 MD5 = a7983f859eafb2677d7ff386a023bc40 187 name = xsltml_2.1.2.zip 188 URL1 = https://sourceforge.net/projects/xsltml/files/xsltml/v.2.1.2/$(name) 189 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 190 191if (SYSTEM_PYTHON != YES) 192 MD5 = 57f84cbd92d478ceff55217d88a07ded 193 name = Python-3.11.15.tgz 194 URL1 = https://www.python.org/ftp/python/3.11.15/$(name) 195 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 196 197if (SYSTEM_BOOST != YES) 198 MD5 = 9dcd632441e4da04a461082ebbafd337 199 name = boost_1_84_0.tar.bz2 200 URL1 = https://sourceforge.net/projects/boost/files/boost/1.84.0/boost_1_84_0.tar.bz2 201 URL2 = https://archives.boost.io/release/1.84.0/source/$(name) 202 URL3 = $(OOO_EXTRAS)$(MD5)-$(name) 203 204if (SYSTEM_VIGRA != YES) 205 MD5 = d62650a6f908e85643e557a236ea989c 206 name = vigra1.6.0.tar.gz 207 URL1 = https://src.fedoraproject.org/lookaside/extras/vigra/vigra1.6.0.tar.gz/d62650a6f908e85643e557a236ea989c/$(name) 208 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 209 210if (SYSTEM_EXPAT != YES) 211 MD5 = 5e9974d422dc4b157f300568ad28ebf6 212 name = expat-2.5.0.tar.bz2 213 URL1 = https://github.com/libexpat/libexpat/releases/download/R_2_5_0/$(name) 214 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 215 216if (SYSTEM_CURL != YES) 217 MD5 = 92f7a11836678b725e2cb59fef10c273 218 name = curl-8.7.1.tar.gz 219 URL1 = https://curl.haxx.se/download/$(name) 220 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 221 222if (WITH_CATA_FONTS == YES) 223 MD5 = d0efec10b9f110a32e9b8f796e21782c 224 name = dejavu-fonts-ttf-2.37.tar.bz2 225 URL1 = https://sourceforge.net/projects/dejavu/files/dejavu/2.37/$(name) 226 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 227 228if (WITH_CATA_FONTS==YES) 229 MD5 = 3c90ac73fd13bd79684d9dc073840328 230 name = croscorefonts-1.31.0.tar.bz2 231 URL1 = https://storage.googleapis.com/chromeos-localmirror/distfiles/$(name) 232 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 233 234if (WITH_CATA_FONTS==YES) 235 MD5 = 368f114c078f94214a308a74c7e991bc 236 name = crosextrafonts-20130214.tar.gz 237 URL1 = https://storage.googleapis.com/chromeos-localmirror/distfiles/$(name) 238 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 239 240if ( true ) 241 MD5 = 8344c82677a7ba961b74ea193a178e1b 242 name = SampleICC-1.6.11.zip 243 URL1 = https://sourceforge.net/projects/sampleicc/files/sampleicc/SampleIcc-1.6.11/SampleICC-1.6.11.zip/download 244 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 245 246if (RAT_JAR_HOME==BUILD) 247 MD5 = 0f926196d42577addec7e1aa5b510605 248 name = apache-rat-0.10-bin.tar.bz2 249 URL1 = https://archive.apache.org/dist/creadur/apache-rat-0.10/$(name) 250 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 251 252if (SOLAR_JAVA==TRUE && SYSTEM_BSH!=YES) 253 MD5 = f75fbfe6d5ce3568704f89ec5c3b34a7 254 name = bsh-2.1.1-src.zip 255 URL1 = https://github.com/beanshell/beanshell/releases/download/2.1.1/$(name) 256 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 257 258############################################################################### 259# Libraries with category B license 260# 261 262if (ENABLE_CATEGORY_B==YES && SYSTEM_COINMP!=YES) 263 MD5 = dd85ff540997a95ebb233bb5ae7bcc61 264 name = CoinMP-1.8.4.tgz 265 URL1 = https://dev-www.libreoffice.org/src/$(name) 266 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 267 URL3 = https://web.archive.org/web/2023if_/https://www.coin-or.org/download/source/CoinMP/$(name) 268 URL4 = https://www.coin-or.org/download/source/CoinMP/$(name) 269 270if (WITH_CATB_FONTS==YES) 271 MD5 = c74b7223abe75949b4af367942d96c7a 272 name = crosextrafonts-carlito-20130920.tar.gz 273 URL1 = https://storage.googleapis.com/chromeos-localmirror/distfiles/$(name) 274 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 275 276if (WITH_CATB_FONTS == YES) 277 MD5 = 1725634df4bb3dcb1b2c91a6175f8789 278 name = GentiumBasic_1102.zip 279 URL1 = https://software.sil.org/downloads/r/gentium/GentiumBasic_1102.zip 280 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 281 282if (ENABLE_CATEGORY_B==YES && SYSTEM_HYPH!=YES) 283 MD5 = 5ade6ae2a99bc1e9e57031ca88d36dad 284 name = hyphen-2.8.8.tar.gz 285 URL1 = https://sourceforge.net/projects/hunspell/files/Hyphen/2.8/$(name) 286 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 287 288if (ENABLE_CATEGORY_B==YES && SYSTEM_HUNSPELL!=YES) 289 MD5 = 4967da60b23413604c9e563beacc63b4 290 name = hunspell-1.3.3.tar.gz 291 URL1 = https://sourceforge.net/projects/hunspell/files/Hunspell/1.3.3/$(name) 292 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 293 294if (ENABLE_CATEGORY_B==YES && SOLAR_JAVA==TRUE && ENABLE_JAVASCRIPT==YES) 295 MD5 = 99d94103662a8d0b571e247a77432ac5 296 name = rhino1_7R3.zip 297 URL1 = https://ftp.mozilla.org/pub/js/$(name) 298 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 299 300if (ENABLE_CATEGORY_B==YES && ENABLE_NSS_MODULE==YES) 301 MD5 = 8ac77166663de5c33bba6cb3d0066929 302 name = nss-3.39-with-nspr-4.20.tar.gz 303 URL1 = https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_39_RTM/src/$(name) 304 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 305 306if (ENABLE_CATEGORY_B==YES && SYSTEM_SAXON!=YES && DISABLE_SAXON!=YES && SOLAR_JAVA==TRUE) 307 MD5 = 24be19595acad0a2cae931af77a0148a 308 name = LICENSE_source-9.0.0.7-bj.html 309 URL1 = $(OOO_EXTRAS)$(MD5)-$(name) 310 311if (ENABLE_CATEGORY_B==YES && SYSTEM_SAXON!=YES && DISABLE_SAXON!=YES && SOLAR_JAVA==TRUE) 312 MD5 = 48470d662650c3c074e1c3fabbc67bbd 313 name = README_source-9.0.0.7-bj.txt 314 URL1 = $(OOO_EXTRAS)$(MD5)-$(name) 315 316if (ENABLE_CATEGORY_B==YES && SYSTEM_SAXON!=YES && DISABLE_SAXON!=YES && SOLAR_JAVA==TRUE) 317 MD5 = ada24d37d8d638b3d8a9985e80bc2978 318 name = source-9.0.0.7-bj.zip 319 URL1 = $(OOO_EXTRAS)$(MD5)-$(name) 320 321if (ENABLE_CATEGORY_B==YES && SYSTEM_GRAPHITE!=YES && ENABLE_GRAPHITE==TRUE) 322 MD5 = 377a60170e5185eb63d3ed2fae98e621 323 name = README_silgraphite-2.3.1.txt 324 URL1 = $(OOO_EXTRAS)$(MD5)-$(name) 325 326if (ENABLE_CATEGORY_B==YES && SYSTEM_GRAPHITE!=YES && ENABLE_GRAPHITE==TRUE) 327 MD5 = d35724900f6a4105550293686688bbb3 328 name = silgraphite-2.3.1.tar.gz 329 URL1 = https://sourceforge.net/projects/silgraphite/files/silgraphite/2.3.1/$(name) 330 URL2 = $(OOO_EXTRAS)$(MD5)-$(name) 331 332if (ENABLE_CATEGORY_B==YES && SYSTEM_CAIRO!=YES && ENABLE_CAIRO==TRUE) 333 MD5 = 4ea70ea87b47e92d318d4e7f5b940f47 334 name = cairo-1.8.0.tar.gz 335 URL1 = https://www.cairographics.org/releases/$(name) 336 337if (ENABLE_CATEGORY_B==YES && SYSTEM_CAIRO!=YES && ENABLE_CAIRO==TRUE) 338 MD5 = 09357cc74975b01714e00c5899ea1881 339 name = pixman-0.12.0.tar.gz 340 URL1 = https://www.cairographics.org/releases/$(name) 341