head	1.99;
access;
symbols
	pkgsrc-2026Q1:1.98.0.2
	pkgsrc-2026Q1-base:1.98
	pkgsrc-2025Q4:1.97.0.2
	pkgsrc-2025Q4-base:1.97
	pkgsrc-2025Q3:1.96.0.2
	pkgsrc-2025Q3-base:1.96
	pkgsrc-2025Q2:1.95.0.2
	pkgsrc-2025Q2-base:1.95
	pkgsrc-2025Q1:1.93.0.2
	pkgsrc-2025Q1-base:1.93
	pkgsrc-2024Q4:1.89.0.30
	pkgsrc-2024Q4-base:1.89
	pkgsrc-2024Q3:1.89.0.28
	pkgsrc-2024Q3-base:1.89
	pkgsrc-2024Q2:1.89.0.26
	pkgsrc-2024Q2-base:1.89
	pkgsrc-2024Q1:1.89.0.24
	pkgsrc-2024Q1-base:1.89
	pkgsrc-2023Q4:1.89.0.22
	pkgsrc-2023Q4-base:1.89
	pkgsrc-2023Q3:1.89.0.20
	pkgsrc-2023Q3-base:1.89
	pkgsrc-2023Q2:1.89.0.18
	pkgsrc-2023Q2-base:1.89
	pkgsrc-2023Q1:1.89.0.16
	pkgsrc-2023Q1-base:1.89
	pkgsrc-2022Q4:1.89.0.14
	pkgsrc-2022Q4-base:1.89
	pkgsrc-2022Q3:1.89.0.12
	pkgsrc-2022Q3-base:1.89
	pkgsrc-2022Q2:1.89.0.10
	pkgsrc-2022Q2-base:1.89
	pkgsrc-2022Q1:1.89.0.8
	pkgsrc-2022Q1-base:1.89
	pkgsrc-2021Q4:1.89.0.6
	pkgsrc-2021Q4-base:1.89
	pkgsrc-2021Q3:1.89.0.4
	pkgsrc-2021Q3-base:1.89
	pkgsrc-2021Q2:1.89.0.2
	pkgsrc-2021Q2-base:1.89
	pkgsrc-2021Q1:1.88.0.6
	pkgsrc-2021Q1-base:1.88
	pkgsrc-2020Q4:1.88.0.4
	pkgsrc-2020Q4-base:1.88
	pkgsrc-2020Q3:1.88.0.2
	pkgsrc-2020Q3-base:1.88
	pkgsrc-2020Q2:1.87.0.2
	pkgsrc-2020Q2-base:1.87
	pkgsrc-2020Q1:1.86.0.2
	pkgsrc-2020Q1-base:1.86
	pkgsrc-2019Q4:1.85.0.8
	pkgsrc-2019Q4-base:1.85
	pkgsrc-2019Q3:1.85.0.4
	pkgsrc-2019Q3-base:1.85
	pkgsrc-2019Q2:1.85.0.2
	pkgsrc-2019Q2-base:1.85
	pkgsrc-2019Q1:1.84.0.20
	pkgsrc-2019Q1-base:1.84
	pkgsrc-2018Q4:1.84.0.18
	pkgsrc-2018Q4-base:1.84
	pkgsrc-2018Q3:1.84.0.16
	pkgsrc-2018Q3-base:1.84
	pkgsrc-2018Q2:1.84.0.14
	pkgsrc-2018Q2-base:1.84
	pkgsrc-2018Q1:1.84.0.12
	pkgsrc-2018Q1-base:1.84
	pkgsrc-2017Q4:1.84.0.10
	pkgsrc-2017Q4-base:1.84
	pkgsrc-2017Q3:1.84.0.8
	pkgsrc-2017Q3-base:1.84
	pkgsrc-2017Q2:1.84.0.4
	pkgsrc-2017Q2-base:1.84
	pkgsrc-2017Q1:1.84.0.2
	pkgsrc-2017Q1-base:1.84
	pkgsrc-2016Q4:1.83.0.14
	pkgsrc-2016Q4-base:1.83
	pkgsrc-2016Q3:1.83.0.12
	pkgsrc-2016Q3-base:1.83
	pkgsrc-2016Q2:1.83.0.10
	pkgsrc-2016Q2-base:1.83
	pkgsrc-2016Q1:1.83.0.8
	pkgsrc-2016Q1-base:1.83
	pkgsrc-2015Q4:1.83.0.6
	pkgsrc-2015Q4-base:1.83
	pkgsrc-2015Q3:1.83.0.4
	pkgsrc-2015Q3-base:1.83
	pkgsrc-2015Q2:1.83.0.2
	pkgsrc-2015Q2-base:1.83
	pkgsrc-2015Q1:1.82.0.12
	pkgsrc-2015Q1-base:1.82
	pkgsrc-2014Q4:1.82.0.10
	pkgsrc-2014Q4-base:1.82
	pkgsrc-2014Q3:1.82.0.8
	pkgsrc-2014Q3-base:1.82
	pkgsrc-2014Q2:1.82.0.6
	pkgsrc-2014Q2-base:1.82
	pkgsrc-2014Q1:1.82.0.4
	pkgsrc-2014Q1-base:1.82
	pkgsrc-2013Q4:1.82.0.2
	pkgsrc-2013Q4-base:1.82
	pkgsrc-2013Q3:1.80.0.6
	pkgsrc-2013Q3-base:1.80
	pkgsrc-2013Q2:1.80.0.4
	pkgsrc-2013Q2-base:1.80
	pkgsrc-2013Q1:1.80.0.2
	pkgsrc-2013Q1-base:1.80
	pkgsrc-2012Q4:1.78.0.2
	pkgsrc-2012Q4-base:1.78
	pkgsrc-2012Q3:1.75.0.14
	pkgsrc-2012Q3-base:1.75
	pkgsrc-2012Q2:1.75.0.12
	pkgsrc-2012Q2-base:1.75
	pkgsrc-2012Q1:1.75.0.10
	pkgsrc-2012Q1-base:1.75
	pkgsrc-2011Q4:1.75.0.8
	pkgsrc-2011Q4-base:1.75
	pkgsrc-2011Q3:1.75.0.6
	pkgsrc-2011Q3-base:1.75
	pkgsrc-2011Q2:1.75.0.4
	pkgsrc-2011Q2-base:1.75
	pkgsrc-2011Q1:1.75.0.2
	pkgsrc-2011Q1-base:1.75
	pkgsrc-2010Q4:1.73.0.2
	pkgsrc-2010Q4-base:1.73
	pkgsrc-2010Q3:1.72.0.4
	pkgsrc-2010Q3-base:1.72
	pkgsrc-2010Q2:1.72.0.2
	pkgsrc-2010Q2-base:1.72
	pkgsrc-2010Q1:1.70.0.2
	pkgsrc-2010Q1-base:1.70
	pkgsrc-2009Q4:1.69.0.4
	pkgsrc-2009Q4-base:1.69
	pkgsrc-2009Q3:1.69.0.2
	pkgsrc-2009Q3-base:1.69
	pkgsrc-2009Q2:1.67.0.6
	pkgsrc-2009Q2-base:1.67
	pkgsrc-2009Q1:1.67.0.4
	pkgsrc-2009Q1-base:1.67
	pkgsrc-2008Q4:1.67.0.2
	pkgsrc-2008Q4-base:1.67
	pkgsrc-2008Q3:1.65.0.4
	pkgsrc-2008Q3-base:1.65
	cube-native-xorg:1.65.0.2
	cube-native-xorg-base:1.65
	pkgsrc-2008Q2:1.64.0.4
	pkgsrc-2008Q2-base:1.64
	cwrapper:1.64.0.2
	pkgsrc-2008Q1:1.63.0.10
	pkgsrc-2008Q1-base:1.63
	pkgsrc-2007Q4:1.63.0.8
	pkgsrc-2007Q4-base:1.63
	pkgsrc-2007Q3:1.63.0.6
	pkgsrc-2007Q3-base:1.63
	pkgsrc-2007Q2:1.63.0.4
	pkgsrc-2007Q2-base:1.63
	pkgsrc-2007Q1:1.63.0.2
	pkgsrc-2007Q1-base:1.63
	pkgsrc-2006Q4:1.60.0.6
	pkgsrc-2006Q4-base:1.60
	pkgsrc-2006Q3:1.60.0.4
	pkgsrc-2006Q3-base:1.60
	pkgsrc-2006Q2:1.60.0.2
	pkgsrc-2006Q2-base:1.60
	pkgsrc-2006Q1:1.57.0.2
	pkgsrc-2006Q1-base:1.57
	pkgsrc-2005Q4:1.53.0.2
	pkgsrc-2005Q4-base:1.53
	pkgsrc-2005Q3:1.51.0.2
	pkgsrc-2005Q3-base:1.51
	pkgsrc-2005Q2:1.50.0.2
	pkgsrc-2005Q2-base:1.50
	pkgsrc-2005Q1:1.44.0.2
	pkgsrc-2005Q1-base:1.44
	pkgsrc-2004Q4:1.42.0.2
	pkgsrc-2004Q4-base:1.42
	pkgsrc-2004Q3:1.40.0.2
	pkgsrc-2004Q3-base:1.40
	pkgsrc-2004Q2:1.39.0.2
	pkgsrc-2004Q2-base:1.39
	pkgsrc-2004Q1:1.37.0.2
	pkgsrc-2004Q1-base:1.37
	pkgsrc-2003Q4:1.31.0.2
	pkgsrc-2003Q4-base:1.31
	netbsd-1-6-1:1.25.0.2
	netbsd-1-6-1-base:1.25
	netbsd-1-6:1.23.0.8
	netbsd-1-6-RELEASE-base:1.23
	pkgviews:1.23.0.4
	pkgviews-base:1.23
	buildlink2:1.23.0.2
	buildlink2-base:1.23
	netbsd-1-5-PATCH003:1.23
	netbsd-1-5-PATCH001:1.13
	netbsd-1-5-RELEASE:1.8
	netbsd-1-4-PATCH003:1.8
	netbsd-1-4-PATCH002:1.5
	comdex-fall-1999:1.3
	netbsd-1-4-PATCH001:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.99
date	2026.04.27.08.26.01;	author micha;	state Exp;
branches;
next	1.98;
commitid	G9RB2PAfy1n4AzDG;

1.98
date	2026.01.27.08.40.53;	author wiz;	state Exp;
branches;
next	1.97;
commitid	f4MYtJVcsY7dz0sG;

