pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

fltk14-devel: Update to 1.4.1



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Mon Jan 20 11:21:38 2025 +0100
Changeset:	64887582631f1cb15ced63d7b6424e81cf70ed2e

Modified Files:
	fltk14-devel/COMMIT_MSG
	fltk14-devel/Makefile
	fltk14-devel/buildlink3.mk
	fltk14-devel/distinfo

Log Message:
fltk14-devel: Update to 1.4.1

- Switch to Github
- Remove API requirement cairo>=1.10.0
  The documentation does not specify a minimum API version.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=64887582631f1cb15ced63d7b6424e81cf70ed2e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 fltk14-devel/COMMIT_MSG    | 127 +++++++++++++++++++++++++++++++++++++++++++++
 fltk14-devel/Makefile      |   6 ++-
 fltk14-devel/buildlink3.mk |   5 +-
 fltk14-devel/distinfo      |   6 +--
 4 files changed, 136 insertions(+), 8 deletions(-)

diffs:
diff --git a/fltk14-devel/COMMIT_MSG b/fltk14-devel/COMMIT_MSG
index f189c04f1d..7e7f94fd63 100644
--- a/fltk14-devel/COMMIT_MSG
+++ b/fltk14-devel/COMMIT_MSG
@@ -1,5 +1,132 @@
 x11/fltk: Update to 1.4.0
 
