aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Moench-Tegeder <cmt@FreeBSD.org>2023-04-24 19:02:58 +0000
committerChristoph Moench-Tegeder <cmt@FreeBSD.org>2023-04-24 19:02:58 +0000
commitc1d46995f7f87c659067f4239b6e3123e560c05e (patch)
treedd2e7bbd9c0229ca71d54c860d732ffbb9ee751b
parent104c6143ce1ab7d5bf89e533722dad795345981a (diff)
downloadports-c1d46995f7f87c659067f4239b6e3123e560c05e.tar.gz
ports-c1d46995f7f87c659067f4239b6e3123e560c05e.zip
www/firefox: update to 112.0.2 (rc1)
-rw-r--r--www/firefox/Makefile3
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/firefox/files/patch-bug182795051
3 files changed, 4 insertions, 56 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 95e4e9b97526..bed01b91a6f0 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,6 +1,5 @@
PORTNAME= firefox
-DISTVERSION= 112.0.1
-PORTREVISION= 2
+DISTVERSION= 112.0.2
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index e952c3d43dc8..1a0c012c2c19 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681495514
-SHA256 (firefox-112.0.1.source.tar.xz) = 5d2b2886812fe1bc62b7801495d375e3de94ca160a676057d1df92de87efb649
-SIZE (firefox-112.0.1.source.tar.xz) = 506649248
+TIMESTAMP = 1682357747
+SHA256 (firefox-112.0.2.source.tar.xz) = e6a4819a3b82b1ca6c45296e50e6c9ab653306eeb540e50ba8683e339565992e
+SIZE (firefox-112.0.2.source.tar.xz) = 504773576
diff --git a/www/firefox/files/patch-bug1827950 b/www/firefox/files/patch-bug1827950
deleted file mode 100644
index d00147a7380e..000000000000
--- a/www/firefox/files/patch-bug1827950
+++ /dev/null
@@ -1,51 +0,0 @@
-diff --git gfx/thebes/gfxFont.cpp gfx/thebes/gfxFont.cpp
---- gfx/thebes/gfxFont.cpp
-+++ gfx/thebes/gfxFont.cpp
-@@ -2467,11 +2467,19 @@
- fontParams.extraStrikes = 0;
- }
-
- // Figure out the maximum extents for the font, accounting for synthetic
- // oblique and bold.
-- fontParams.fontExtents = GetFontEntry()->GetFontExtents(mFUnitsConvFactor);
-+ if (mFUnitsConvFactor > 0.0) {
-+ fontParams.fontExtents = GetFontEntry()->GetFontExtents(mFUnitsConvFactor);
-+ } else {
-+ // Was it not an sfnt? Maybe on Linux... use arbitrary huge extents, so we
-+ // don't inadvertently clip stuff. A bit less efficient than true extents,
-+ // but this should be extremely rare.
-+ auto size = GetAdjustedSize();
-+ fontParams.fontExtents = Rect(-2 * size, -2 * size, 5 * size, 5 * size);
-+ }
- if (fontParams.obliqueSkew != 0.0f) {
- gfx::Point p(fontParams.fontExtents.x, fontParams.fontExtents.y);
- gfx::Matrix skew(1, 0, fontParams.obliqueSkew, 1, 0, 0);
- fontParams.fontExtents = skew.TransformBounds(fontParams.fontExtents);
- }
-diff --git gfx/thebes/gfxFontEntry.cpp gfx/thebes/gfxFontEntry.cpp
---- gfx/thebes/gfxFontEntry.cpp
-+++ gfx/thebes/gfxFontEntry.cpp
-@@ -282,15 +282,18 @@
- uint32_t len;
- const HeadTable* head =
- reinterpret_cast<const HeadTable*>(hb_blob_get_data(headTable, &len));
- if (len >= sizeof(HeadTable)) {
- mUnitsPerEm = head->unitsPerEm;
-+ if (int16_t(head->xMax) > int16_t(head->xMin) &&
-+ int16_t(head->yMax) > int16_t(head->yMin)) {
-+ mXMin = head->xMin;
-+ mYMin = head->yMin;
-+ mXMax = head->xMax;
-+ mYMax = head->yMax;
-+ }
- }
-- mXMin = head->xMin;
-- mYMin = head->yMin;
-- mXMax = head->xMax;
-- mYMax = head->yMax;
- }
-
- // if we didn't find a usable 'head' table, or if the value was
- // outside the valid range, record it as invalid
- if (mUnitsPerEm < kMinUPEM || mUnitsPerEm > kMaxUPEM) {
-