1.97
date	2025.10.23.20.39.53;	author wiz;	state Exp;
branches;
next	1.96;
commitid	1V2hBZn9ypXaCJfG;

1.96
date	2025.07.28.10.06.48;	author micha;	state Exp;
branches;
next	1.95;
commitid	qClulPZxbxYKVu4G;

1.95
date	2025.04.30.09.58.59;	author micha;	state Exp;
branches;
next	1.94;
commitid	W48jbzc1P3BvI3TF;

1.94
date	2025.04.24.14.16.09;	author wiz;	state Exp;
branches;
next	1.93;
commitid	A3VBjL8Zdd4LljSF;

1.93
date	2025.03.14.16.04.15;	author micha;	state Exp;
branches;
next	1.92;
commitid	wvlOODIk7wQSg3NF;

1.92
date	2025.02.24.10.30.48;	author micha;	state Exp;
branches;
next	1.91;
commitid	G8t7g3sConpT0IKF;

1.91
date	2025.02.12.11.52.04;	author micha;	state Exp;
branches;
next	1.90;
commitid	j4nYoAPyI8tYPaJF;

1.90
date	2025.01.31.12.22.44;	author micha;	state Exp;
branches;
next	1.89;
commitid	WdzQjQ7XVnt2oDHF;

1.89
date	2021.06.10.23.49.55;	author gutteridge;	state Exp;
branches;
next	1.88;
commitid	quREyUJ10MUHZDWC;

1.88
date	2020.09.02.22.16.49;	author kim;	state Exp;
branches;
next	1.87;
commitid	To0M2zLDZXwRvwmC;

1.87
date	2020.05.20.06.09.03;	author rillig;	state Exp;
branches;
next	1.86;
commitid	YzMn9nHhuSomwW8C;

1.86
date	2020.03.06.09.18.40;	author wiz;	state Exp;
branches;
next	1.85;
commitid	VFVcxxlH6znJZjZB;

1.85
date	2019.06.24.10.59.43;	author nia;	state Exp;
branches;
next	1.84;
commitid	nAMdnrRHXKNxMqsB;

1.84
date	2017.01.19.18.52.29;	author agc;	state Exp;
branches;
next	1.83;
commitid	ufZDMu4cgHZdRBCz;

1.83
date	2015.04.25.14.25.03;	author tnn;	state Exp;
branches;
next	1.82;
commitid	eSYTYjshnG8YNYiy;

1.82
date	2013.12.12.08.47.24;	author obache;	state Exp;
branches;
next	1.81;
commitid	wkOAjv0q7azKYOgx;

1.81
date	2013.12.11.15.46.23;	author jperkin;	state Exp;
branches;
next	1.80;
commitid	Ya5sSSt9f26BkJgx;

1.80
date	2013.02.16.11.18.10;	author wiz;	state Exp;
branches;
next	1.79;

1.79
date	2013.01.26.21.36.51;	author adam;	state Exp;
branches;
next	1.78;

1.78
date	2012.11.05.15.24.12;	author gdt;	state Exp;
branches;
next	1.77;

1.77
date	2012.10.29.05.06.12;	author asau;	state Exp;
branches;
next	1.76;

1.76
date	2012.10.23.10.24.17;	author wiz;	state Exp;
branches;
next	1.75;

1.75
date	2011.03.01.09.53.16;	author wiz;	state Exp;
branches;
next	1.74;

1.74
date	2011.01.13.13.36.09;	author wiz;	state Exp;
branches;
next	1.73;

1.73
date	2010.12.23.11.45.00;	author dsainty;	state Exp;
branches;
next	1.72;

1.72
date	2010.06.13.22.45.36;	author wiz;	state Exp;
branches;
next	1.71;

1.71
date	2010.04.09.13.35.41;	author obache;	state Exp;
branches;
next	1.70;

1.70
date	2010.01.18.09.59.33;	author wiz;	state Exp;
branches;
next	1.69;

1.69
date	2009.08.26.19.58.29;	author sno;	state Exp;
branches;
next	1.68;

1.68
date	2009.07.16.22.47.43;	author zafer;	state Exp;
branches;
next	1.67;

1.67
date	2008.11.16.07.13.36;	author dsainty;	state Exp;
branches;
next	1.66;

1.66
date	2008.11.10.19.03.15;	author adam;	state Exp;
branches;
next	1.65;

1.65
date	2008.08.23.07.47.00;	author obache;	state Exp;
branches;
next	1.64;

1.64
date	2008.04.12.22.43.14;	author jlam;	state Exp;
branches;
next	1.63;

1.63
date	2007.03.16.21.40.33;	author joerg;	state Exp;
branches;
next	1.62;

1.62
date	2007.02.22.19.27.26;	author wiz;	state Exp;
branches;
next	1.61;

1.61
date	2007.01.02.12.42.45;	author joerg;	state Exp;
branches;
next	1.60;

1.60
date	2006.06.01.13.14.18;	author joerg;	state Exp;
branches;
next	1.59;

1.59
date	2006.05.21.22.16.54;	author ben;	state Exp;
branches;
next	1.58;

1.58
date	2006.04.17.13.46.52;	author wiz;	state Exp;
branches;
next	1.57;

1.57
date	2006.03.22.19.31.14;	author minskim;	state Exp;
branches;
next	1.56;

1.56
date	2006.03.14.16.00.54;	author jlam;	state Exp;
branches;
next	1.55;

1.55
date	2006.02.05.23.11.32;	author joerg;	state Exp;
branches;
next	1.54;

1.54
date	2006.01.22.11.11.34;	author wiz;	state Exp;
branches;
next	1.53;

1.53
date	2005.12.17.05.20.24;	author jlam;	state Exp;
branches;
next	1.52;

1.52
date	2005.12.05.23.55.24;	author rillig;	state Exp;
branches;
next	1.51;

1.51
date	2005.08.24.19.48.18;	author kristerw;	state Exp;
branches;
next	1.50;

1.50
date	2005.06.15.02.24.40;	author jlam;	state Exp;
branches;
next	1.49;

1.49
date	2005.06.14.22.42.49;	author jlam;	state Exp;
branches;
next	1.48;

1.48
date	2005.06.14.11.22.16;	author kristerw;	state Exp;
branches;
next	1.47;

1.47
date	2005.06.01.18.03.28;	author jlam;	state Exp;
branches;
next	1.46;

1.46
date	2005.05.22.20.08.46;	author jlam;	state Exp;
branches;
next	1.45;

1.45
date	2005.04.11.21.48.05;	author tv;	state Exp;
branches;
next	1.44;

1.44
date	2005.03.19.15.26.18;	author ben;	state Exp;
branches;
next	1.43;

1.43
date	2005.02.24.15.58.05;	author drochner;	state Exp;
branches;
next	1.42;

1.42
date	2004.10.21.08.29.45;	author adam;	state Exp;
branches;
next	1.41;

1.41
date	2004.10.03.00.18.29;	author tv;	state Exp;
branches;
next	1.40;

1.40
date	2004.06.27.15.01.59;	author grant;	state Exp;
branches;
next	1.39;

1.39
date	2004.05.21.02.16.48;	author ben;	state Exp;
branches
	1.39.2.1;
next	1.38;

1.38
date	2004.04.13.09.36.17;	author xtraeme;	state Exp;
branches;
next	1.37;

1.37
date	2004.02.18.10.21.15;	author jlam;	state Exp;
branches;
next	1.36;

1.36
date	2004.02.18.05.07.34;	author ben;	state Exp;
branches;
next	1.35;

1.35
date	2004.02.08.03.00.29;	author jlam;	state Exp;
branches;
next	1.34;

1.34
date	2004.02.02.13.02.49;	author jlam;	state Exp;
branches;
next	1.33;

1.33
date	2004.01.20.12.28.26;	author agc;	state Exp;
branches;
next	1.32;

1.32
date	2003.11.30.22.58.40;	author jschauma;	state Exp;
branches;
next	1.31;

1.31
date	2003.10.30.22.53.02;	author grant;	state Exp;
branches;
next	1.30;

1.30
date	2003.10.30.22.52.34;	author grant;	state Exp;
branches;
next	1.29;

1.29
date	2003.07.17.22.56.24;	author grant;	state Exp;
branches;
next	1.28;

1.28
date	2003.03.09.19.28.15;	author jschauma;	state Exp;
branches;
next	1.27;

1.27
date	2003.02.28.11.57.06;	author jmmv;	state Exp;
branches;
next	1.26;

1.26
date	2003.02.17.15.28.03;	author dillo;	state Exp;
branches;
next	1.25;

1.25
date	2002.11.25.18.58.36;	author jlam;	state Exp;
branches;
next	1.24;

1.24
date	2002.08.25.18.40.29;	author jlam;	state Exp;
branches;
next	1.23;

1.23
date	2001.10.24.22.11.12;	author jlam;	state Exp;
branches
	1.23.2.1;
next	1.22;

1.22
date	2001.10.23.13.15.07;	author jlam;	state Exp;
branches;
next	1.21;

1.21
date	2001.08.29.22.41.28;	author jlam;	state Exp;
branches;
next	1.20;

1.20
date	2001.06.20.21.17.36;	author jlam;	state Exp;
branches;
next	1.19;

1.19
date	2001.06.17.17.46.32;	author jlam;	state Exp;
branches;
next	1.18;

1.18
date	2001.06.11.06.34.56;	author jlam;	state Exp;
branches;
next	1.17;

1.17
date	2001.06.11.02.05.16;	author jlam;	state Exp;
branches;
next	1.16;

1.16
date	2001.06.10.00.08.49;	author jlam;	state Exp;
branches;
next	1.15;

1.15
date	2001.05.26.06.37.45;	author jlam;	state Exp;
branches;
next	1.14;

1.14
date	2001.05.17.08.32.13;	author abs;	state Exp;
branches;
next	1.13;

1.13
date	2001.02.17.17.06.20;	author wiz;	state Exp;
branches;
next	1.12;

1.12
date	2001.01.06.21.24.04;	author hubertf;	state Exp;
branches;
next	1.11;

1.11
date	2001.01.02.22.11.17;	author jlam;	state Exp;
branches;
next	1.10;

1.10
date	2000.11.11.17.49.29;	author tron;	state Exp;
branches;
next	1.9;

1.9
date	2000.10.15.12.06.42;	author rh;	state Exp;
branches;
next	1.8;

1.8
date	2000.08.28.13.38.56;	author wiz;	state Exp;
branches;
next	1.7;