+Changes in FLTK 1.4.1                                   Released: Dec 12 2024
+
+  FLTK 1.4.1 is a maintenance release with bug fixes and improvements.
+
+  Bug Fixes
+
+  - Fix rounding issues with Fl_RGB_Image::draw() + window scaling (#1128)
+  - Fix fullscreen regression on macOS( #1129)
+  - Fix fl_draw_image sometimes crashes when window is scaled (#1134)
+  - Fix: Can't control scale of Fl_Copy_Surface dimensions on Linux (#1135)
+  - Improve output of 'fltk-options -h' and 'fltk-options -L*'
+  - Windows: Fix rescale bug while window is maximized or fullscreen
+  - Fix graphical glitches on 101 DPI screen (#1138)
+  - Fix changed flag for radio buttons (#1146)
+  - Fix Fl_Scroll with real *_BOX draws over scrollbars at non-default scales (#1149)
+  - Fix drawing bugs on Windows at very large scales (#1144)
+  - Fix button down state when triggered by shortcut (#1145)
+  - Give access to some Fl_Text_Display member variables (#1153)
+  - Fix: Mouse hover + Enter key selects inactive menu items (#1159)
+  - Fix hang/infinite loop on submenu with all inactive/invisible items (#1158)
+  - Fix triggering callback for inactive menu items (#1159)
+  - Fix inconsistencies with Tab/Backspace handling in menus (#1157)
+  - Fix Fl_Menu_Item::measure() width calculation (#1164)
+  - Fix drawing issue for checkbox buttons with bad box type (#1130)
+  - Fix: Window can be moved while menu is open (#1166)
+
+  Image libraries
+
+  - Update bundled libpng to version 1.6.44
+
+  Fixes and Improvements in Fluid:
+
+  - Fix autodocs file leak and memory leak
+  - Fix autodoc image memory allocation
+  - Fix project modflags when adding shell commands
+  - Avoid generating undo on spurious relayout events (#1152)
+  - Minor improvements to buffer handling (#1152)
+  - Clear cached browser values and cached pointers (#1152)
+  - Fix default settings tab
+  - Avoid trailing spaces in empty comment lines (#1161)
+  - Command line arguments '-v' and '--version' show fltk version
+  - Command line argument '--help' shows brief usage information
+
+  Optional ABI changes: these require configure or CMake option
+    to define FL_ABI_VERSION = 10401
+
+  - Increase clipping stack size from 10 to 64 entries (#1139)
+  - Fix potential (likely false positive) compiler warning in Fl_Help_View
+
+  Documentation Improvements
+
+  - Update build instructions in README.Unix.txt (#67)
+  - Update README.Windows.txt
+  - Update README.CMake.txt for cross-building (#1154)
+  - Document that fl_scroll() doesn't work OK with non-integral scaling factors
+  - Add details about fl_override_scale() and clip
+  - Clarify use of Fl_Tabs::client_area()
+  - Fix Makefile example in chapter "FLTK Basics"
+
+  Improvements and minor Fixes in Test and Demo Programs
+
+  - MSVC: Fix array allocation in test/fltk-versions (#1131)
+  - Enable building the CubeView demo w/o requiring '<config.h>'
+  - Use a constant frame rate (25 fps) in test/cube demo
+  - Add comment linking source code to related information in issue #1149
+  - Improve timer statistics in test/cube demo
+  - glpuzzle: fix timer and trackball max speed, make smoother animation at 72fps
+
+  Technical Details and Build Procedure Improvements
+
+  - Fix FL_EXPORT qualifiers
+  - Fix compiler warnings
+  - Remove unnecessary friend declaration
+  - Restore building with configure --disable-print (#1147)
+  - macOS: Improve procedure to construct best link command
+  - Fix: Building with FLTK_BUILD_GL=0 fails on systems without opengl installed (#1151)
+  - Don't link to libgtk when using package libdecor-0-dev
+  - Update makesrcdist for releases on GitHub (1.4.1 and higher)
+  - Update CHANGES.txt for release 1.4.1
+
+
+Changes in FLTK 1.4.0                                   Released: Nov 17 2024
+
+  Bug Fixes:
+
+  - Windows: Fix "fullscreen_off does not correctly preserve window size" (#1116)
+  - Fix rounding issues with Fl_RGB_Image::draw() + Fl_Copy_Surface (#1120, #1124)
+  - Windows: Fix "Keyboard shortcut (alt+letter) does not work in input widget" (#1122)
+  - macOS: Fix Alt-modifier handling in Fl_Shorcut_Button
+  - Windows: Fix flicker/animation when transitioning from fullscreen to maximized
+  - Wayland: protect against rounding errors in copy_region()
+
+  Documentation and other Improvements:
+
+  - Revert gtk+ specific "chevron style" arrow drawing (#1117)
+  - Update CREDITS.txt
+  - Improve 'test/fltk-versions' demo program
+
+
+Changes in FLTK 1.4.0 RC3                               Released: Nov 08 2024
+
+  Bug Fixes:
+
+  - Windows: "Fullscreen doesn't always pick the correct display" (#1097)
+  - macOS: "Mixing native fullscreen button with Fl_Window::fullscreen()" (#1098)
+  - Wayland: Issue in maximization of a borderless window (#1099)
+  - macOS: "Merge All Windows" fails if focused window is borderless (#1100)
+  - macOS: Fl_Window::fullscreen() doesn't work for unfocused tabbed window (#1101)
+  - Fl_Tile resizing for "sudden" size changes (#1102)
+  - macOS: Weak linking error with latest SDK 15 (#1103, #1105)
+  - X11: test/checkers drawing artifacts when window is scaled (#1109)
+  - X11: test/curve "points" mode not drawn correctly (#1110)
+  - X11: test/gl_overlay stale overlay rendering (#1111)
+  - fl_draw_image() with horizontal flip reads out of bounds (#1112)
+  - macOS: Very minor high DPI rounding issue with fl_rect (#1113)
+  - macOS: Prevent changing window border if window is fullscreen or maximized
+  - Mac/XQuartz: Restore Fl_Widget_Surface::draw_decorated_window()
+
+  Other Improvements:
+
+  - Improve member function Fl_Wayland_Graphics_Driver::copy_offscreen()
+  - Make Fl_Window::flush() public for consistency with subclasses
+  - Improve UI layout of 'fltk-options'
+  - Fix compiler warnings
+  - Improve and clarify documentation, including README.CMake.txt
+
+
 Changes in FLTK 1.4.0 RC2                               Released: Oct 27 2024
 
   - Add range check to Fl_Group::child(int)
diff --git a/fltk14-devel/Makefile b/fltk14-devel/Makefile
index a2b567f64c..8d8fcbb750 100644
--- a/fltk14-devel/Makefile
+++ b/fltk14-devel/Makefile
@@ -1,9 +1,11 @@
 # $NetBSD$
 
-DISTNAME=	fltk-1.4.0rc2-source
+DISTNAME=	fltk-1.4.1-source
 PKGNAME=	${DISTNAME:S/-source//}
 CATEGORIES=	x11
-MASTER_SITES=	https://fltk.org/pub/fltk/1.4.0/
+MASTER_SITES=	${MASTER_SITE_GITHUB:=fltk/}
+GITHUB_PROJECT=	fltk
+GITHUB_RELEASE=	release-${PKGVERSION_NOREV}
 EXTRACT_SUFX=	.tar.bz2
 
 MAINTAINER=	micha%NetBSD.org@localhost
diff --git a/fltk14-devel/buildlink3.mk b/fltk14-devel/buildlink3.mk
index 8357454d0f..23106680ce 100644
--- a/fltk14-devel/buildlink3.mk
+++ b/fltk14-devel/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+=	fltk
 .if !defined(FLTK_BUILDLINK3_MK)
 FLTK_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.fltk+=	fltk>=1.4.0rc1
-BUILDLINK_ABI_DEPENDS.fltk?=	fltk>=1.4.0rc1
+BUILDLINK_API_DEPENDS.fltk+=	fltk>=1.4.1
+BUILDLINK_ABI_DEPENDS.fltk?=	fltk>=1.4.1
 BUILDLINK_PKGSRCDIR.fltk?=	../../wip/fltk14-devel
 BUILDLINK_FILES.fltk+=		include/Fl/*
 
@@ -17,7 +17,6 @@ pkgbase := fltk
 
 # For "cairo" option
 .if ${PKG_BUILD_OPTIONS.fltk:Mcairo}
-BUILDLINK_API_DEPENDS.cairo+=	cairo>=1.10.0
 .  include "../../graphics/cairo/buildlink3.mk"
 .endif
 
diff --git a/fltk14-devel/distinfo b/fltk14-devel/distinfo
index a3f81fdc6e..698b10d702 100644
--- a/fltk14-devel/distinfo
+++ b/fltk14-devel/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-BLAKE2s (fltk-1.4.0rc2-source.tar.bz2) = b884034a40f81c54e1cac5ec359f6705f1669551546531c9ec90cee3ec045826
-SHA512 (fltk-1.4.0rc2-source.tar.bz2) = d124b88d58ab39fc98bdcad6308c449745ec50ada1a30cbb29aee5acaad6c8d441a4e3421cca073c509a42b1beee6624973a01b3abf4a2a59b8b4090547cc881
-Size (fltk-1.4.0rc2-source.tar.bz2) = 8450001 bytes
+BLAKE2s (fltk-1.4.1-source.tar.bz2) = a6bd639364903fa157331cc00b1d8d1b91e64e3c64b2ddb64a5a27747cb104e8
+SHA512 (fltk-1.4.1-source.tar.bz2) = 90b223f66e3a8eb23225a259cddfeb90f1f8744ff6a366f274923c1c34d251e028835755d1738efb53398ac7e45e362a71542978faef04fc3d84a87f7b722037
+Size (fltk-1.4.1-source.tar.bz2) = 8456879 bytes
 SHA1 (patch-documentation_Makefile) = a7edaea63d7c4ef8b740281eaf65e6cb491487f9


Home | Main Index | Thread Index | Old Index