1.7
date	2000.08.04.03.38.12;	author jlam;	state Exp;
branches;
next	1.6;

1.6
date	2000.06.01.11.23.44;	author rh;	state Exp;
branches;
next	1.5;

1.5
date	2000.01.27.19.14.24;	author jlam;	state Exp;
branches;
next	1.4;

1.4
date	99.10.31.03.00.34;	author jlam;	state Exp;
branches;
next	1.3;

1.3
date	99.09.29.22.58.45;	author tron;	state Exp;
branches;
next	1.2;

1.2
date	99.06.10.01.15.47;	author nathanw;	state Exp;
branches;
next	1.1;

1.1
date	99.05.06.07.23.28;	author sakamoto;	state Exp;
branches
	1.1.1.1;
next	;

1.39.2.1
date	2004.07.28.21.06.07;	author agc;	state Exp;
branches;
next	;

1.23.2.1
date	2002.06.30.06.24.41;	author jlam;	state Exp;
branches;
next	1.23.2.2;

1.23.2.2
date	2002.08.25.17.57.06;	author jlam;	state Exp;
branches;
next	;

1.1.1.1
date	99.05.06.07.23.28;	author sakamoto;	state Exp;
branches;
next	;


desc
@@


1.99
log
@x11/fltk: Update tp 1.4.5

Changes in FLTK 1.4.5                                   Released: Apr 25 2026

  This is a maintenance release with many improvements and fixes
  backported from the current development branch 'master' (1.5.0).
  This release is 100% backwards ABI and API compatible to release 1.4.0
  and previous 1.4.x patch releases with default build options.


  Major Bug Fixes

  - Fix menu crash dereferencing nullptr (#1335)
  - Fix crash in Fl_Tabs without children (#1366)
  - Fix "Fl_Double_Window::make_current() issues with Cairo drawing" (#1285)
  - Fix "Setting window custom cursor from SVG image crashes" (#1363)
  - Fix "fl_draw_image() with horizontal flip reads out of bounds" (#1369)
  - macOS: fix crash when drawing image with draw_image() in some scenarios
    (#1372)
  - Wayland: avoid NULL-pointer error after call to
    wl_display_get_protocol_error()
  - Wayland: Fix "Long Tooltips can crash ..." (#1317)
  - Wayland: Fix NULL pointer dereference in Fl::cairo_make_current() (#1359)
  - Wayland: Fix crash in test/sudoku if ALSA soundlib is not available
  - Wayland: subwindows may grab scaling factor from wrong monitor (#1382)
  - Windows: avoid crash when resizing window containing non-FLTK child window
    (#1401)
  - X11: Fix crash with menubar across 2 screens with diverse scale factors
    (#1380)
  - X11: Fl::enable_im() crashes without input methods (#1364)
  - Fix "fl_add_symbol() *always* increments symbnumb" (#1410).
  - Fix "Mac: Most fl_symbols missing corner pixels" (#1409).
  - Fix "Mac: Stubborn tooltips when menu window is open" (#1408)

  Minor Bug Fixes

  - Applied xuyun018's fix for Fl_Tree horiz scroll (#1297)
  - Fix: Underline does not appear in some fonts and scales (#1308)
  - Fix "New Wayland subwindow code creates issues with resizes of opengl
    windows\u2026" (#1311)
  - Fix "Drawing to the wrong window with cairo and X11" (#1358)
  - Fix "Cairo: Rect with negative dimensions is still drawn" (#1379)
  - Fix "Blurry fonts with cairo/pango on FLTK >= 1.4" (#1365)
  - Fix "Transparent PNGs not rendered correctly when window is scaled"
   (#1375)
  - Close active menus when moving window to new screen
  - macOS: Fix GL window child widgets when the window's screen changes
    resolution
  - Wayland: don't call non-public libdecor_frame_get_content_{width,height}
    (#1296)
  - Wayland: Some shortcut keys not delivered when input widget has focus
    (#1290)
  - Wayland: fix creation of toplevel Fl_Gl_Window
  - Wayland: fix minor paste and DnD issue revealed by valgrind
  - Wayland: fix several issues related to scaling and to GL windows
  - Wayland: Implement Fl_Window::xclass(const char*) for Wayland (#1391).
  - Windows: Fix "If app appears on non-active screen \u2026, window resizes"
    (#259)
  - Windows: Fix "Window scaling shortcut always moves window towards initial
    display" (#1371)
  - Wayland: call libdecor_dispatch(), libdecor_unref(), libdecor_get_fd() as
    expected by libdecor.
  - X11: Restore use of menubar at top of fullscreen window
  - X11/Wayland: Fix resize of menutitle windows when across 2 screens with
    diverse scaling

  CMake And Other Build Procedure Improvements

  - Bump version number from 1.4.4 to 1.4.5
  - Don't export unnecessary executable files

  Documentation Fixes and Improvements

  - Fix documentation of fl_overlay_clear and fl_overlay_rect
  - Clarify that a font must be loaded before measuring text (#1356)
  - Improve docs related to "RGB sub image drawing slow with larger images"
    (#1384)

  Other Improvements

  - Remove usage of deprecated fl_utf8froma(), improve layout of test/utf8
  - Remove conflicting FL_EXPORT from header file (#1357)
  - Set window class name (xclass) in test/editor
  - Fl_Terminal fixes from 1.5.x - smoother scrolling and issue #1328
  - Fix Fl_Terminal drawing issues (WRT scrollbar and box clipping)
  - Improve handling of text containing context-dependent unicode points
  - Add complete support of emojis to text widgets (#1360)
  - Fix issues with Fl_RGB_Image::draw() + window scaling,
      and performance concerns (#1370)
  - Improve control of screen where FLTK positions menu windows (#1376)
  - Improve Fl_Window::hotspot() when screens have different scale factors
  - macOS: Remove slight transparency from menu windows (#1373)
  - Wayland: use UTF-8 text from clipboard when available
  - Wayland: improve function Fl_Wayland_Window_Driver::resize() (#1307)
  - Windows: improve moving window across screens having distinct scale
    factors

  ABI changes: only, if explicitly enabled by setting FL_ABI_VERSION >= 10405

  - Make Fl_Table::get_selection() 'const' (ABI 10405) (#1305)
@
text
@# $NetBSD: Makefile,v 1.98 2026/01/27 08:40:53 wiz Exp $

DISTNAME=	fltk-1.4.5-source
PKGNAME=	${DISTNAME:S/-source//}
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_GITHUB:=fltk/}
GITHUB_PROJECT=	fltk
GITHUB_RELEASE=	release-${PKGVERSION_NOREV}
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	micha@@NetBSD.org
HOMEPAGE=	https://www.fltk.org/
COMMENT=	Fast Light Tool Kit for graphical user interfaces
LICENSE=	gnu-lgpl-v2

CONFLICTS+=	fltk13-[0-9]*

USE_LANGUAGES=		c c++
USE_CC_FEATURES+=	c99

USE_TOOLS+=		autoconf gmake nroff pkg-config
USE_LIBTOOL=		yes

PTHREAD_OPTS+=		require
GNU_CONFIGURE=		yes
GNU_CONFIGURE_STRICT=	no	# --enable-libtool is not officially known
CONFIGURE_ARGS+=	--enable-libtool=${LIBTOOL:Q}
CONFIGURE_ARGS+=	--enable-print
CONFIGURE_ARGS+=	--enable-svg
CONFIGURE_ARGS+=	--enable-threads
# Use pkgsrc versions of libraries, not package's bundled versions
CONFIGURE_ARGS+=	--disable-localjpeg
CONFIGURE_ARGS+=	--disable-localpng
CONFIGURE_ARGS+=	--disable-localzlib
# Disable build of test programs
CONFIGURE_ARGS+=	--disable-test

WRKSRC=			${WRKDIR}/${DISTNAME:S/-source//}

.include "options.mk"

BUILDLINK_API_DEPENDS.zlib+=	zlib>=1.2.3
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"

.include "../../mk/bsd.pkg.mk"
@


1.98
log
@*: recursive bump for removal of cairo's xcb option
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2025/10/23 20:39:53 wiz Exp $
d3 1
a3 1
DISTNAME=	fltk-1.4.4-source
a4 1
PKGREVISION=	2
@


1.97
log
@*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2025/07/28 10:06:48 micha Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.96
log
@x11/fltk: Update to 1.4.4

This is a maintenance release with bug fixes and improvements.
Its ABI and API are 100% backwards compatible with FLTK 1.4.0.

Changes in FLTK 1.4.4                                   Released: Jul 20 2025

  This is a maintenance release with improvements and fixes
  backported from the current development branch 1.5 (master).


  Bug Fixes

  - #1114: Ensure minimum height of last block in Fl_Help_View
  - Fix address sanitizer exception for macOS native file chooser
  - Wayland: remove crash when resizing hidden subwindow
  - Wayland: fix "A flag to set how menus should show up" (#1260)
  - macOS: protect uses of __block by #if defined(__BLOCKS__) condition
  - Fix "Selecting menus from the menubar under Wayland/fullscreen" (#1264)

  Documentation Fixes and Improvements

  - Fl_Terminal doc fixes, private->protected for utf8_char_at_*()
  - Fl_Window::free_position() is no longer deprecated

  Other Improvements

  - Set default DPI to 300 in fl_write_png
  - #146: Add access to scrollbars widget in Fl_Help_View
  - Improve Fl_Button event handling documentation (#1267)
  - macOS: Fix in window titlebar capture to support macOS 26 Tahoe
  - Fix usage of 'volatile' in src/Fl_JPEG_Image.cxx (#1207)
  - Improve test/threads demo program (backported from 1.5)

  CMake And Other Build Procedure Improvements

  - Restore use of build option FLTK_USE_POLL
  - Add CMake build option FLTK_USE_DBUS to allow build w/o dbus (PR #1252)

  ABI changes (FL_ABI_VERSION >= 10404)

  - There are no ABI changes in this release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2025/04/30 09:58:59 micha Exp $
d5 1
@


1.95
log
@x11/fltk: Update to 1.4.3

This is a maintenance release with bug fixes and improvements.
Its ABI and API are 100% backwards compatible with FLTK 1.4.0.

Changes in FLTK 1.4.3                                 Released: Apr 29 2025

  FLTK 1.4.3 is a maintenance release with improvements and fixes
  backported from the current development branch 1.5 (master).

  Bug Fixes

  - Fix "Windows: Clipboard gets stuck when text is copied while window is
    hidden" (#1233)
  - Fix "Minor drawing artifact at scale 200% under X11 session" (#1243)
  - Fix a comparison that's always true
  - Fix handling of menu windows taller than their screen
  - Fix potential buffer overflow on Windows when loading fonts (#1221)
  - Windows: fix "heap-use-after-free" in home_directory_name()
  - Fix out-of-bounds access in test/checkers.cxx
  - macOS: Fix error "two consecutive '[' tokens on g++ with objcpp
    files" (#1246)

  Other Improvements

  - Update man pages of games (demo programs), add glpuzzle man page

  CMake And Other Build Procedure Improvements

  - options.cmake: Check Threads_FOUND, not CMAKE_HAVE_THREADS_LIBRARY
  - Check CMake version for some properties in fl_debug_target()
  - Use CMake's built-in timestamp formatting (#1242)
  - Simplify fluid build
  - CI for Wayland: update required development packages for Wayland builds
  - Update fltk-config.in (minor comment changes only)
  - Fully support using own shared libraries internally (#1238)
  - macOS: disable automatic code signing when using Xcode
  - Update version numbers to 1.4.3

  ABI changes (FL_ABI_VERSION >= 10403)

  - Allow FL_ABI_VERSION = FL_API_VERSION + 1
  - Fl_Tree_Item: Changed two connector methods to virtual
  - Fix "Windows: dotted lines may be drawn solid when GUI is
   rescaled" (#1214)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2025/04/24 14:16:09 wiz Exp $
d3 1
a3 1
DISTNAME=	fltk-1.4.3-source
@


1.94
log
@*: recursive bump for jpeg -> libjpeg-turbo switch
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2025/03/14 16:04:15 micha Exp $
d3 1
a3 1
DISTNAME=	fltk-1.4.2-source
a4 1
PKGREVISION=	1
@


1.93
log
@x11/fltk: Declare conflict with x11/fltk13
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2025/02/24 10:30:48 micha Exp $
d5 1
@


1.92
log
@x11/fltk: Update to 1.4.2

Changes in FLTK 1.4.2                                   Released: Feb 23 2025

  Bug Fixes and other Improvements

  - Fix Help View 'find' method (#1119)
  - Fix possibly uncleared damage flag of Fl_Pack (#1172)
  - Fix integer overflow in image interpolation (#73)
  - Fix "Fl_Text_Editor::wrap_mode(Fl_Text_Display::WRAP_AT_BOUNDS, 0)
    hurts scrolling" (#1186)
  - Use C locale when writing float values to SVG images
  - Fix return value of Fl_Table_Row::row_selected(int) (PR #1187)
  - Fix Fl_Table_Row inconsistencies, final part (#1187)
  - Fix potential buffer overflow in Fl_Help_View (#1196)
  - Improve fullscreen window handling (#1192 and more)
  - Fix "Fl_RGB_Image::draw() seg faults when offset is too big" (#1211)

  Platform Specific Fixes and Build Procedure Improvements

  - CMake/Windows/MSYS2: Correctly detect ucrt64 environment (PR #1167)
  - CMake: make "optional" dependencies 'PUBLIC' (#1173)
  - CMake: check INTERFACE_LINK_LIBRARIES for empty value
  - CMake: fix include directories of bundled image libs
  - macOS: Fix crash if Escape is pressed while Help submenu is open (#1170)
  - macOS: Don't capture the cursor in capture_decorated_window_SCK()
  - macOS: Fix "Full screen broken on macOS in FLTK 1.3.10 (regression)" (#1192)
  - macOS: add support of showing window to multi-screen fullscreen state
  - fix "macOS Sonoma/Sequoia not capturing OpenGL 1 text on macOS"  (#1197)
  - Remove incorrect use of Fl_Window::current() in Fl_Quartz_Image_Surface_Driver
  - Make Fl_Cocoa_Gl_Window_Driver::capture_gl_rectangle() return a depth-4 image
  - macOS: Fix "Fl_JPEG_Image infinite longjmp loop on Mac release builds" (#1207)
  - Windows: replace "Arial" by "Microsoft Sans Serif" fonts for 'FL_HELVETICA'
  - fltk-config: fix "Check bundled image libraries in source tree"
  - fltk-config: reorder include dirs of bundled image libs
  - Fix "fltk-config reports dep on gtk3 when it does not exist" (#1201)

  Wayland related Improvements and Fixes

  - Fix a border case in member function Fl_Wayland_Window_Driver::resize()
  - Make draw to image and draw to clipboard behave equally in X11 and Wayland
  - Fix Fl_{Wayland|Xlib}_{Copy|Image}_Surface_Driver::set_current()
  - Fix handling of key repeats
  - Improve member function Fl_Wayland_Screen_Driver::insertion_point_location()
  - Fix "Redrawing of a surface may fail if a subsurface is being moved" (#1191)
  - Update bundled libdecor to last upstream version (21 Jan 2025)

  Fixes and Improvements in Fluid:

  - Improve filename list in main menu
  - Improve path handling on Windows
  - Minor fix and docs
  - Rename Strategy constants to comply with CMP
  - Fix file history text

  Documentation Improvements

  - Document how screen work areas are computed across platforms (#1180)
  - Remove duplication and typo in documentation of Fl::copy()
  - Improve and reorder Fl_Tabs documentation
  - Document issues with Fl_Scroll as children of Fl_Tabs (#1175)
  - Improve documentation of Fl_Box constructors (#1194)

  Other Changes

  - Fix typos and compiler warnings
  - Add Fl_Valuator destructor
  - test/utf8: Change default font under Windows for "Unicode Display Test"
  - test/editor: ensure buffer termination, update documentation accordingly
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2025/02/12 11:52:04 micha Exp $
d16 2
@


1.91
log
@x11/fltk: Disable option "cairo"

Packages depending on x11/fltk failed in bulk builds because of Cairo.
Reason is unclear for now (cannot reproduce the errors).

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2025/01/31 12:22:44 micha Exp $
d3 1
a3 1
DISTNAME=	fltk-1.4.1-source
a4 1
PKGREVISION=	1
@


1.90
log
@x11/fltk: Update to 1.4.1

Part of FLTK 1.4 transition (Step 1).

- Switch to Github
- Add license
- Take maintainership

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
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
@


1.89
log
@fltk: drop stale $MASTER_SITES entry

The easysw.com domain now redirects to hotels-of-london.com, and the
archived files don't seem to be accessible anymore, despite some
continued relationship between the two entities.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2020/09/02 22:16:49 kim Exp $
d3 1
a3 1
DISTNAME=	fltk-1.1.10-source
a4 2
VERS=		${DISTNAME:S/fltk-//:S/-source//}
PKGREVISION=	7
d6 3
a8 2
MASTER_SITES=	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk/${VERS}/
MASTER_SITES+=	ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/fltk/${VERS}/
d11 1
a11 1
MAINTAINER=	pkgsrc-users@@NetBSD.org
d13 2
a14 1
COMMENT=	Fast Light Tool Kit for graphical user interfaces (old 1.1 branch)
a15 1
WRKSRC=			${WRKDIR}/${DISTNAME:S/-source//}
d17 3
a20 2
USE_TOOLS+=		gmake
TEST_TARGET=		test
d24 1
d26 2
d29 6
a34 1
CONFIGURE_ARGS+=	ac_cv_have_overlay=yes
d36 1
a36 1
.include "../../mk/bsd.prefs.mk"
d38 1
a38 5
PLIST_VARS+=		cs	# case-sensitive
.if !exists(./descr) && ${OPSYS} != "Darwin"
CONFIGURE_ARGS+=	--with-links
PLIST.cs=		yes
.endif
d40 3
a42 12
# Fl_Text_Buffer.cxx: In function 'char chooseNullSubsChar(char*)':
# Fl_Text_Buffer.cxx:1338:34: error: array subscript has type 'char' [-Werror=char-subscripts]
#      if ( hist[ replacements[ i ] ] == 0 )
#                                   ^
# Maybe fix this later.
BUILDLINK_TRANSFORM+=	rm:-Werror=char-subscripts


BUILDLINK_DEPMETHOD.libXt?=	build

.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/glu/buildlink3.mk"
a43 3
.include "../../graphics/png/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
d45 1
@


1.88
log
@Use http with ftp.funet.fi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2020/05/20 06:09:03 rillig Exp $
d8 1
a8 2
MASTER_SITES=	http://ftp.easysw.com/pub/fltk/${VERS}/
MASTER_SITES+=	http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk/${VERS}/
@


1.87
log
@mark packages that fail with -Werror=char-subscripts

These packages are susceptible to bugs when confronted with non-ASCII
characters.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182.

It takes some time to analyze and fix these individually, therefore they
are only marked as "needs work".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2020/03/06 09:18:40 wiz Exp $
d9 1
a9 1
MASTER_SITES+=	ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk/${VERS}/
@


1.86
log
@fltk: mark as old in COMMENT
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2019/06/24 10:59:43 nia Exp $
d37 8
@


1.85
log
@More http -> https.

Reviewed by hand.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2017/01/19 18:52:29 agc Exp $
d15 1
a15 1
COMMENT=	Fast Light Tool Kit for graphical user interfaces
@


1.84
log
@Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2015/04/25 14:25:03 tnn Exp $
d14 1
a14 1
HOMEPAGE=	http://www.fltk.org/
@


1.83
log
@Recursive revbump following MesaLib update, categories p through x.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2013/12/12 08:47:24 obache Exp $
d8 3
a10 3
MASTER_SITES=	http://ftp.easysw.com/pub/fltk/${VERS}/ \
		ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk/${VERS}/ \
		ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/fltk/${VERS}/
@


1.82
log
@require bsd.prefs.mk befer refering ${OPSYS}.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2013/12/11 15:46:23 jperkin Exp $
d6 1
a6 1
PKGREVISION=	6
@


1.81
log
@Disable --with-links on Darwin.  This matches the configure script behaviour,
and the test for ./descr doesn't work if WRKOBJDIR is on a different file
system thank PKGSRCDIR.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2013/02/16 11:18:10 wiz Exp $
d29 2
@


1.80
log
@Recursive bump for png-1.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2013/01/26 21:36:51 adam Exp $
d30 1
a30 1
.if !exists(./descr)
@


1.79
log
@Revbump after graphics/jpeg and textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2012/11/05 15:24:12 gdt Exp $
d6 1
a6 1
PKGREVISION=	5
@


1.78
log
@Explain which versions are crufty, normal, and bleeding edge.

(Thanks to Tim Larson for advice on wording.)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2012/10/29 05:06:12 asau Exp $
d6 1
a6 1
PKGREVISION=	4
@


1.77
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2012/10/23 10:24:17 wiz Exp $
d6 1
a6 1
PKGREVISION=	3
@


1.76
log
@Remove xextproto/buildlink3.mk in most cases where it occurs with
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2011/03/01 09:53:16 wiz Exp $
a16 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.75
log
@Probably final version of patch. Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2011/01/13 13:36:09 wiz Exp $
a44 1
.include "../../x11/xextproto/buildlink3.mk"
@


1.74
log
@png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2010/12/23 11:45:00 dsainty Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.73
log
@Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2010/06/13 22:45:36 wiz Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.72
log
@Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2010/04/09 13:35:41 obache Exp $
d41 1
a41 1
.include "../../graphics/jpeg/buildlink3.mk"
@


1.71
log
@Update fltk to 1.1.10.
Based on patch from Tim Larson by PR#43061.

CHANGES IN FLTK 1.1.10

	- Widgets now remove stale entries from the default callback
	  queue when they are deleted (STR #2302)
	- Fixed selection bug in Fl_Int_Input (STR #2292)
	- Fixed character set conversion functions (STR #2268)
	- Fixed image lib configure and fltk-config issues by backporting
	  the image lib and zlib configure code from FLTK 1.3 (STR #2203)
	- Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009)
	- Fixed Fl_Choice contrast with light-on-dark settings (STR #2219)
	- Added Xft2 font lookup table (STR #2215)
	- Fixed X server "lock", if a modal dialog window is opened
	  while a menu is active (STR #1986)
	- Updated mirror sites in documentation (STR #2220)
	- Setting a default font for Xft (STR #2216)
	- Temporarily limited builds to 32-bit on OX S to stay
	  compatible to Snow Leopard
	- Fixed Windows compile bug with "#define USE_COLORMAP 0"
	  (STR #2241)
	- Fixed glibc 2.10 compiler problems (Fedora 11 and others)
	  with scandir() and strchr() (STR #2222)
	- Fixed OpenGL shared context handling (STR #2135)
	- Fixed gray-scale images with alpha channel (STR #2105)
	- Fixed unexpected shortcut behavior for Win32 (STR #2199)
	- Added cast to Fl_Color in all Fluid code (STR #2206)
	- Fixed wrong identifier for special keys combined with
	  modifier (STR #2196)
	- Fixed documentation for Fl_Progress (STR #2209)
	- Fix for multiple popups, when dragging and calling fl_alert()
	  and friends from the callback (STR #2159)
	- Avoiding crashes for recursive common dialogs (this does not
	  fix the issue at hand yet) (STR 2150)
	- Fluid printing used wrong colors under Windows (STR #2195)
	- Fixed bad system menu hadling in OS X (STR #2153)
	- Fixed File Input mouse pointer dragging (STR #2181)
	- Added Fl_Scroll::bbox() documentation (STR #1893)
	- Fixed static linking of image libraries (STR #1962)
	- Fixed callback would not be called when shortcut was used with
          radio and toggle buttons in default FL_RELEASE mode.
	- Fixed a problem with TrackMouseEvent() (Windows only) that would
	  generate wrong FL_LEAVE events with subwindows. TrackMouseEvent
	  is now enabled by default (it was disabled for GNU compilers).
	  It can be disabled by defining NO_TRACK_MOUSE.
	  Improved test/subwindow.cxx (STR #2079)
	- Fixed RGB colors for round box (STR #2097)
	- Fixed documentation (added missing COMCTRL32.LIB dependency)
	- Fl_Group::clip_children() is now public (STR #2017)
	- Fixed first modifier key event (STR #1952)
	- Fixed wrong default value of Fl_Spinner in Fluid (STR #1991)
	- Fixed Fluid textcolor output (STR #1992)
	- Added clarification to Fl_GL_Window mode function (STR #1945)
	- Fl_Group and Fl_Scroll now resize themselves before
	  resizing their children (STR #2032)
	- Fixed adding an idle handler during a draw() call (STR #1950)
	- Improved stability of fl_read_image (STR #2021)
	- Fixed menu position close to screen border (STR #2057)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2010/01/18 09:59:33 wiz Exp $
d6 1
@


1.70
log
@Second try at jpeg-8 recursive PKGREVISION bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2009/08/26 19:58:29 sno Exp $
d3 1
a3 2
DISTNAME=	fltk-1.1.9-source
PKGREVISION=	3
@


1.69
log
@bump revision because of graphics/jpeg update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2009/07/16 22:47:43 zafer Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.68
log
@remove mirror.nu6.org from master_sites. host does not resolve.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2008/11/16 07:13:36 dsainty Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.67
log
@Complete the libtoolisation of 'fluid' so it installs the real executable,
not the libtool wrapper.

Bump PKGREVISION, the previous revision installed an unusable "fluid".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2008/11/10 19:03:15 adam Exp $
a8 1
		http://mirror.nu6.org/ftp.easysw.com/pub/fltk/${VERS}/ \
@


1.66
log
@Changes 1.1.9:
- Improved color contrast in secondary selection blocks of Fl_Text_Display
- Fixed regression in callback handling
- Fixed wrong relative path when absolute path has a
  trailing slash in fl_filename_relative
- Fixed multiple selction of files and directories in Fl_File_Chooser
- Fixed MSWindows crash when selecting umlauts in Fl_Help_View

Changes 1.1.8:
- Documentation fixes
- Fixed library path in Makefile
- Fixed image read for partial regions on X11
- Fixed KDE/Gnome icon paths
- Fixed Tab key to wrap around menu bars
- Fixed possible timer leak in Scrollbar
- Added documentation about the potential limitations
  of Fl::grab on newer operating systems
- Fixed lockout when mixing popups and alerts
- Fixed recursion crash in event handling
- Fixed missing return code in 'fltk-config'
- Fixed inconsistencies with CHANGED flags
- Fixed message sent to hidden widgets
- Fixed width calculation in Fl_Help_View
- Fixed offset bug in OS X pixmap code
- Fixed potential buffer overrun in Fl_Preferences
- More...
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2008/08/23 07:47:00 obache Exp $
d4 1
@


1.65
log
@Remove unresolvable hosts from MASTER_SITES.
Noticed by Zafer Aydogan via private mail.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2008/04/12 22:43:14 jlam Exp $
d3 1
a3 1
DISTNAME=	fltk-1.1.7-source
a5 1
PKGREVISION=	4
d7 1
a7 2
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=fltk/} \
		http://ftp.easysw.com/pub/fltk/${VERS}/ \
d21 1
a22 1
USE_LIBTOOL=		yes
@


1.64
log
@Convert to use PLIST_VARS instead of manually passing "@@comment "
through PLIST_SUBST to the plist module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2007/03/16 21:40:33 joerg Exp $
a8 2
		ftp://ftp2.easysw.com/pub/fltk/${VERS}/ \
		ftp://ftp3.easysw.com/pub/fltk/${VERS}/ \
@


1.63
log
@Needs libXt on modular Xorg for build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2007/02/22 19:27:26 wiz Exp $
d34 3
a36 3
.if exists(./descr)
PLIST_SUBST+=		WITH_LINKS="@@comment "
.else
d38 1
a38 1
PLIST_SUBST+=		WITH_LINKS=""
@


1.62
log
@Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2007/01/02 12:42:45 joerg Exp $
d41 2
d48 1
@


1.61
log
@DESTDIR and modular Xorg support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2006/06/01 13:14:18 joerg Exp $
d35 1
a35 1
PLIST_SUBST+=           WITH_LINKS="@@comment "
d38 1
a38 1
PLIST_SUBST+=           WITH_LINKS=""
@


1.60
log
@Don't install cat pages by default, fixes PR 33587. Bump revision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2006/05/21 22:16:54 ben Exp $
d21 2
d33 1
d45 2
a47 1
.include "../../mk/x11.buildlink3.mk"
@


1.59
log
@Add --enable-threads to CONFIGURE_ARGS or else FLTK library will omit
some threading methods such as Fl:awake(), which is needed by certain
applications.  Bump pkgrevision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2006/04/17 13:46:52 wiz Exp $
d6 1
a6 1
PKGREVISION=	3
@


1.58
log
@Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2006/03/22 19:31:14 minskim Exp $
d6 1
a6 1
PKGREVISION=	2
d30 1
@


1.57
log
@Make this package build on a case-insensitive filesystem.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2006/03/14 16:00:54 jlam Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.56
log
@Drop maintainership for packages that I no longer have time to maintain.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2006/02/05 23:11:32 joerg Exp $
d30 3
d34 2
@


1.55
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2006/01/22 11:11:34 wiz Exp $
d17 1
a17 1
MAINTAINER=	jlam@@pkgsrc.org
@


1.54
log
@Update to 1.1.7, ok jlam@@:
FLTK 1.1.7 fixes many bugs, adds some new example programs, and
adds many new improvements to the FLUID software including
multi-level undo, syntax highlighting in all code fields, widget
alignment and sizing guides, dialog templates, widget subclasses,
and printing and testing of user interfaces within FLUID.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2005/12/17 05:20:24 jlam Exp $
d6 1
@


1.53
log
@Change my MAINTAINER email address to the one I've been using for
pkgsrc work.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2005/12/05 23:55:24 rillig Exp $
d3 1
a3 1
DISTNAME=	fltk-1.1.6-source
a5 1
PKGREVISION=	4
a7 1
		ftp://ftp.fltk.org/pub/fltk/${VERS}/ \
d9 5
a13 3
		ftp://ftp.northamerica.net/pub/ESP/fltk/${VERS}/ \
		ftp://ftp.funet.fi/mirrors/ftp.easysw.com/pub/fltk/${VERS}/ \
		ftp://ftp.kddlabs.co.jp/pub/lang/fltk/${VERS}/
@


1.52
log
@Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2005/08/24 19:48:18 kristerw Exp $
d16 1
a16 1
MAINTAINER=	jlam@@NetBSD.org
@


1.51
log
@Add three man pages to the PLIST.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2005/06/15 02:24:40 jlam Exp $
d28 1
a28 1
CONFIGURE_ARGS+=	--enable-libtool=${LIBTOOL}
@


1.50
log
@My survey of packages was not quite complete enough.  There are at
least two packages that still use <FL/*.h> files, so modify fltk to
*always* create the links on all platforms.  This unfortunately doesn't
allow installing this package on a case-insensitive filesystem.  Bump
PKGREVISION to 3.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2005/06/14 22:42:49 jlam Exp $
d6 1
a6 1
PKGREVISION=	3
@


1.49
log
@Don't create the mass of symlinks for the headers as they're not used
by FLTK packages.  Packages know to use <FL/*.H> for fltk>=1.1, which
we already require via BUILDLINK_DEPENDS.fltk.  This fixes the build
on Darwin where the symlinks were, by default, not created and which
subsequently broke the PLIST.  Bump the PKGREVISION to 2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2005/06/14 11:22:16 kristerw Exp $
d6 1
a6 1
PKGREVISION=	2
d29 1
a29 1
CONFIGURE_ARGS+=	--without-links
@


1.48
log
@Include "../../mk/pthread.buildlink3.mk".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2005/06/01 18:03:28 jlam Exp $
d6 1
a6 1
PKGREVISION=	1
d29 1
@


1.47
log
@Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2005/05/22 20:08:46 jlam Exp $
d26 1
d34 1
@


1.46
log
@Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2005/04/11 21:48:05 tv Exp $
a23 1
USE_X11=		yes
d33 1
@


1.45
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2005/03/19 15:26:18 ben Exp $
d22 1
a22 1
USE_GNU_TOOLS+=		make
@


1.44
log
@Originally fltk used different file names for the man pages depending on
the platform.  I followed the documentation that is now in pkgsrc.txt
and put the default names in PLIST, and the NetBSD names in PLIST.NetBSD.
The PLIST handling does not actually work this way, and it will be
cleaner to use the same file names for man pages regardless of platform.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2005/02/24 15:58:05 drochner Exp $
a20 1
USE_BUILDLINK3=		yes
@


1.43
log
@update to 1.1.6
changes:
        - Documentation updates (STR #552, STR #608)
	- Added the 2.0 Fl_Widget::copy_label() method to
	  allow FLTK 1.x applications to have their label
	  strings managed by FLTK (STR #630)
	- Added Fl::delete_widget() method to safely delete
	  widgets in callback methods (STR #629)
	+bugfixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2004/10/21 08:29:45 adam Exp $
d6 1
@


1.42
log
@Changes 1.1.5rc1:
        - Documentation updates (STR #186, STR #245, STR #250,
          STR #277, STR #281, STR #328, STR #338)
        - fl_scroll() did not handle scrolling from off-screen on
          WIN32 (STR #315)
        - Fl_File_Chooser did not allow manual entry of a drive
          letter (STR #339)
        - Fl_Menu now uses the boxtype to redraw the menu
          background (STR #204)
        - Fl_Scroll now shows the background image when a framed
          box type is used and the Fl_Scroll is a direct
          decendent of a window (STR #205)
        - Added a new_directory_tooltip string pointer to allow
          localization of the file chooser's new directory
          button (STR #340)
        - Added Fl_Menu_::find_item() method (STR #316)
        - The Fl_Widget copy operator definitions were not
          conditionally compiled properly (STR #329)
        - FLUID's Layout functionality did not move child
          widgets when laying out group widgets (STR #319)
        - FLUID's Layout->Center In Group functionality did not
          properly handle widgets that were children of a
          Fl_Window widget (STR #318)
        - The Fl_Text_Display destructor did not remove the
          predelete callback associated with the current buffer
          (STR #332)
        - Fixed several bugs in the MacOS X Fl::add_fd()
          handling (STR #333, STR #337)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2004/10/03 00:18:29 tv Exp $
d3 1
a3 1
DISTNAME=	fltk-1.1.5-source
@


1.41
log
@Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.40 2004/06/27 15:01:59 grant Exp $
#
d3 1
a3 1
DISTNAME=	fltk-1.1.5rc1-source
a4 1
PKGREVISION=	3
@


1.40
log
@fix @@dirrm in PLIST:

share/doc/html/fltk -> dirrm share/doc/fltk

bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2004/05/21 02:16:48 ben Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.39
log
@Address FLTK issues mentioned in PR#25652.  Changes:
* link libjpeg and libpng to fluid
* install documentation to doc instead of doc/html
* bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2004/04/13 09:36:17 xtraeme Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.39.2.1
log
@Pullup ticket 74 to the pkgsrc-2004Q2 branch, requested by Grant Beattie

PLIST fix for fltk

	Module Name:    pkgsrc
	Committed By:   grant
	Date:           Sun Jun 27 15:01:59 UTC 2004

	Modified Files:
		pkgsrc/x11/fltk: Makefile PLIST.common_end

	Log Message:
	fix @@dirrm in PLIST:

	share/doc/html/fltk -> dirrm share/doc/fltk

	bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2004/05/21 02:16:48 ben Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.38
log
@Update x11/fltk to 1.1.5rc1 and s/USE_X11BASE/USE_X11/.

Changes:

CHANGES IN FLTK 1.1.5rc1

        - Documentation updates (STR #186, STR #245, STR #250,
          STR #277, STR #281, STR #328, STR #338)
        - fl_scroll() did not handle scrolling from off-screen on
          WIN32 (STR #315)
        - Fl_File_Chooser did not allow manual entry of a drive
          letter (STR #339)
        - Fl_Menu now uses the boxtype to redraw the menu
          background (STR #204)
        - Fl_Scroll now shows the background image when a framed
          box type is used and the Fl_Scroll is a direct
          decendent of a window (STR #205)
        - Added a new_directory_tooltip string pointer to allow
          localization of the file chooser's new directory
          button (STR #340)
        - Added Fl_Menu_::find_item() method (STR #316)
        - The Fl_Widget copy operator definitions were not
          conditionally compiled properly (STR #329)
        - FLUID's Layout functionality did not move child
          widgets when laying out group widgets (STR #319)
        - FLUID's Layout->Center In Group functionality did not
          properly handle widgets that were children of a
          Fl_Window widget (STR #318)
        - The Fl_Text_Display destructor did not remove the
          predelete callback associated with the current buffer
          (STR #332)
        - Fixed several bugs in the MacOS X Fl::add_fd()
          handling (STR #333, STR #337)
        - The Fl_Text_Display widget did not display selections
          set by the application (STR #322)
        - FLUID crashed if you did layout with a window widget
          (STR #317)
        - Fl_Scroll::clear() didn't remove the child widget from
          the Fl_Scroll widget (STR #327)
        - Fl_Value_Slider::draw_bg() didn't always apply the
          clipping rectangle (STR #235)
        - fl_filename_relative() returned the wrong string if
          the absolute pathname was equal to the current working
          directory (STR #224)
        - Fl_Help_Dialog didn't correctly restore the scroll
          position when going forward/back in the link history
          if the file changed (STR #218)

And more...
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2004/02/18 10:21:15 jlam Exp $
d6 1
d34 2
@


1.37
log
@bl3ify
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2004/02/18 05:07:34 ben Exp $
d4 1
a4 1
DISTNAME=	fltk-1.1.4-source
d25 1
a25 1
USE_X11BASE=		yes
@


1.36
log
@Update from FLTK 1.0.11 to FLTK 1.1.4.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2004/02/08 03:00:29 jlam Exp $
d21 1
a21 1
USE_BUILDLINK2=		# defined
d24 2
a25 2
USE_LIBTOOL=		# defined
USE_X11BASE=		# defined
d28 1
a28 1
GNU_CONFIGURE=		# defined
d31 2
a32 2
.include "../../graphics/MesaLib/buildlink2.mk"
.include "../../graphics/glu/buildlink2.mk"
@


1.35
log
@PKGLIBTOOL and PKGSHLIBTOOL are no more.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2004/02/02 13:02:49 jlam Exp $
d4 1
a4 1
DISTNAME=	fltk-1.0.11-source
a5 1
PKGREVISION=	3
@


1.34
log
@These packages need a C++ compiler.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2004/01/20 12:28:26 agc Exp $
d30 1
a30 1
CONFIGURE_ARGS+=	--enable-libtool=${PKGLIBTOOL}
@


1.33
log
@Move WRKSRC definition away from the first paragraph in a Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2003/11/30 22:58:40 jschauma Exp $
d23 1
a23 1
USE_GCC_SHLIB=		# defined
@


1.32
log
@As pointed out by jlam:
bump PKGREVISION on packages depending on graphics/glu due to latest shlib
changes there.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2003/10/30 22:53:02 grant Exp $
a7 1
WRKSRC=		${WRKDIR}/${DISTNAME:S/-source//}
d21 1
@


1.31
log
@s/USE_GMAKE/USE_GNU_TOOLS+=make/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2003/10/30 22:52:34 grant Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.30
log
@define USE_GCC_SHLIB.

sort USE_* lines.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2003/07/17 22:56:24 grant Exp $
d24 1
a24 1
USE_GMAKE=		# defined
@


1.29
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2003/03/09 19:28:15 jschauma Exp $
d22 2
a23 1
USE_X11BASE=		# defined
d26 1
a26 1
USE_BUILDLINK2=		# defined
@


1.28
log
@Bump PKGREVISION due to upgrade of Mesa and friends.
Only include Mesa/buildlink2.mk if the package requires all three of
MesaLib, glu and glut - else only include the necessary buildlink2s.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2003/02/28 11:57:06 jmmv Exp $
d18 1
a18 1
MAINTAINER=	jlam@@netbsd.org
@


1.27
log
@Subdirectory at Sourceforge is fltk, not FLTK.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2003/02/17 15:28:03 dillo Exp $
d6 1
a6 1
PKGREVISION=	1
d31 2
a32 1
.include "../../graphics/Mesa/buildlink2.mk"
@


1.26
log
@convert to use test target from bsd.pkg.mk
addresses PR pkg/19416
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2002/11/25 18:58:36 jlam Exp $
d10 1
a10 1
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=FLTK/} \
@


1.25
log
@Bump PKGREVISION to on x11/fltk to 1: link the dependent libraries
directly into libfltk.{la,so} so that we don't need to guess at which
additional libraries will be needed to link into a program when linking
against libfltk.  Suggested in private email by Dave Sainty <dave at
dtsp dot co dot nz>.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2002/08/25 18:40:29 jlam Exp $
d26 1
a29 4

test:
	@@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV}				\
		${MAKE_PROGRAM} ${MAKE_FLAGS} -f ${MAKEFILE} test
@


1.24
log
@Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.  This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23.2.2 2002/08/25 17:57:06 jlam Exp $
d4 5
a8 4
DISTNAME=	${PKGNAME}-source
PKGNAME=	fltk-1.0.11
VERS=		${PKGNAME:S/fltk-//}
WRKSRC=		${WRKDIR}/${PKGNAME}
@


1.23
log
@I am a triple idiot.  The only relevant variable that x11.buildlink.mk
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use.  Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2001/10/23 13:15:07 jlam Exp $
d24 1
a24 1
USE_BUILDLINK_ONLY=	# defined
d27 1
a27 1
CONFIGURE_ARGS+=	--enable-libtool=${LIBTOOL}
d33 1
a33 2
.include "../../graphics/Mesa/buildlink.mk"
.include "../../mk/x11.buildlink.mk"
@


1.23.2.1
log
@Convert to use the buildlink2 framework.  Trim any unnecessary changes in
the patches or remove them entirely.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2001/10/24 22:11:12 jlam Exp $
d24 1
a24 1
USE_BUILDLINK2=		# defined
d33 2
a34 1
.include "../../graphics/Mesa/buildlink2.mk"
@


1.23.2.2
log
@buildlink2 uses PKGLIBTOOL, not LIBTOOL.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23.2.1 2002/06/30 06:24:41 jlam Exp $
d27 1
a27 1
CONFIGURE_ARGS+=	--enable-libtool=${PKGLIBTOOL}
@


1.22
log
@x11.buildlink.mk needs to be included before any buildlink.mk files that
use X11_BUILDLINK_MK as a test value.  Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2001/08/29 22:41:28 jlam Exp $
d33 1
a34 1
.include "../../graphics/Mesa/buildlink.mk"
@


1.21
log
@Use x11.buildlink.mk instead of USE_X11.  Also convert hard-coded references
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links.  These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.

Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2001/06/20 21:17:36 jlam Exp $
d33 1
a34 1
.include "../../mk/x11.buildlink.mk"
@


1.20
log
@Mark as USE_BUILDLINK_ONLY.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2001/06/17 17:46:32 jlam Exp $
d34 1
@


1.19
log
@USE_MESA is defined automatically by the buildlink.mk file.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2001/06/11 06:34:56 jlam Exp $
d21 4
a24 3
USE_X11BASE=	# defined
USE_GMAKE=	# defined
USE_LIBTOOL=	# defined
d26 2
a27 4
GNU_CONFIGURE=	# defined
CONFIGURE_ARGS=	--enable-libtool=${LIBTOOL}

.include "../../graphics/Mesa/buildlink.mk"
d33 1
@


1.18
log
@CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by bsd.pkg.mk, so
adapt by moving CPPFLAGS settings to top-level, and removing explicit
inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2001/06/11 02:05:16 jlam Exp $
a21 1
USE_MESA=	# defined
@


1.17
log
@The buildlink include and lib directories are added to CFLAGS, CPPFLAGS,
CXXFLAGS, and LDFLAGS by the buildlink.mk files so remove the extra
definitions to add them from the package Makefiles.  As advised by the
bsd.buildlink.mk file, also ensure that the buildlink.mk files are
included prior to defining any package-specific CFLAGS/LDFLAGS to ensure
that the buildlink directories are at the head of the compiler search
paths.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2001/06/10 00:08:49 jlam Exp $
a27 1
CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}"
@


1.16
log
@Remove dependency on ${BUILDLINK_TARGETS} in pre-configure and pre-build
targets as the buildlink.mk files now add the dependency automatically.
Remove any NO_CONFIGURE definitions as they seem to be useless.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2001/05/26 06:37:45 jlam Exp $
a30 3

CPPFLAGS+=	-I${BUILDLINK_INCDIR}
LDFLAGS+=	-L${BUILDLINK_LIBDIR}
@


1.15
log
@Update fltk to 1.0.11.  Changes from version 1.0.10 include bugfixes and:

- Added new const const pointer versions of pixmap functions to eliminate
  an annoying pointer warning message that was generated by the Sun and
  other C++ compilers.

- Eliminated all "var hides class::var" warnings.

- Eliminated all "string literal converted to char *" warnings.

- The file chooser buttons use user_data() rather than the label to decide
  what to do, allowing the label to be somewhat cleaner.

- Fl_has_idle only tested N-1 callbacks and missed one.

- Fl_Gl_Window has a new method to allow you to get and set the context:

      void Fl_Gl_Window::context(void*, int destroy = 0)
      void* Fl_Gl_Window::context() const;

  Return or set a pointer to the GLContext that this window is using. This
  is a system-dependent structure, but it is portable to copy the context
  from one window to another. You can also set it to NULL, which will
  force FLTK to recreate the context the next time make_current() is
  called, this is useful for getting around bugs in OpenGL implementations.

  If destroy_flag is true the context will be destroyed by fltk when the
  window is destroyed, or when the mode() is changed, or the next time
  context(x) is called.

- Added Fl::add_check(...), Fl::remove_check, and Fl::has_check. These are
  similar to idle callbacks but are only called just before it waits for
  new events.  They can be used to watch for changes in global state and
  respond to them.

- Added simple FLTK and FLUID manual pages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2001/05/17 08:32:13 abs Exp $
a33 2

pre-configure: ${BUILDLINK_TARGETS}
@


1.14
log
@Lose leading 'The ' on COMMENT
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2001/02/17 17:06:20 wiz Exp $
d5 1
a5 1
PKGNAME=	fltk-1.0.10
d17 1
a17 1
MAINTAINER=	packages@@netbsd.org
d27 1
d29 7
a35 12
CPPFLAGS+=	-I${X11PREFIX}/include		# GL/GL.h
MAKE_ENV+=	INSTALL_DATA_DIR="${INSTALL_DATA_DIR}"
MAKE_ENV+=	INSTALL_DATA="${INSTALL_DATA}"

# When the API changes and breaks binary-compatibility with the previous
# version, increment the MAJOR by 1 and reset the MINOR to 0.  Otherwise,
# bump the MINOR when a new version comes out.
#
FLTK_MAJOR=	1
FLTK_MINOR=	4
MAKE_ENV+=	FLTK_MAJOR="${FLTK_MAJOR}" FLTK_MINOR="${FLTK_MINOR}"
PLIST_SUBST+=	FLTK_MAJOR=${FLTK_MAJOR} FLTK_MINOR=${FLTK_MINOR}
d38 2
a39 2
	@@cd ${WRKSRC}/test && \
		${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} all
@


1.13
log
@Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2001/01/06 21:24:04 hubertf Exp $
d19 1
a19 1
COMMENT=	The Fast Light Tool Kit
@


1.12
log
@pkg-changes2html greps for PKGNAME, so so not use make(1) magic in there
(derive DISTNAME from PKGNAME instead, where possible).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2001/01/02 22:11:17 jlam Exp $
d19 1
@


1.11
log
@Update fltk to 1.0.10.  Modify make process to not build the test programs
during a normal build to reduce build times on slower platforms.  Relevant
changes from version 1.0.9 include various bug fixes, less memory consumption
for colors, improvements to the code generation in fluid, and improvements to
the way scrollbars and buttons are handled.  There is also the following GL
optimization for certain OpenGL implementations:

	- Performance of Fl_Gl_Window may be improved on some
	  types of OpenGL implementations, in particular MESA
	  or other software emulators, by setting the
	  GL_SWAP_TYPE environment variable.  This variable
	  declares what is in the back buffer after you do a
	  swapbuffers:

	      setenv GL_SWAP_TYPE COPY

	      This indicates that the back buffer is copied to
	      the front buffer, and still contains it's old
	      data. This is true of many hardware
	      implementations.  Setting this will speed up
	      emulation of overlays, and widgets that can do
	      partial update can take advantage of this as
	      damage() will not be cleared to -1.

	      setenv GL_SWAP_TYPE NODAMAGE

	      This indicates that nothing changes the back
	      buffer except drawing into it.  This is true of
	      MESA and Win32 software emulation and perhaps some
	      hardware emulation on systems with lots of memory.

	  All other values for GL_SWAP_TYPE, and not setting
	  the variable, cause fltk to assumme that the back
	  buffer must be completely redrawn after a swap.

	  This is easily tested by running the gl_overlay demo
	  program and seeing if the display is correct when
	  you drag another window over it or if you drag the
	  window off the screen and back on. You have to exit
	  and run the program again for it to see any changes
	  to the environment variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2000/11/11 17:49:29 tron Exp $
d4 2
a5 2
DISTNAME=	fltk-1.0.10-source
PKGNAME=	${DISTNAME:S/-source//}
@


1.10
log
@Use "${MASTER_SITE_SOURCEFORGE}".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2000/10/15 12:06:42 rh Exp $
d4 1
a4 1
DISTNAME=	fltk-1.0.9-source
d36 1
a36 1
FLTK_MINOR=	3
d38 5
@


1.9
log
@Use new USE_MESA variable to depend on the correct Mesa packages
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2000/08/28 13:38:56 wiz Exp $
d9 1
a9 1
MASTER_SITES=	http://download.sourceforge.net/FLTK/ \
@


1.8
log
@Don't install manually, modify program's Makefile to install in the correct
location (fixes double installation of docs found in latest bulk build).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2000/08/04 03:38:12 jlam Exp $
a19 2
DEPENDS+=	Mesa-*:../../graphics/Mesa

d21 1
@


1.7
log
@Update fltk to 1.0.9.  Changes from version 1.0.7 include many bug fixes,
better modal behaviour, and better portability.  Find Mesa headers when
xpkgwedge is installed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2000/06/01 11:23:44 rh Exp $
d29 2
a38 6

DOCDIR=		${PREFIX}/share/doc/html/fltk

post-install:
	${INSTALL_DATA_DIR} ${DOCDIR}
	cd ${WRKSRC}/documentation; ${INSTALL_DATA} *.html *.gif *.jpg ${DOCDIR}
@


1.6
log
@s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2000/01/27 19:14:24 jlam Exp $
d4 1
a4 1
DISTNAME=	fltk-1.0.7-source
d9 2
a10 1
MASTER_SITES=	ftp://ftp.fltk.org/pub/fltk/${VERS}/ \
d22 7
a28 4
USE_X11BASE=	yes
USE_GMAKE=	yes
USE_PKGLIBTOOL=	yes
GNU_CONFIGURE=	yes
d35 1
a35 1
FLTK_MINOR=	2
d38 1
a38 1
DOCDIR=		${PREFIX}/share/doc/fltk
d42 1
a42 1
	${INSTALL_DATA} ${WRKSRC}/documentation/* ${DOCDIR}
@


1.5
log
@* Update fltk to 1.0.7.  Shared lib minor bump to 1.2.

CHANGES SINCE FLTK 1.0.6

	- Fixed Fl_Input_ bug under WIN32 - no longer stop accepting input
	  when one of the "Windows" keys is pressed.
	- Now call TranslateEvent for all events under WIN32.
	- Fixes for OpenBSD and NetBSD
	- The FL_CURSOR_HAND cursor now uses the IDC_HAND cursor instead of
	  IDC_UPARROW under Windows 98 and 2000.
	- Fl_Scrollbar now does a page-up/down when you click outside the
	  scroller.
	- Fl_Window::show(0, NULL) causes core dump
	- Fixed a compile-time error in fl_call_main.c for Borland C++.
	- "fluid -c filename.fl" would try to open an X display if the
	  FLUID file contained an Fl_Browser widget.
	- Fl_Browser now correctly measures items with @@C or @@B color
	  formatting commands.
	- Fixed a bitmap drawing bug for WIN32 (bit reversal table was wrong)
	- fl_xyz() dialogs now set a title in the title bar.
	- fl_alert() sounds the bell under X11.
	- fl_xyz() dialogs now call MessageBeep() under WIN32.
	- Fl_Browser_ didn't draw the selection box with the inactive color
	  when the browser wasn't activated.
	- Fl_Browser now responds to FL_KEYBOARD as well as FL_SHORTCUT.  If
	  you subclass it to accept focus then keyboard navigation will work.
	- Fl_Tile and Fl_Tabs do their callback when the user changes their
	  display.
	- Made some of the private methods of Fl_Browser protected.
	- Now set win_gravity correctly, this helps some X
	  window managers that use it position the window where
	  FLTK wants it to be.
	- 0-width browsers crashed.
	- Minor change: if the X window manager does not do
	  anything else with windows that don't have their
	  position specified, the windows appear centered in the
	  screen, rather than in the top-left corner.  This
	  happened with modal windows under Irix 4Dwm.  This
	  also causes windows to be centered when no window
	  manager is running, which might be useful for
	  installation gui programs?
	- Clicking in an Fl_Input field the first time selects the entire
	  field.
	- Clicking the middle mouse button in an Fl_Input field now inserts
	  the text at the indicated position instead of the cursor position.
	- Drag-selecting text in an Fl_Input field now copies the text
	  automatically.
	- Fl::flush() no longer calls the draw() method for invisible windows.
	- Calling deactivate() on an invisible widget could cause an
	  infinite loop in some obscure cases.
	- Added #pragma's for SGI C++ compilers - the 6.{23} X headers had
	  errors in them.
	- Fl_Gl_Window::ortho() changed so that text and images
	  are not erased if the origin is off the left/bottom of the
	  window.
	- Small change to Fl_Input so that a click that gives it
	  the focus also selects all the text.
	- Fixed a slider drawing problem.
	- You can now add/delete children of Fl_Tabs widgets whether or
	  not they are visible.
	- Now embed woff options for SGI C++ compilers (gets rid of X11
	  header warnings)
	- draw_pixmap used a cast that the Digital UNIX C++ compiler didn't
	  like.
	- The GLUT function key constants were off by one.
	- The XPM reading code didn't handle RGB colors other than #rrggbb.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 1999/10/31 03:00:34 jlam Exp $
d23 1
a23 1
USE_LIBTOOL=	yes
@


1.4
log
@* Update fltk to 1.0.6.  Changes from 1.0.3:

CHANGES SINCE FLTK 1.0.5

    - Fl_win32.cxx defined WM_MOUSE_LEAVE instead of WM_MOUSELEAVE.
    - Fl_get_key_win32.cxx needed to include <ctype.h>
    - gl_draw_pixmap.cxx needed a pointer cast for ANSI C++.
    - Fl_Repeat_Button didn't always delete its timeout.
    - Now keep track of the current OpenGL context; this provides
      significant performance improvements for OpenGL applications
      with a single context.

CHANGES SINCE FLTK 1.0.4

    - Fl_Roller didn't handle a width and height of 0.
    - filename_list() fix for FreeBSD.
    - Fixed RPM install docos - needed "--install" option...
    - Fl_Browser_ wouldn't draw the vertical scrollbar right away if it
      added a horizontal one which covered the last line.
    - Fl_Tabs problems - single-character labels don't show up (problem in
      measure_tabs() or measure_label() methods?), and doesn't clear top
      tab area before drawing tabs.
    - Fl_Browser needs a destructor.
    - fl_draw_label() quoted characters between 0x80 and 0xa0, which
      caused problems for some programs using the WinANSI character set.
    - FLUID didn't handle declared class destructors.
    - Fixed another WIN32 cut/paste bug.
    - Fl_Tabs didn't work properly when there was only 1 tab.
    - Fl_Menu::add() didn't delete the old array.
    - Fl_Repeat_Button didn't delete its timeout when disabled.
    - fl_draw() would crash if no font was set (now defaults to
      a 14-pixel Helvetica font)
    - Can't forward declare classes; need to check for "class ", "struct ",
      "union ", etc.  See Bill's message
    - Added #pragma around xlib.h for IRIX
    - FL_KEYBOARD events have the correct x/y when sent to child X
      windows. Note that if you worked around this bug by adjusting the
      x/y yourself you will have to change your code. In addition all
      events have the correct x/y when sent to the grab() widget.  And
      the code to do all this was simplified a lot.
    - The XPM code didn't handle named colors with spaces in the names.
    - Pressing ESCape closed the window with pointer focus, even if there
      was a modal window open (now closes the modal window).
    - Fluid no longer produces trigraphs accidentally in the image data.
    - Fluid uses string constant concatenation to produce shorter image
      data.
    - The Fl_Group deletion code crashed if there was exactly one child
      widget.
    - Simulated overlays in single-buffered Fl_Gl_Windows now draw
      correctly (though very slowly as it requires the entire window to
      be redrawn to erase the overlay).  This fix ported our Digital
      Domain programs better to systems with no overlay hardware.
    - Added support for extern "C" declarations in FLUID.
    - Added Fl_Pack support to FLUID.
    - Fixed the order of #include's in FLUID generated header files.
    - Fixed detection of vsnprintf and snprintf under HP-UX 10.20 once
      and for all.
    - The checkers demo did not compile with GCC 2.95
    - FLUID didn't output virtual destructors properly.
    - Added inline "make_visible()" method to Fl_Browser.
    - Fl::wait() now returns immediately if any timeouts are
      called.
    - 16-bit XPM files are now properly handled.
    - Fl_Window::resize() was missing FL_EXPORT (caused problems
      with Windows DLLs)
    - FLUID was writing extern declarations twice.
    - New FLUID arrow key functionality: arrows move by one pixel, shift+arrow
      resizes, ctrl+arrow steps by grid

CHANGES SINCE FLTK 1.0.3

    - Documentation updates
    - Fl_Browser::bottomline(size) didn't scroll to the bottom
      if the second-to-last line was visible.
    - fl_wait() didn't poll FDs properly for WIN32.
    - Fixed DLL definitions for BC++.
    - FLUID now handles nested classes properly.
    - The "connect" demo now does a wait() for the PPP process
      so that you aren't left with a lot of zombie processes.
    - Fixed the FLTK colormap to use FF instead of F4 for full
      intensity values.
    - Minor change to scrollbar drawing code to match other
      toolkits.
    - New selections would cancel themselves out in WIN32.
    - The header file links were broken in the IRIX
      distributions.
    - fl_elapsed() now always uses GetClockTick() for WIN32.
    - fl_display is now initialized to GetModuleHandle(NULL) -
      this fixes problems people had with Cygwin and MingW32.
    - WinMain() is no longer compiled in with Cygwin and
      MingW32; it wasn't being used for those compilers anyways.
    - Added Solaris compiler options to configure script.
    - Fl_Value_Input wouldn't update properly if you set the
      value from a callback.
    - Fl_Tile wouldn't resize if the resizeable widget was the
      last child.
    - Was missing #include <ctype.h> and #include <stdlib.h> in
      several files, which caused problems on some platforms.
    - Fixed another case where Fl_Browser_ could get in an
      infinite resizing loop.
    - Fl_win32.cxx now includes <FL/filename.H> to export missing
      DLL symbols.
    - Fluid didn't handle member functions that include the
      scope operator.
    - Fl_Chart was dividing by 0 if there were no data samples
      or if they were all the same (min == max).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 1999/09/29 22:58:45 tron Exp $
d4 1
a4 1
DISTNAME=	fltk-1.0.6-source
d31 1
a31 1
FLTK_MINOR=	1
@


1.3
log
@Use wildcard dependence for "Mesa" package so that either standard or
hardware accelerated Mesa libraries can be used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 1999/06/10 01:15:47 nathanw Exp $
d4 4
a7 2
DISTNAME=	fltk-1.0.3-source
PKGNAME=	fltk-1.0.3
d9 6
a14 5
MASTER_SITES=	ftp://ftp.fltk.org/pub/fltk/1.0.3/ \
		ftp://ftp2.easysw.com/pub/fltk/1.0.3/ \
		ftp://ftp.northamerica.net/pub/ESP/fltk/1.0.3/ \
		ftp://ftp.funet.fi/mirrors/ftp.easysw.com/pub/fltk/1.0.3/ \
		ftp://ftp.kddlabs.co.jp/pub/lang/fltk/1.0.3/
d17 1
a17 1
HOMEPAGE=	http://fltk.easysw.com/
d26 8
a33 1
WRKSRC=		${WRKDIR}/${PKGNAME}/
d37 2
a38 2
	@@${INSTALL_DATA_DIR} ${DOCDIR}
	@@${INSTALL_DATA} ${WRKSRC}/documentation/* ${DOCDIR}
@


1.2
log
@Update to fltk-1.0.3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 1999/05/06 07:23:28 sakamoto Exp $
d16 1
a16 1
DEPENDS+=	Mesa-3.0:../../graphics/Mesa
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d4 2
a5 2
DISTNAME=	fltk-1.0.2-source
PKGNAME=	fltk-1.0.2
d7 5
a11 5
MASTER_SITES=	ftp://ftp.fltk.org/pub/fltk/1.0.2/ \
		ftp://ftp2.easysw.com/pub/fltk/1.0.2/ \
		ftp://ftp.northamerica.net/pub/ESP/fltk/1.0.2/ \
		ftp://ftp.funet.fi/mirrors/ftp.easysw.com/pub/fltk/1.0.2/ \
		ftp://ftp.kddlabs.co.jp/pub/lang/fltk/1.0.2/
@


1.1.1.1
log
@FLTK, C++ graphical user interface toolkit for X.
@
text
@@
