head	1.109;
access;
symbols
	pkgsrc-2026Q1:1.109.0.2
	pkgsrc-2026Q1-base:1.109
	pkgsrc-2025Q4:1.108.0.2
	pkgsrc-2025Q4-base:1.108
	pkgsrc-2025Q3:1.107.0.4
	pkgsrc-2025Q3-base:1.107
	pkgsrc-2025Q2:1.107.0.2
	pkgsrc-2025Q2-base:1.107
	pkgsrc-2025Q1:1.106.0.10
	pkgsrc-2025Q1-base:1.106
	pkgsrc-2024Q4:1.106.0.8
	pkgsrc-2024Q4-base:1.106
	pkgsrc-2024Q3:1.106.0.6
	pkgsrc-2024Q3-base:1.106
	pkgsrc-2024Q2:1.106.0.4
	pkgsrc-2024Q2-base:1.106
	pkgsrc-2024Q1:1.106.0.2
	pkgsrc-2024Q1-base:1.106
	pkgsrc-2023Q4:1.105.0.10
	pkgsrc-2023Q4-base:1.105
	pkgsrc-2023Q3:1.105.0.8
	pkgsrc-2023Q3-base:1.105
	pkgsrc-2023Q2:1.105.0.6
	pkgsrc-2023Q2-base:1.105
	pkgsrc-2023Q1:1.105.0.4
	pkgsrc-2023Q1-base:1.105
	pkgsrc-2022Q4:1.105.0.2
	pkgsrc-2022Q4-base:1.105
	pkgsrc-2022Q3:1.104.0.2
	pkgsrc-2022Q3-base:1.104
	pkgsrc-2022Q2:1.103.0.2
	pkgsrc-2022Q2-base:1.103
	pkgsrc-2022Q1:1.102.0.2
	pkgsrc-2022Q1-base:1.102
	pkgsrc-2021Q4:1.100.0.2
	pkgsrc-2021Q4-base:1.100
	pkgsrc-2021Q3:1.99.0.8
	pkgsrc-2021Q3-base:1.99
	pkgsrc-2021Q2:1.99.0.6
	pkgsrc-2021Q2-base:1.99
	pkgsrc-2021Q1:1.99.0.4
	pkgsrc-2021Q1-base:1.99
	pkgsrc-2020Q4:1.99.0.2
	pkgsrc-2020Q4-base:1.99
	pkgsrc-2020Q3:1.97.0.4
	pkgsrc-2020Q3-base:1.97
	pkgsrc-2020Q2:1.97.0.2
	pkgsrc-2020Q2-base:1.97
	pkgsrc-2020Q1:1.96.0.2
	pkgsrc-2020Q1-base:1.96
	pkgsrc-2019Q4:1.93.0.4
	pkgsrc-2019Q4-base:1.93
	pkgsrc-2019Q3:1.92.0.6
	pkgsrc-2019Q3-base:1.92
	pkgsrc-2019Q2:1.92.0.4
	pkgsrc-2019Q2-base:1.92
	pkgsrc-2019Q1:1.92.0.2
	pkgsrc-2019Q1-base:1.92
	pkgsrc-2018Q4:1.88.0.2
	pkgsrc-2018Q4-base:1.88
	pkgsrc-2018Q3:1.87.0.2
	pkgsrc-2018Q3-base:1.87
	pkgsrc-2018Q2:1.84.0.2
	pkgsrc-2018Q2-base:1.84
	pkgsrc-2018Q1:1.83.0.2
	pkgsrc-2018Q1-base:1.83
	pkgsrc-2017Q4:1.82.0.2
	pkgsrc-2017Q4-base:1.82
	pkgsrc-2017Q3:1.80.0.6
	pkgsrc-2017Q3-base:1.80
	pkgsrc-2017Q2:1.80.0.2
	pkgsrc-2017Q2-base:1.80
	pkgsrc-2017Q1:1.77.0.2
	pkgsrc-2017Q1-base:1.77
	pkgsrc-2016Q4:1.76.0.2
	pkgsrc-2016Q4-base:1.76
	pkgsrc-2016Q3:1.75.0.4
	pkgsrc-2016Q3-base:1.75
	pkgsrc-2016Q2:1.75.0.2
	pkgsrc-2016Q2-base:1.75
	pkgsrc-2016Q1:1.74.0.4
	pkgsrc-2016Q1-base:1.74
	pkgsrc-2015Q4:1.74.0.2
	pkgsrc-2015Q4-base:1.74
	pkgsrc-2015Q3:1.72.0.2
	pkgsrc-2015Q3-base:1.72
	pkgsrc-2015Q2:1.69.0.2
	pkgsrc-2015Q2-base:1.69
	pkgsrc-2015Q1:1.68.0.2
	pkgsrc-2015Q1-base:1.68
	pkgsrc-2014Q4:1.67.0.2
	pkgsrc-2014Q4-base:1.67
	pkgsrc-2014Q3:1.66.0.4
	pkgsrc-2014Q3-base:1.66
	pkgsrc-2014Q2:1.66.0.2
	pkgsrc-2014Q2-base:1.66
	pkgsrc-2014Q1:1.65.0.2
	pkgsrc-2014Q1-base:1.65
	pkgsrc-2013Q4:1.64.0.4
	pkgsrc-2013Q4-base:1.64
	pkgsrc-2013Q3:1.64.0.2
	pkgsrc-2013Q3-base:1.64
	pkgsrc-2013Q2:1.63.0.2
	pkgsrc-2013Q2-base:1.63
	pkgsrc-2013Q1:1.61.0.2
	pkgsrc-2013Q1-base:1.61
	pkgsrc-2012Q4:1.60.0.4
	pkgsrc-2012Q4-base:1.60
	pkgsrc-2012Q3:1.60.0.2
	pkgsrc-2012Q3-base:1.60
	pkgsrc-2012Q2:1.56.0.18
	pkgsrc-2012Q2-base:1.56
	pkgsrc-2012Q1:1.56.0.16
	pkgsrc-2012Q1-base:1.56
	pkgsrc-2011Q4:1.56.0.14
	pkgsrc-2011Q4-base:1.56
	pkgsrc-2011Q3:1.56.0.12
	pkgsrc-2011Q3-base:1.56
	pkgsrc-2011Q2:1.56.0.10
	pkgsrc-2011Q2-base:1.56
	pkgsrc-2011Q1:1.56.0.8
	pkgsrc-2011Q1-base:1.56
	pkgsrc-2010Q4:1.56.0.6
	pkgsrc-2010Q4-base:1.56
	pkgsrc-2010Q3:1.56.0.4
	pkgsrc-2010Q3-base:1.56
	pkgsrc-2010Q2:1.56.0.2
	pkgsrc-2010Q2-base:1.56
	pkgsrc-2010Q1:1.55.0.12
	pkgsrc-2010Q1-base:1.55
	pkgsrc-2009Q4:1.55.0.10
	pkgsrc-2009Q4-base:1.55
	pkgsrc-2009Q3:1.55.0.8
	pkgsrc-2009Q3-base:1.55
	pkgsrc-2009Q2:1.55.0.6
	pkgsrc-2009Q2-base:1.55
	pkgsrc-2009Q1:1.55.0.4
	pkgsrc-2009Q1-base:1.55
	pkgsrc-2008Q4:1.55.0.2
	pkgsrc-2008Q4-base:1.55
	pkgsrc-2008Q3:1.53.0.4
	pkgsrc-2008Q3-base:1.53
	cube-native-xorg:1.53.0.2
	cube-native-xorg-base:1.53
	pkgsrc-2008Q2:1.52.0.2
	pkgsrc-2008Q2-base:1.52
	cwrapper:1.51.0.22
	pkgsrc-2008Q1:1.51.0.20
	pkgsrc-2008Q1-base:1.51
	pkgsrc-2007Q4:1.51.0.18
	pkgsrc-2007Q4-base:1.51
	pkgsrc-2007Q3:1.51.0.16
	pkgsrc-2007Q3-base:1.51
	pkgsrc-2007Q2:1.51.0.14
	pkgsrc-2007Q2-base:1.51
	pkgsrc-2007Q1:1.51.0.12
	pkgsrc-2007Q1-base:1.51
	pkgsrc-2006Q4:1.51.0.10
	pkgsrc-2006Q4-base:1.51
	pkgsrc-2006Q3:1.51.0.8
	pkgsrc-2006Q3-base:1.51
	pkgsrc-2006Q2:1.51.0.6
	pkgsrc-2006Q2-base:1.51
	pkgsrc-2006Q1:1.51.0.4
	pkgsrc-2006Q1-base:1.51
	pkgsrc-2005Q4:1.51.0.2
	pkgsrc-2005Q4-base:1.51
	pkgsrc-2005Q3:1.49.0.2
	pkgsrc-2005Q3-base:1.49
	pkgsrc-2005Q2:1.48.0.2
	pkgsrc-2005Q2-base:1.48
	pkgsrc-2005Q1:1.47.0.2
	pkgsrc-2005Q1-base:1.47
	pkgsrc-2004Q4:1.46.0.4
	pkgsrc-2004Q4-base:1.46
	pkgsrc-2004Q3:1.46.0.2
	pkgsrc-2004Q3-base:1.46
	pkgsrc-2004Q2:1.45.0.4
	pkgsrc-2004Q2-base:1.45
	pkgsrc-2004Q1:1.45.0.2
	pkgsrc-2004Q1-base:1.45
	pkgsrc-2003Q4:1.42.0.2
	pkgsrc-2003Q4-base:1.42
	netbsd-1-6-1:1.38.0.2
	netbsd-1-6-1-base:1.38
	netbsd-1-6:1.34.0.4
	netbsd-1-6-RELEASE-base:1.34
	pkgviews:1.33.0.2
	pkgviews-base:1.33
	buildlink2:1.32.0.2
	buildlink2-base:1.34
	netbsd-1-5-PATCH003:1.32
	netbsd-1-5-PATCH001:1.19
	netbsd-1-5-RELEASE:1.15
	netbsd-1-4-PATCH003:1.15
	netbsd-1-4-PATCH002:1.15
	comdex-fall-1999:1.13
	netbsd-1-4-PATCH001:1.13
	netbsd-1-4-RELEASE:1.13
	netbsd-1-3-PATCH003:1.12
	netbsd-1-3-PATCH002:1.10
	FreeBSD-current-1997-10-03:1.1.1.1
	FREEBSD:1.1.1;
locks; strict;
comment	@# @;


1.109
date	2026.01.18.14.12.41;	author ryoon;	state Exp;
branches;
next	1.108;
commitid	8c9QBqxifKMNHSqG;

1.108
date	2025.10.07.03.34.29;	author ryoon;	state Exp;
branches;
next	1.107;
commitid	HlYIKZLUI2T7uAdG;

1.107
date	2025.04.21.21.18.08;	author wiz;	state Exp;
branches;
next	1.106;
commitid	lAfAMVlqgS0SNXRF;

1.106
date	2024.03.31.22.08.42;	author js;	state Exp;
branches;
next	1.105;
commitid	Ce0jKv8mDwOrum4F;

1.105
date	2022.11.06.20.58.00;	author wiz;	state Exp;
branches;
next	1.104;
commitid	pO1om7dXgD8wwG0E;

1.104
date	2022.07.01.23.31.49;	author rin;	state Exp;
branches;
next	1.103;
commitid	qjPAMwLy62kiufKD;

1.103
date	2022.05.16.14.58.30;	author ryoon;	state Exp;
branches;
next	1.102;
commitid	ZCA69EAn4hh18iED;

1.102
date	2022.03.12.06.07.48;	author kim;	state Exp;
branches;
next	1.101;
commitid	B2NnLMnn7Eb8hTvD;

1.101
date	2022.02.18.09.48.44;	author pho;	state Exp;
branches;
next	1.100;
commitid	vnTPrCZ9x1tad5tD;

1.100
date	2021.11.23.19.42.43;	author pho;	state Exp;
branches;
next	1.99;
commitid	66wdWGkmTXIjiXhD;

1.99
date	2020.12.25.21.47.47;	author ryoon;	state Exp;
branches;
next	1.98;
commitid	CojcAquxIHdOGaBC;

1.98
date	2020.12.04.15.23.02;	author ryoon;	state Exp;
branches;
next	1.97;
commitid	lepU5w41d7xDeryC;

1.97
date	2020.05.31.09.25.51;	author rillig;	state Exp;
branches;
next	1.96;
commitid	emRSYR9Yea8RgnaC;

1.96
date	2020.03.20.11.58.20;	author nia;	state Exp;
branches;
next	1.95;
commitid	XgzioScE8x0eq81C;

1.95
date	2020.02.27.03.05.37;	author ryoon;	state Exp;
branches;
next	1.94;
commitid	syahjEYshWXHbgYB;

1.94
date	2020.01.18.23.35.14;	author rillig;	state Exp;
branches;
next	1.93;
commitid	shGUwZfkr7sleeTB;

1.93
date	2019.11.04.21.14.07;	author rillig;	state Exp;
branches;
next	1.92;
commitid	LN0LbQ5CRqbjUzJB;

1.92
date	2019.03.16.14.01.45;	author wiz;	state Exp;
branches;
next	1.91;
commitid	OnEEdjSCTAYj0BfB;

1.91
date	2019.03.16.13.29.30;	author ryoon;	state Exp;
branches;
next	1.90;
commitid	IqgObXfGgj7hPAfB;

1.90
date	2019.03.15.12.44.13;	author ryoon;	state Exp;
branches;
next	1.89;
commitid	pD9eIlhBvh0KBsfB;

1.89
date	2019.01.27.14.42.25;	author wen;	state Exp;
branches;
next	1.88;
commitid	8QG3WO8KoVMwLq9B;

1.88
date	2018.10.10.17.21.55;	author minskim;	state Exp;
branches;
next	1.87;
commitid	LRT5MFp3MrdS9rVA;

1.87
date	2018.09.15.13.40.34;	author wen;	state Exp;
branches;
next	1.86;
commitid	jIttQxAijHkBJcSA;

1.86
date	2018.09.14.03.36.51;	author ryoon;	state Exp;
branches;
next	1.85;
commitid	C2Ux9459mzREq1SA;

1.85
date	2018.09.09.00.46.52;	author wen;	state Exp;
branches;
next	1.84;
commitid	tDaLSLqwvCPbEmRA;

1.84
date	2018.04.29.20.41.04;	author ryoon;	state Exp;
branches
	1.84.2.1;
next	1.83;
commitid	VhdhTPdoLEJ2xnAA;

1.83
date	2018.03.30.20.56.42;	author spz;	state Exp;
branches;
next	1.82;
commitid	1L4SSfCpakZ9zwwA;

1.82
date	2017.12.12.23.57.29;	author minskim;	state Exp;
branches;
next	1.81;
commitid	FJTXIOahFIdf3FiA;

1.81
date	2017.10.13.09.35.19;	author jperkin;	state Exp;
branches;
next	1.80;
commitid	V1bfMj55vO9JcSaA;

1.80
date	2017.05.12.08.38.41;	author jperkin;	state Exp;
branches;
next	1.79;
commitid	Wf9GgEWp5jzyQ4Rz;

1.79
date	2017.05.11.13.49.06;	author jperkin;	state Exp;
branches;
next	1.78;
commitid	eNiaF2mFu1D2zYQz;

1.78
date	2017.04.20.09.12.05;	author jperkin;	state Exp;
branches;
next	1.77;
commitid	KjR91OcwZpa2KfOz;

1.77
date	2017.01.29.05.31.13;	author mef;	state Exp;
branches
	1.77.2.1;
next	1.76;
commitid	chYjItOWa4wx7PDz;

1.76
date	2016.12.25.00.23.30;	author ryoon;	state Exp;
branches;
next	1.75;
commitid	lBbf6hf6lUERxizz;

1.75
date	2016.06.11.23.34.07;	author dholland;	state Exp;
branches;
next	1.74;
commitid	y9TfpGTRSW6yz6az;

1.74
date	2015.12.08.11.24.59;	author szptvlfn;	state Exp;
branches;
next	1.73;
commitid	oz5xadacAaN6w8My;

1.73
date	2015.11.02.15.21.01;	author ryoon;	state Exp;
branches;
next	1.72;
commitid	GqGLeZa7xWGNYwHy;

1.72
date	2015.09.02.10.54.29;	author szptvlfn;	state Exp;
branches;
next	1.71;
commitid	je8hn1WvcWaXsFzy;

1.71
date	2015.08.18.07.31.17;	author wiz;	state Exp;
branches;
next	1.70;
commitid	UPpMIsB3AWu1PIxy;

1.70
date	2015.07.26.22.04.13;	author snj;	state Exp;
branches;
next	1.69;
commitid	Mj4a07PVsXUPnQuy;

1.69
date	2015.06.13.12.57.28;	author ryoon;	state Exp;
branches;
next	1.68;
commitid	Aprfl4x8kg1yKgpy;

1.68
date	2015.02.04.09.22.34;	author snj;	state Exp;
branches;
next	1.67;
commitid	IhjCrtzz2cCPFF8y;

1.67
date	2014.12.12.08.27.47;	author wiz;	state Exp;
branches
	1.67.2.1;
next	1.66;
commitid	9H8EWDlRo0gr8J1y;

1.66
date	2014.06.25.08.39.11;	author wiz;	state Exp;
branches;
next	1.65;
commitid	rIPzxS3PjvaiFSFx;

1.65
date	2014.01.08.16.30.01;	author ryoon;	state Exp;
branches;
next	1.64;
commitid	sfKEzYTu2VOFFkkx;

1.64
date	2013.08.01.06.08.33;	author wiz;	state Exp;
branches;
next	1.63;
commitid	mNDDMXBg9DkonIZw;

1.63
date	2013.05.10.01.17.32;	author riastradh;	state Exp;
branches;
next	1.62;

1.62
date	2013.04.06.21.07.35;	author rodent;	state Exp;
branches;
next	1.61;

1.61
date	2013.01.03.15.37.23;	author ryoon;	state Exp;
branches;
next	1.60;

1.60
date	2012.08.17.12.22.51;	author wiz;	state Exp;
branches;
next	1.59;

1.59
date	2012.08.17.12.15.37;	author wiz;	state Exp;
branches;
next	1.58;

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

1.57
date	2012.07.22.10.03.40;	author ryoon;	state Exp;
branches;
next	1.56;

1.56
date	2010.05.07.12.02.45;	author jmmv;	state Exp;
branches;
next	1.55;

1.55
date	2008.12.23.15.59.08;	author uebayasi;	state Exp;
branches;
next	1.54;

1.54
date	2008.12.21.16.53.31;	author uebayasi;	state Exp;
branches;
next	1.53;

1.53
date	2008.07.25.09.14.48;	author ghen;	state Exp;
branches;
next	1.52;

1.52
date	2008.07.13.18.22.01;	author tonnerre;	state Exp;
branches;
next	1.51;

1.51
date	2005.12.07.03.00.50;	author uebayasi;	state Exp;
branches;
next	1.50;

1.50
date	2005.11.26.15.41.16;	author uebayasi;	state Exp;
branches;
next	1.49;

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

1.48
date	2005.04.07.14.16.41;	author adam;	state Exp;
branches;
next	1.47;

1.47
date	2005.02.21.11.07.37;	author adam;	state Exp;
branches;
next	1.46;

1.46
date	2004.08.16.16.17.39;	author recht;	state Exp;
branches;
next	1.45;

1.45
date	2004.03.28.10.30.13;	author recht;	state Exp;
branches;
next	1.44;

1.44
date	2004.02.02.08.48.40;	author uebayasi;	state Exp;
branches;
next	1.43;

1.43
date	2003.12.21.10.22.26;	author jmmv;	state Exp;
branches;
next	1.42;

1.42
date	2003.08.05.13.37.51;	author seb;	state Exp;
branches;
next	1.41;

1.41
date	2003.06.29.04.24.56;	author uebayasi;	state Exp;
branches;
next	1.40;

1.40
date	2003.06.20.05.59.02;	author uebayasi;	state Exp;
branches;
next	1.39;

1.39
date	2003.03.14.19.37.55;	author jlam;	state Exp;
branches;
next	1.38;

1.38
date	2003.02.06.04.24.12;	author uebayasi;	state Exp;
branches;
next	1.37;

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

1.36
date	2002.11.17.09.02.02;	author salo;	state Exp;
branches;
next	1.35;

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

1.34
date	2002.08.15.06.54.54;	author uebayasi;	state Exp;
branches;
next	1.33;

1.33
date	2002.07.18.18.01.55;	author mycroft;	state Exp;
branches;
next	1.32;

1.32
date	2002.02.18.15.14.40;	author seb;	state Exp;
branches
	1.32.2.1;
next	1.31;

1.31
date	2001.12.02.16.42.00;	author wiz;	state Exp;
branches;
next	1.30;

1.30
date	2001.11.29.09.16.28;	author martti;	state Exp;
branches;
next	1.29;

1.29
date	2001.10.05.16.36.00;	author tron;	state Exp;
branches;
next	1.28;

1.28
date	2001.09.24.09.51.34;	author tron;	state Exp;
branches;
next	1.27;

1.27
date	2001.09.23.21.23.59;	author tron;	state Exp;
branches;
next	1.26;

1.26
date	2001.09.23.21.20.35;	author tron;	state Exp;
branches;
next	1.25;

1.25
date	2001.09.23.21.15.39;	author tron;	state Exp;
branches;
next	1.24;

1.24
date	2001.09.23.21.01.30;	author tron;	state Exp;
branches;
next	1.23;

1.23
date	2001.07.23.18.23.44;	author nra;	state Exp;
branches;
next	1.22;

1.22
date	2001.06.05.21.55.37;	author jtb;	state Exp;
branches;
next	1.21;

1.21
date	2001.06.05.16.28.07;	author jtb;	state Exp;
branches;
next	1.20;

1.20
date	2001.06.05.09.28.10;	author wiz;	state Exp;
branches;
next	1.19;

1.19
date	2001.04.17.11.16.35;	author tron;	state Exp;
branches;
next	1.18;

1.18
date	2001.04.16.22.39.18;	author zuntum;	state Exp;
branches;
next	1.17;

1.17
date	2001.04.09.00.35.38;	author jtb;	state Exp;
branches;
next	1.16;

1.16
date	2001.02.17.17.40.21;	author wiz;	state Exp;
branches;
next	1.15;

1.15
date	2000.01.08.16.33.39;	author tron;	state Exp;
branches;
next	1.14;

1.14
date	2000.01.06.22.42.14;	author windsor;	state Exp;
branches;
next	1.13;

1.13
date	99.02.26.11.00.13;	author frueauf;	state Exp;
branches;
next	1.12;

1.12
date	98.08.20.15.17.26;	author tsarna;	state Exp;
branches;
next	1.11;

1.11
date	98.06.22.13.07.50;	author agc;	state Exp;
branches;
next	1.10;

1.10
date	98.05.09.15.24.45;	author frueauf;	state Exp;
branches;
next	1.9;

1.9
date	98.04.22.11.05.04;	author agc;	state Exp;
branches;
next	1.8;

1.8
date	98.04.20.11.56.33;	author frueauf;	state Exp;
branches;
next	1.7;

1.7
date	98.04.17.09.37.25;	author agc;	state Exp;
branches;
next	1.6;

1.6
date	98.04.15.10.38.48;	author agc;	state Exp;
branches;
next	1.5;

1.5
date	98.04.14.18.35.59;	author tron;	state Exp;
branches;
next	1.4;

1.4
date	98.02.24.15.42.34;	author tron;	state Exp;
branches;
next	1.3;

1.3
date	98.01.24.23.18.58;	author hubertf;	state Exp;
branches;
next	1.2;

1.2
date	97.10.24.15.00.34;	author agc;	state Exp;
branches;
next	1.1;

1.1
date	97.10.24.14.14.33;	author agc;	state Exp;
branches
	1.1.1.1;
next	;

1.84.2.1
date	2018.09.10.20.18.45;	author spz;	state Exp;
branches;
next	;
commitid	tYyOtf9avdXm6BRA;

1.77.2.1
date	2017.04.23.09.20.59;	author bsiegert;	state Exp;
branches;
next	;
commitid	EyBkrzf1QyE8HDOz;

1.67.2.1
date	2015.02.05.18.50.32;	author tron;	state Exp;
branches;
next	;
commitid	SPhUw5g7ZJ8NOQ8y;

1.32.2.1
date	2002.06.30.06.24.12;	author jlam;	state Exp;
branches;
next	1.32.2.2;

1.32.2.2
date	2002.08.25.21.21.15;	author jlam;	state Exp;
branches;
next	;

1.1.1.1
date	97.10.24.14.14.33;	author agc;	state Exp;
branches;
next	;


desc
@@


1.109
log
@shells/zsh: Assume diff(1) under NetBSD is GNU-like

* NetBSD has GNU or GNU compatible diff command in base.
* And complete .heic for display command from ImageMagick
* Bump PKGREVISION.
@
text
@# $NetBSD: Makefile,v 1.108 2025/10/07 03:34:29 ryoon Exp $

DISTNAME=	zsh-5.9
PKGREVISION=	4
CATEGORIES=	shells
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=zsh/}
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://zsh.sourceforge.io/
COMMENT=	The Z shell
LICENSE=	gnu-gpl-v2 AND zsh

USE_LANGUAGES=		c
USE_CC_FEATURES=	c11
USE_TOOLS+=		autoconf automake autoreconf makeinfo
GNU_CONFIGURE=		yes
INFO_FILES=		yes
TEXINFO_REQD=		4.0

CHECK_PORTABILITY_SKIP=	Misc/c2z # not used

CONFIGURE_ARGS+=	--disable-gdbm
CONFIGURE_ARGS+=	--enable-etcdir=${PKG_SYSCONFDIR:Q}

# Ensure we can find initscr(3) otherwise the curses module will not be built.
CONFIGURE_ARGS+=	--with-term-lib="${BUILDLINK_LIBNAME.curses} ${BUILDLINK_LIBNAME.terminfo}"

.include "../../mk/bsd.prefs.mk"

# This cannot be detected automatically without a controlling tty, for example
# when bulk building.
CONFIGURE_ARGS+=	--with-tcsetpgrp

.if ${USE_CROSS_COMPILE:U:tl} == "yes"
# These can't be detected automagically in cross-builds.
CONFIGURE_ENV.NetBSD+=	zsh_cv_shared_environ=yes
CONFIGURE_ENV.NetBSD+=	zsh_cv_shared_tgetent=yes
CONFIGURE_ENV.NetBSD+=	zsh_cv_shared_tigetstr=yes
CONFIGURE_ENV.NetBSD+=	zsh_cv_sys_dynamic_execsyms=yes
.endif

INSTALLATION_DIRS+=	share/doc/zsh

PLIST_VARS+=		xattr
.if exists(/usr/include/sys/xattr.h) || \
    exists(/usr/include/${NATIVE_MACHINE_GNU_ARCH}-${LOWER_OPSYS}-gnu/sys/xattr.h) || \
    defined(OSX_SDK_PATH) && exists(${OSX_SDK_PATH}/usr/include/sys/xattr.h)
PLIST.xattr=		yes
.endif
PRINT_PLIST_AWK+=	{if ($$0 ~ /attr.so/) {$$0 = "$${PLIST.xattr}" $$0;}}

MAKE_JOBS_SAFE=		no
INSTALL_TARGET=		install install.info
TEST_TARGET=		check
PKG_SHELL=		bin/zsh

REPLACE_INTERPRETER+=	zsh
REPLACE.zsh.old=	.*zsh
REPLACE.zsh.new=	${PREFIX}/bin/zsh
REPLACE_FILES.zsh=	Functions/Calendar/*
REPLACE_FILES.zsh+=	Functions/Example/*
REPLACE_FILES.zsh+=	Functions/Misc/*
REPLACE_FILES.zsh+=	Functions/VCS_Info/*
REPLACE_FILES.zsh+=	Misc/globtests*
REPLACE_FILES.zsh+=	Test/runtests.zsh Test/ztst.zsh
REPLACE_FILES.zsh+=	Util/check-tmux-state Util/reporter

SUBST_CLASSES+=		pkgdb
SUBST_STAGE.pkgdb=	pre-configure
SUBST_MESSAGE.pkgdb=	Set PKGDB_DIR
SUBST_FILES.pkgdb=	Completion/BSD/Command/_bsd_pkg
SUBST_VARS.pkgdb=	PKG_DBDIR

.include "options.mk"

pre-configure:
	cd ${WRKSRC} && autoreconf -fiv

post-install:
.for f in FEATURES NEWS Etc/BUGS Etc/FAQ
	${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/doc/zsh
.endfor

.include "../../converters/libiconv/buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
.include "../../mk/terminfo.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.108
log
@shells/zsh: Fix dynamic module build with GCC 14

* Reflect c11 use as USE_CC_FEATURES.
* Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.107 2025/04/21 21:18:08 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.107
log
@*: remove Interix support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2024/03/31 22:08:42 js Exp $
d4 1
a4 1
PKGREVISION=	2
d14 2
a15 1
USE_LANGUAGES=		c c99
@


1.106
log
@Fix shells/zsh on QNX
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.105 2022/11/06 20:58:00 wiz Exp $
a31 3
.if ${OPSYS} == "Interix"
CONFIGURE_ARGS+=	--without-tcsetpgrp
.else
a32 1
.endif
@


1.105
log
@zsh: add candidate upstream patch for bg/fg issue with shell functions

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.104 2022/07/01 23:31:49 rin Exp $
d15 1
a15 1
USE_TOOLS+=		makeinfo
d80 3
@


1.104
log
@shells/zsh: Stop regen configure, drop dependencies to auto{conf,make}.

Our local patch for aczsh.m4, introduced to 5.0.2nb1:

http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/shells/zsh/Makefile#rev1.63

has been upstreamed. There is no longer a point to regen configure;
tiny patch to configure.ac can be directly applied to configure itself.

Bump revision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.103 2022/05/16 14:58:30 ryoon Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.103
log
@zsh: Update to 5.9

Changelog:
5.9:
Changes since 5.8.1
-------------------

zsh 5.9 is dedicated to the memory of Sven Guckes, who was, amongst other
things, a long-time zsh advocate.  For more information, see:

  https://linuxnews.de/2022/02/sven-guckes-verstorben/
  https://groups.google.com/g/vim_announce/c/MJBKVd-xrEE/m/joVNaDgAAgAJ

When unsetting a hash element, the string enclosed in square brackets is
interpreted literally after any normal command-line-argument expansions.
Thus
  unset "hash[$key]"
first expands $key as usual for a double-quoted string, and then interprets
that result as the exact hash element to unset.  This differs from previous
versions of the shell, which would also remove a leading backslash for an
unusual subset of characters in the expansion of $key.  Note this also
means, for example, that now
  unset 'hash[ab]cd]'
unsets the element with key "ab]cd" rather than silently doing nothing.

The function command learnt a -T option to declare a function and enable
tracing for it simultaneously.

The option SHORT_REPEAT was added to enable the short syntax of
SHORT_LOOPS for the repeat command only. It is disabled by default.

The _arguments function now supports NUL-delimiting optargs in the
opt_args array via the -0 option. Developers of completion functions
should find this easier to handle reliably than the default
colon-delimiting behaviour.

The zsh/system module's `zsystem flock` command learnt an -i option to
set the wait interval used with -t. Additionally, -t now supports
fractional seconds.

The option CLOBBER_EMPTY was added to enable the overwrite behaviour
of CLOBBER for empty files only. It is disabled by default.

A (-) expansion flag was added. It works like (n) but correctly sorts
negative numbers.

The (*) expansion flag enables EXTENDED_GLOB for pattern matching.
For example, ${(*)sample/(#b)*(pat)*/${match[1]}} uses backreferences
even if EXTENDED_GLOB is not otherwise set.  However, this does not
descend into nested exapansions, and doubling as (**) does not disable
EXTENDED_GLOB.

The compinit function learnt a -w option to explain why compdump runs.
When run without the -i or -u options and compaudit discovers security
issues, answering "y" to the "Ignore insecure ..." prompt removes the
insecure elements (like the -i option) where previously it ignored the
result (thus formerly like the -u option).  Further, removing those
elements includes dropping directories from the $fpath array.

The zsh/datetime module's strftime builtin learnt an -n option to omit
the trailing newline when printing a formatted time.

The XTRACE option is now disabled while running user-defined completion
widgets.  This corresponds to long-standing behavior of other user ZLE
widgets.  Use the _complete_debug widget to capture XTRACE output, or
use "functions -T" to enable tracing of specific completion functions.

The fc builtin learnt an -s option which is a POSIX equivalent to the
`fc -e-` method of re-executing a command without invoking an editor.

The option CASE_PATHS was added to control how NO_CASE_GLOB behaves.
NO_CASE_GLOB + NO_CASE_PATHS is equivalent to the current NO_CASE_GLOB
behaviour. NO_CASE_GLOB + CASE_PATHS treats only path components that
contain globbing characters as case-insensitive; this behaviour may
yield more predictable results on case-sensitive file systems.
NO_CASE_PATHS is the default.

With the new TYPESET_TO_UNSET option set, "typeset foo" leaves foo unset,
in contrast to the default behavior which assigns foo="".  Any parameter
attributes such as numeric type, sorting, and padding are retained until
the parameter is explicitly unset or a conflicting value is assigned.
This is similar to default behavior of bash and ksh.  This option is
disabled by default.

The compadd builtin's -D option can now be specified more than once.

The zsh/zutil module's zformat builtin learnt an -F option which behaves
like -f except that ternary expressions check for existence instead of
doing math evaluation.

The conventional syntax used to indicate units, ranges, and default values
in completion descriptions (e.g. `timeout (seconds) (0-60) [20]`) is now
recognised by the completion system itself. These components are parsed
out of the description and can be individually styled. A _numbers helper
function has been added to help function authors offer rich completion
for these values.

The log builtin, WATCH parameter, et al., have been broken out into a
separate module, zsh/watch. The module is enabled by default.

The zsh/watch module's WATCHFMT parameter now supports colours via the
%F and %K escapes.

The STTY parameter can now be set to an empty string before running a
command to automatically restore terminal settings after the command
finishes.

The "jobs" command and "$jobstates" and related parameters can report on
parent shell jobs even in subshells.  This is a snapshot of the parent
state, frozen at the point the subshell started.  However, if a subshell
starts its own background jobs, the parent state is discarded in order
to report on those new jobs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2022/03/12 06:07:48 kim Exp $
d4 1
d15 1
a15 1
USE_TOOLS+=		automake autoconf makeinfo
a79 3
pre-configure:
	cd ${WRKSRC};  autoreconf -fiv

@


1.102
log
@shells/zsh: Update to 5.8.1

Changes between 5.8 and 5.8.1

Incompatibilities

    PROMPT_SUBST expansion is no longer performed on arguments to
    prompt-expansion sequences such as %F.

Changes

    CVE-2021-45444: Some prompt expansion sequences, such as %F,
    support 'arguments' which are themselves expanded in case they
    contain colour values, etc. This additional expansion would trigger
    PROMPT_SUBST evaluation, if enabled. This could be abused to
    execute code the user didn't expect. e.g., given a certain prompt
    configuration, an attacker could trick a user into executing
    arbitrary code by having them check out a Git branch with a
    specially crafted name.

    This is fixed in the shell itself by no longer performing
    PROMPT_SUBST evaluation on these prompt-expansion arguments.

    Users who are concerned about an exploit but unable to update their
    binaries may apply the partial work-around described in the file
    Etc/CVE-2021-45444-VCS_Info-workaround.patch included with the shell
    source. [ Reported by RyotaK. Additional thanks to Marc Cornellà. ]
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2022/02/18 09:48:44 pho Exp $
d3 1
a3 1
DISTNAME=	zsh-5.8.1
d9 1
a9 1
HOMEPAGE=	http://zsh.sourceforge.net/
d66 1
@


1.101
log
@shells/zsh: Improve completions of pkg_* on Darwin
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2021/11/23 19:42:43 pho Exp $
d3 1
a3 2
DISTNAME=	zsh-5.8
PKGREVISION=	4
@


1.100
log
@Fix an issue in _gpg (see comments)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2020/12/25 21:47:47 ryoon Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.99
log
@zsh: Do not hardcode /usr/pkg/pkgdb

Bump PKGREVISION.
TODO: _bsd_pkg should be usable for non-BSD platforms.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2020/12/04 15:23:02 ryoon Exp $
d4 1
a4 1
PKGREVISION=	2
a79 1
	${RM} ${WRKSRC}/Completion/BSD/Command/_bsd_pkg.orig
@


1.98
log
@zsh: Follow pkgdb migration to fix pkg_info(1) suggestion on NetBSD

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2020/05/31 09:25:51 rillig Exp $
d4 1
a4 1
PKGREVISION=	1
d71 6
@


1.97
log
@shells/zsh: ignore [[ in shell program
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2020/03/20 11:58:20 nia Exp $
d4 1
d74 1
@


1.96
log
@*: Convert broken sourceforge HOMEPAGEs back to http
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2020/02/27 03:05:37 ryoon Exp $
d19 2
@


1.95
log
@zsh: Update to 5.8

Changelog:
Changes between 5.7 and 5.8

Incompatibilities

    The history expansion !:1:t2 used to be interpreted such that
    the 2 was a separate character added after the history expansion.
    Now it is an argument to the :t modifier. The behaviour of :h
    has similarly changed.

    The vcs_info function VCS_INFO_quilt-dirfind now returns a
    string value by setting $REPLY. Previously it printed the value
    to standard output.

    The cd and chdir builtins no longer interpret operands like -1
    and +2 as stack entries when POSIX_CD is enabled.

    Dropping privileges with `unsetopt privileged` may fail (with
    an error message) on some older and uncommon platforms due to
    library dependency changes made in the course of fixing
    CVE-2019-20044 (see below). Please report this to the zsh-workers
    mailing list if your system is affected.

Changes

    CVE-2019-20044: When unsetting the PRIVILEGED option, the shell
    sets its effective user and group IDs to match their respective
    real IDs. On some platforms (including Linux and macOS, but
    not FreeBSD), when the RUID and EUID were both non-zero, it
    was possible to regain the shell's former privileges by e.g.
    assigning to the EUID or EGID parameter. In the course of
    investigating this issue, it was also found that the setopt
    built-in did not correctly report errors when unsetting the
    option, which prevented users from handling them as the
    documentation recommended. setopt now returns non-zero if it
    is unable to safely drop privileges. [ Reported by Sam Foxman.]

    The zsh/zutil module's zparseopts builtin learnt an -F option
    to abort parsing when an unrecognised option-like parameter is
    encountered.

    The zsh/files module gained a chmod builtin.

    Several changes have been made to the way completion functions
    track 'precommands' (such as `command` and `env`) and determine
    whether the command being completed for is a shell builtin.
    Developers of completion functions may wish to familiarise
    themselves with `_normal -p` and `_pick_variant -b`.

    The option CD_SILENT was added to suppress all output from cd
    (whether explicit or implicit with AUTO_CD). It is disabled by
    default.

    The compadd builtin's -o option now takes an optional argument
    to specify the order of completion matches. This affects the
    display of candidate matches and the order in which they are
    selected when cycling between them using menu completion.

    The :h and :t modifiers in parameter expansion (if braces are
    present), glob qualifiers and history expansion may take
    following decimal digit arguments in order to keep that many
    leading or trailing path components instead of the defaults of
    all but one (:h) and one (:t). In an absolute path the leading
    '/' counts as one component.

    The functions builtin gained a -c option to efficiently copy
    functions.

    The zshmisc(1) manual page incorrectly stated that when 'exit'
    is used in a `try' block inside a function, the corresponding
    `always' block will be executed. The manual page has been
    corrected. The shell's behaviour has not changed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2020/01/18 23:35:14 rillig Exp $
d9 1
a9 1
HOMEPAGE=	https://zsh.sourceforge.net/
@


1.94
log
@all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2019/11/04 21:14:07 rillig Exp $
d3 1
a3 2
DISTNAME=	zsh-5.7.1
PKGREVISION=	1
@


1.93
log
@shells: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2019/03/16 14:01:45 wiz Exp $
d10 1
a10 1
HOMEPAGE=	http://zsh.sourceforge.net/
@


1.92
log
@zsh: remove --enable-zsh-mem from default arguments.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2019/03/16 13:29:30 ryoon Exp $
d24 1
a24 1
CONFIGURE_ARGS+=        --with-term-lib="${BUILDLINK_LIBNAME.curses} ${BUILDLINK_LIBNAME.terminfo}"
d46 1
a46 1
PLIST_VARS+=	xattr
d50 1
a50 1
PLIST.xattr=	yes
@


1.91
log
@Add comments for next update or revbump to use external malloc
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2019/03/15 12:44:13 ryoon Exp $
d4 1
a21 3
# Stabilize zsh without jemalloc in libc
# XXX Remove this and enable it in debug option. jemalloc in libc is stable now.
CONFIGURE_ARGS+=	--enable-zsh-mem
@


1.90
log
@Update to 5.7.1

* Move --enable-zsh-mem configure option to non-debug part
  to stabilize zsh with NetBSD's new jemalloc

Changelog:
2019-02-03  dana  <dana@@dana.is>

	* unposted: Config/version.mk, Etc/FAQ.yo, README: Update for
	5.7.1

	* 44034: Completion/Unix/Type/_date_formats: Complete %9./%N,
	adjust some wording

	* 44033: Completion/Unix/Command/_dos2unix: Add completion for
	dos2unix/unix2dos

	* 44030: Src/prompt.c, Test/D01prompt.ztst: Return error for
	unrecognised colour name

2019-01-28  Fredric Silberberg  <fred@@silberberg.xyz>

	* github #32: Completion/Unix/Command/_git: Fix a typo in the
	git tag completion.

2018-01-27  dana  <dana@@dana.is>

	* unposted: Etc/creating-a-release.txt: Document additional
	release steps

	* 44020: Functions/VCS_Info/Backends/VCS_INFO_detect_p4: Fix
	infinite recursion
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2019/01/27 14:42:25 wen Exp $
d22 1
@


1.89
log
@Update to 5.7

Upstream changes:
2019-01-24 : Release 5.7
    Bug fix release with a few user visible additions.
2018-01-24  dana  <dana@@dana.is>

        * unposted: Config/version.mk, README: Update for 5.7

2018-01-23  dana  <dana@@dana.is>

        * 44012: Test/X04zlehighlight.ztst: Fix spurious test failures
        on OpenBSD

2019-01-23  Mikael Magnusson  <mikachu@@gmail.com>

        * 44011: Doc/Zsh/zle.yo, Src/prompt.c, Test/X04zlehighlight.ztst:
        Only use fg_start_code for non-truecolor
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2018/10/10 17:21:55 minskim Exp $
d3 1
a3 1
DISTNAME=	zsh-5.7
d21 2
@


1.88
log
@shells/zsh: Fix PLIST on Darwin with no /usr/include
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2018/09/15 13:40:34 wen Exp $
d3 1
a3 1
DISTNAME=	zsh-5.6.2
@


1.87
log
@Update to 5.6.2

Upstream changes:
Changes from 5.6.1 to 5.6.2
---------------------------

Fix another SIGTTOU case.

Fix SIGWINCH being ignored when zsh is not in the foreground.

The release tarballs are now compressed using xz(1), whereas previously
both xz(1) and gzip(1) versions were available.  If this gets in your way,
give us a shout.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2018/09/14 03:36:51 ryoon Exp $
d47 2
a48 1
    exists(/usr/include/${NATIVE_MACHINE_GNU_ARCH}-${LOWER_OPSYS}-gnu/sys/xattr.h)
@


1.86
log
@Update to 5.6.1

Changelog:
Changes from 5.6 to 5.6.1
-------------------------

Fix packaging issue that broke runhelp.

Fix a regression with pipelines getting backgrounded and emitting SIGTTOU.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2018/09/09 00:46:52 wen Exp $
d3 1
a3 1
DISTNAME=	zsh-5.6.1
@


1.85
log
@Update to 5.6

Upstream changes:
Changes from 5.5.1-test-2 to 5.6
--------------------------------

CVE-2018-0502: Data from the second line of a #! script file might be passed to
execve().  For example, in the following situation -
.
    printf '#!foo\nbar' > baz
    ./baz
.
the shell might take "bar" rather than "foo" for the argv[0] to be passed to
execve().  [ Reported by Anthony Sottile and Buck Evan. ]

CVE-2018-13259: A shebang line longer than 64 characters would be truncated.
For example, in the following situation:
.
    ( printf '#!'; repeat 64 printf 'x'; printf 'y' ) > foo
    ./foo
.
the shell might execute x...x (64 repetitions) rather than x...xy (64 x's,
one y).  [ Reported by Daniel Shahaf. ]

Changes from 5.5.1 to 5.5.1-test-2
----------------------------------

Non-stop IEEE 754 arithmetic support - Inf and NaN are now returned
from floating point operations where errors were printed before.
Inf and NaN are also recognised in arithmetic expressions.

In shell patterns, [[:blank:]] now honours the locale instead of
matching exclusively on space and tab, like for the other POSIX
character classes or for extended regular expressions.

Nanosecond precision on file times is supported in the module
zsh/stat.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2018/04/29 20:41:04 ryoon Exp $
d3 1
a3 1
DISTNAME=	zsh-5.6
@


1.84
log
@Update to 5.5.1

Changelog:
Changes from %.5 to 5.5.1
-------------------------

Apart from a fix for a configuration problem finding singal names from
(some) recent versions of glibc, there are only minor changes.

Changes from 5.4.2 to 5.5
-------------------------

The effect of the NO_INTERACTIVE_COMMENTS option extends into $(...) and
`...` command substitutions when used on the command line.  Previously,
comments were always recognized within command substitutions unless the
comment character "#" was disabled via reset of $histchars.

An alternative assignment syntax for indicating indices for arrays
and keys for associative arrays:

typeset -a array=([1]=first [2]=second)
typeset -A assoc=([key1]=val1 [key2]=val2)

is allowed for compatibility with other shells.  In the case of normal
arrays the new syntax can be mixed with the old.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2018/03/30 20:56:42 spz Exp $
d3 1
a3 1
DISTNAME=	zsh-5.5.1
@


1.84.2.1
log
@Pullup ticket #5826 - requested by taca
shells/zsh: security update

Revisions pulled up:
- shells/zsh/Makefile                                           1.85
- shells/zsh/PLIST                                              1.39
- shells/zsh/distinfo                                           1.63
- shells/zsh/patches/patch-configure.ac                         1.6

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	wen
   Date:		Sun Sep  9 00:46:52 UTC 2018

   Modified Files:
   	pkgsrc/shells/zsh: Makefile PLIST distinfo
   	pkgsrc/shells/zsh/patches: patch-configure.ac

   Log Message:
   Update to 5.6

   Upstream changes:
   Changes from 5.5.1-test-2 to 5.6
   --------------------------------

   CVE-2018-0502: Data from the second line of a #! script file might be passed to
   execve().  For example, in the following situation -
   .
       printf '#!foo\nbar' > baz
       ./baz
   .
   the shell might take "bar" rather than "foo" for the argv[0] to be passed to
   execve().  [ Reported by Anthony Sottile and Buck Evan. ]

   CVE-2018-13259: A shebang line longer than 64 characters would be truncated.
   For example, in the following situation:
   .
       ( printf '#!'; repeat 64 printf 'x'; printf 'y' ) > foo
       ./foo
   .
   the shell might execute x...x (64 repetitions) rather than x...xy (64 x's,
   one y).  [ Reported by Daniel Shahaf. ]

   Changes from 5.5.1 to 5.5.1-test-2
   ----------------------------------

   Non-stop IEEE 754 arithmetic support - Inf and NaN are now returned
   from floating point operations where errors were printed before.
   Inf and NaN are also recognised in arithmetic expressions.

   In shell patterns, [[:blank:]] now honours the locale instead of
   matching exclusively on space and tab, like for the other POSIX
   character classes or for extended regular expressions.

   Nanosecond precision on file times is supported in the module
   zsh/stat.


   To generate a diff of this commit:
   cvs rdiff -u -r1.84 -r1.85 pkgsrc/shells/zsh/Makefile
   cvs rdiff -u -r1.38 -r1.39 pkgsrc/shells/zsh/PLIST
   cvs rdiff -u -r1.62 -r1.63 pkgsrc/shells/zsh/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/shells/zsh/patches/patch-configure.ac
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	zsh-5.6
@


1.83
log
@add security patches for CVE-2018-1071, CVE-2018-1083, CVE-2018-7548
and CVE-2018-7549 from the zsh repo. one pullup less, w00t. :-P
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2017/12/12 23:57:29 minskim Exp $
d3 1
a3 2
DISTNAME=	zsh-5.4.2
PKGREVISION=	1
@


1.82
log
@shells/zsh: Add a directory to search for xattr.h

This change makes shells/zsh build on Ubuntu Linux.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2017/10/13 09:35:19 jperkin Exp $
d4 1
@


1.81
log
@zsh: Upgrade to 5.4.2

pkgsrc changes:
 - Use PRINT_PLIST_AWK to aid future upgrades.
 - Support the "static" option on Darwin and SunOS.

Upstream changes from 5.3.1 to 5.4:

The 'exec' and 'command' precommand modifiers, and options to them, are
now parsed after parameter expansion.  Previously, both the modifier and
any options to it were parsed between alias expansion and parameter
expansion (see zshexpn(1)), so they could neither be quoted nor be the
result of parameter expansion.  Examples: 's=command; $s -V ls' and
'\command -V ls' now work as expected.

Functions executed by ZLE widgets no longer have their standard input
closed, but redirected from /dev/null instead. That still guards
against user defined widgets inadvertently reading from the tty device.

There is an option WARN_NESTED_VAR, a companion to the existing
WARN_CREATE_GLOBAL that causes a warning if a function updates a
variable from an enclosing scope without using typeset -g.  It can be
turned on for an individual function with "functions -W".

zmodload now has an option -s to be silent on a failure to find a module
but still print other errors.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2017/05/12 08:38:41 jperkin Exp $
d46 2
a47 1
.if exists(/usr/include/sys/xattr.h)
@


1.80
log
@Restore a much simplified version of the tcsetpgrp handling, required as the
configure script fails to autodetect when running in a pbulk environment.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2017/05/11 13:49:06 jperkin Exp $
d3 1
a3 1
DISTNAME=	zsh-5.3.1
d49 1
@


1.79
log
@Completely overhaul the zsh package.

 - Get rid of useless Makefile.common and pointless variables since there is
   no longer a zsh-current package.

 - Remove non-standard per-OS non-checksummed patch file in FILESDIR.
   Integrate it correctly in the normal way.

 - Ensure our patched configure.ac is actually regenerated.

 - Use REPLACE_INTERPRETER instead of homegrown subst replacements.

 - Remove esoteric and fragile configuration variables, a bunch of legacy OS
   based options, and simply depend correctly on terminfo and curses.

 - Remove custom test targets and requirements for root access, the test suite
   works fine as a non-root user and can be done in the normal way.

 - Use options.mk

 - Set maintainer to pkgsrc-users, uebayasi resigned.

Fixes build on at least SunOS.  Tested on SunOS, Darwin, NetBSD (with and
without the "static" option), and Linux.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2017/04/20 09:12:05 jperkin Exp $
d27 8
@


1.78
log
@Requires libiconv.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2017/01/29 05:31:13 mef Exp $
d3 4
a6 1
.include "../../shells/zsh/Makefile.common"
d8 10
a17 2
ZSH_VERSION=	5.3.1
ZSH_MAINTAINER=	uebayasi@@NetBSD.org
d20 41
d62 4
a65 23
SUBST_CLASSES+=			prefix-fixup
SUBST_STAGE.prefix-fixup=	pre-configure
SUBST_FILES.prefix-fixup= \
	Misc/globtests \
	Misc/globtests.ksh \
	Test/ztst.zsh \
	Test/runtests.zsh \
	Util/reporter \
	Functions/Calendar/calendar_add \
	Functions/Misc/run-help \
	Functions/Misc/run-help-ip \
	Functions/Misc/checkmail \
	Functions/Misc/sticky-note \
	Functions/Misc/zcalc \
	Functions/Misc/zkbd \
	Functions/Misc/zed \
	Functions/Example/cat \
	Functions/Example/zless
SUBST_SED.prefix-fixup=		-e 's|^\#\!/bin/zsh|\#\!${PREFIX}/bin/zsh|g'
SUBST_SED.prefix-fixup+=	-e 's|^\#\! /bin/zsh|\#\! ${PREFIX}/bin/zsh|g'
SUBST_SED.prefix-fixup+=	-e 's|^\#\!/usr/local/bin/zsh|\#\!${PREFIX}/bin/zsh|g'
SUBST_SED.prefix-fixup+=	-e 's|^\#\! /usr/local/bin/zsh|\#\! ${PREFIX}/bin/zsh|g'
SUBST_SED.prefix-fixup+=	-e 's|^\#\! zsh|\#\! ${PREFIX}/bin/zsh|g'
d68 2
@


1.77
log
@Updated shells/zsh to 5.3.1
---------------------------
2016-12-21  Peter Stephenson  <p.w.stephenson@@ntlworld.com>

       * unposted: Config/version.mk, Etc/FAQ.yo, NEWS, README:
       release 5.3.1:

2016-12-18  Baptiste Daroussin  <bapt@@FreeBSD.org>

       * 40210: Completion/Unix/Command/_sysctl: Add support modern
       FreeBSD and drop support for FreeBSD < 5

2016-12-18  Baptiste Daroussin  <bapt@@gandi.net>

       * 40209: Completion/BSD/Command/_chflags: Fix typo in chflags
       completion

2016-12-16  Daniel Shahaf  <d.s@@daniel.shahaf.name>

       * 40149: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
       vcs_info git: Avoid a fork.

       * 40203: Test/B03print.ztst: Resolve 'printf --' question from
       grandparent commit (thanks Chet).

2016-12-15  Barton E. Schaefer  <schaefer@@zsh.org>

       * 40198: Test/V10private.ztst: output of B02typeset differs when
       (( UID == 0 )) so do not attempt to redo that test in that case

2016-12-14  Barton E. Schaefer  <schaefer@@zsh.org>

       * 40179: Src/builtin.c: fix handling of "printf -" and "printf --"

       * unposted: Test/B03print.ztst: regression for 40179 / 37467

2016-12-12  Peter Stephenson  <p.w.stephenson@@ntlworld.com>

       * unposted: Config/version.mk: update to 5.3-dev-0 to avoid
       clash with installed 5.3.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2016/12/25 00:23:30 ryoon Exp $
d34 1
@


1.77.2.1
log
@Pullup ticket #5329 - requested by sevan
shells/zsh: build fix

Revisions pulled up:
- shells/zsh/Makefile                                           1.78

---
   Module Name:    pkgsrc
   Committed By:   jperkin
   Date:           Thu Apr 20 09:12:05 UTC 2017

   Modified Files:
           pkgsrc/shells/zsh: Makefile

   Log Message:
   Requires libiconv.
@
text
@d1 1
a1 1
# $NetBSD$
a33 1
.include "../../converters/libiconv/buildlink3.mk"
@


1.76
log
@Update to 5.3

Changelog:
Changes from 5.2 to 5.3
-----------------------

It is possible to enable character width support for Unicode 9 by
configuring with `--enable-unicode9'; this compiles in some additional
tables.  At some point this support may move into a module, in which
case the configure option will be changed to cause the module to be
permanently loaded.  This option is not useful unless your terminal also
supports Unicode 9.

The new word modifier ':P' computes the physical path of the argument.
It is different from the existing ':a' modifier which always resolves
'/before/here/../after' to '/before/after', and differs from the
existing ':A' modifier which resolves symlinks only after 'here/..' is
removed, even when /before/here is itself a symbolic link.  It is
recommended to review uses of ':A' and, if appropriate, convert them
to ':P' as soon as compatibility with 5.2 is no longer a requirement.

The output of "typeset -p" uses "export" commands or the "-g" option
for parameters that are not local to the current scope.  Previously,
all output was in the form of "typeset" commands, never using "-g".

vi-repeat-change can repeat user-defined widgets if the widget calls
zle -f vichange.

The parameter $registers now makes the contents of vi register buffers
available to user-defined widgets.

New vi-up-case and vi-down-case builtin widgets bound to gU/gu (or U/u
in visual mode) for doing case conversion.

A new select-word-match function provides vim-style text objects with
configurable word boundaries using the existing match-words-by-style
mechanism.

Support for the conditional expression [[ -v var ]] to test if a
variable is set for compatibility with other shells.

The print and printf builtins have a new option -v to assign the output
to a variable. This is for bash compatibility but with the additional
feature that, for an array, a separate element is used each time the
format is reused.

New x: syntax in completion match specifications make it possible to
disable match specifications hardcoded in completion functions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2016/06/11 23:34:07 dholland Exp $
d5 1
a5 1
ZSH_VERSION=	5.3
@


1.75
log
@pkglint whitespace
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2015/12/08 11:24:59 szptvlfn Exp $
d5 1
a5 1
ZSH_VERSION=	5.2
@


1.74
log
@Update to 5.2

NEWS:
Changes from 5.1.1 to 5.2
-------------------------

The new module zsh/param/private can be loaded to allow the shell
to define parameters that are private to a function scope (i.e. are
not propagated to nested functions called within this function).

The parameter flag ${(P)...} is now more useful when it appears in
a nested expansion.  For example,

  typeset -A assoc=(one un two deux three trois)
  name=assoc
  print ${${(P)name}[one]}

now prints "un".  In previous versions of the shell the value of the
substitution was fully expanded on return from ${(P)name}, making
associative array subscripting difficult.  As a side effect, flags
for formatting appearing in the inner substitution now affect the
substitution of the name (into "assoc" in this case), which is not
normally useful: flags that should apply to the value must be in the
outer substitution.

The GLOB_STAR_SHORT option allows the pattern **/* to be shortened to
just ** if no / follows. so **.c searches recursively for a file whose
name has the suffix ".c".

The effect of the WARN_CREATE_GLOBAL option has been significantly
extended, so expect it to cause additional warning messages about
parameters created globally within function scope.

README:
Incompatibilities between 5.1 and 5.2
-------------------------------------

The behaviour of the parameter flag (P) has changed when it appears
in a nested parameter group, in order to make it more useful in
such cases.  A (P) in the outermost parameter group behaves as
before.  See NEWS for more.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2015/11/02 15:21:01 ryoon Exp $
d10 1
a10 1
SUBST_CLASSES+=	prefix-fixup
d28 1
a28 1
SUBST_SED.prefix-fixup= 	-e 's|^\#\!/bin/zsh|\#\!${PREFIX}/bin/zsh|g'
@


1.73
log
@Update to 5.1.1

Changelog:
Changes from 5.1 to 5.1.1
-------------------------

5.1.1 is primarily a bug fix release; however, a few minor features were
added.

The ZLE variables YANK_ACTIVE, YANK_START and YANK_END have been added
and are useful for managing highlighting.

The zsh-specific pattern match range tests have been supplemented with
[:INCOMPLETE:] and [:INVALID:] to help detect the state of partially
read multibyte character strings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2015/09/02 10:54:29 szptvlfn Exp $
d5 1
a5 1
ZSH_VERSION=	5.1.1
@


1.72
log
@Update to 5.1

pkgsrc changes:
  removed patch:
    patch-Completion_Unix_Command__du
    patch-Completion_Unix_Command__sort
    patch-Src_builtin.c
    patch-Test_B03print.ztst

  quote from zsh-5.1/ChangeLog:
    * 36120: Completion/Unix/Command/_sort: Fix syntax error
    * 35467: Completion/Unix/Command/_du: complete files for non-GNU du
    * 35412: Src/builtin.c, Test/B03print.ztst: fix for - flag
    when formating strings with printf that was broken in 34841

  separate a patch ( $ mv patches/patch-ac files/patch-ac )

zsh-5.1/NEWS:
Changes from 5.0.8 to 5.1
-------------------------

The builtins declare, export, local, readonly and typeset
now have corresponding reserved words.  When used in
this form, the builtin syntax is extended so that assignments
following the reserved word are treated similarly to
assignments that appear at the start of the command line.
For example,
  local scalar=`echo one word` array=(several words)
creates a local "scalar" containing the text "one word"
and an array "array" containing the words "several"
"words".

- The print builtin has new options -x and -X to expand tabs.

- Several new command completions and numerous updates to others.

- Options to "fc" to segregate internal and shared history.

- All emulations including "sh" use multibyte by default; several
  repairs to multibyte handling.

- ZLE supports "bracketed paste" mode to avoid interpreting pasted
  newlines as accept-line.  Pastes can be highlighted for visibility
  and to make it more obvious whether accept-line has occurred.

- Improved (though still not perfect) POSIX compatibility for getopts
  builtin when POSIX_BUILTINS is set.

- New setopt APPEND_CREATE for POSIX-compatible NO_CLOBBER behavior.

- Completion of date values now displays in a calendar format when
  the complist module is available.  Controllable by zstyle.

- New parameter UNDO_LIMIT_NO for more control over ZLE undo repeat.

- Several repairs/improvements to the contributed narrow-to-region
  ZLE function.

- Many changes to child-process and signal handling to eliminate race
  conditions and avoid deadlocks on descriptor and memory management.

- New builtin sysopen in zsh/system module for detailed control of
  file descriptor modes.

zsh-5.1/README:
Incompatibilites between 5.0.8 and 5.1
--------------------------------------

The default behaviour when text is pasted into an X Windows terminal has
changed significantly (unless you are using a very old terminal emulator
that doesn't support this mode).  Now, the new "bracketed paste mode"
treats all the pasted text as literal characters.  This means, in
particular, that a newline is simply inserted as a visible newline; you
need to hit Return on the keyboard to execute the pasted text in one go.
See the description of zle_bracketed_paste in the zshparams manual for
more.  "unset zle_bracketed_paste" restores the previous behaviour.

As noted in NEWS, the builtins declare, export, float, integer, local,
readonly and typeset now have corresponding reserved words that provide
true assignment semantics instead of an approximation by means of normal
command line arguments.  It is hoped that this additional consistency
provides a more natural interface.  However, compatbility with older
versions of zsh can be obtained by turning off the reserved word
interface, exposing the builtin interface:

  disable -r declare export float integer local readonly typeset

This is also necessary in the unusual eventuality that the builtins are
to be overridden by shell functions, since reserved words take
precedence over functions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2015/08/18 07:31:17 wiz Exp $
d5 1
a5 1
ZSH_VERSION=	5.1
@


1.71
log
@Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2015/07/26 22:04:13 snj Exp $
d5 1
a5 2
ZSH_VERSION=	5.0.8
PKGREVISION=	2
@


1.70
log
@Fix a couple new-to-5.0.8 issues with command completion.
- non-GNU du wouldn't complete filenames (taken from upstream)
- sort completion threw a syntax error on NetBSD (reported upstream)

Bump PKGREVISION to 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2015/06/13 12:57:28 ryoon Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.69
log
@Update to 5.0.8

* Include bugfix,
  https://sourceforge.net/p/zsh/code/ci/ac26fafa03c30e8c79e4bd70bdbb68d025643ee7/

Changelog:
Changes from 5.0.7 to 5.0.8
---------------------------

- Global aliases can be created for syntactic tokens such as command
  separators (";", "&", "|", "&&", "||"), redirection operators, etc.
  Use at your own risk!  The POSIX_ALIASES option is interpreted more
  strictly to prevent expansion of these and other alias names containing
  quotes, glob metacharacters, parameter references, etc.

- There have been various further improvements to builtin handling
  with the POSIX_BUILTINS option (off by default) for compatibility with
  the POSIX standard.

- 'whence -v' is now more informative, and 'whence -S' shows you
  how a full chain of symbolic links resolves to a command.

- The 'p' parameter flag now allows an argument to be specified
  as a reference to a variable, e.g. ${(ps.$sep.)foo} to split $foo
  on a string given by $sep.

- The option FORCE_FLOAT now forces variables, not just constants,
  to floating point in arithmetic expressions.

- The type of an assignment in arithmetic expressions, e.g. the
  type seen by the variable res in $(( res = a = b )), is now
  more logical and C-like.

- The default binding of 'u' in vi command mode has changed to undo
  multiple changes when invoked repeatedly. '^R' is now bound to redo
  changes. To revert to toggling of the last edit use:
    bindkey -a u vi-undo-change

- Compatibility with Vim has been improved for vi editing mode. Most
  notably, Vim style text objects are supported and the region can be
  manipulated with vi commands in the same manner as Vim's visual mode.

- Elements of the watch variable may now be patterns.

- The logic for retrying history locking has been improved.

- Some rationalisations have been made to the zsh/db/gdbm module that
  should make it more useful and predictable in operation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2015/02/04 09:22:34 snj Exp $
d6 1
@


1.68
log
@Apply upstream revision 22c4ea424ce2e8febce04d324c5ec9898f5d534b.

Thix fixes, at the very least, issues with cvs command/filename
completion.

Bump PKGREVISION to 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2014/12/12 08:27:47 wiz Exp $
d5 1
a5 2
ZSH_VERSION=	5.0.7
PKGREVISION=	1
d20 1
d32 1
@


1.67
log
@Update to 5.0.7:

5.0.7
This is version 5.0.7 of the shell.  This is a stable release.
There are minor new features as well as bug fixes since 5.0.6.

Note in particular there is a security fix to disallow evaluation
of the initial values of integer variables imported from the
environment (they are instead treated as literal numbers).  That
could allow local privilege escalation, under some specific and
atypical conditions where zsh is being invoked in privilege elevation
contexts when the environment has not been properly sanitized, such
as when zsh is invoked by sudo on systems where "env_reset" has
been disabled.

5.0.6
This is version 5.0.6 of the shell. This is a stable release.
There are minor new features as well as bug fixes since 5.0.5.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2014/06/25 08:39:11 wiz Exp $
d6 1
@


1.67.2.1
log
@Pullup ticket #4602 - requested by snj
shells/zsh: bug fix patch

Revisions pulled up:
- shells/zsh/Makefile                                           1.68
- shells/zsh/distinfo                                           1.50
- shells/zsh/patches/patch-Completion_Base_Utility__call__program 1.1

---
   Module Name:    pkgsrc
   Committed By:   snj
   Date:           Wed Feb  4 09:22:34 UTC 2015

   Modified Files:
           pkgsrc/shells/zsh: Makefile distinfo
   Added Files:
           pkgsrc/shells/zsh/patches:
   patch-Completion_Base_Utility__call__program

   Log Message:
   Apply upstream revision 22c4ea424ce2e8febce04d324c5ec9898f5d534b.

   Thix fixes, at the very least, issues with cvs command/filename
   completion.

   Bump PKGREVISION to 1.
@
text
@d1 1
a1 1
# $NetBSD$
a5 1
PKGREVISION=	1
@


1.66
log
@Fix ulimit(1) for thread limits; patch from upstream.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2014/01/08 16:30:01 ryoon Exp $
d5 1
a5 2
ZSH_VERSION=	5.0.5
PKGREVISION=	1
@


1.65
log
@Update to 5.0.5

* Fix build on Debian GNU/kFreeBSD 7.3
* Update MASTER_SITES

Changelog:
This is version 5.0.5 of the shell.  This is a stable release.
There are minor new features as well as bug fixes since 5.0.2.
5.0.3 and 5.0.4 were short-lived releases with most of the features of
5.0.5 that were replaced owing to significant bugs.

Incompatibilities between 5.0.2 and 5.0.5
-----------------------------------------

The "zshaddhistory" hook mechanism documented in the zshmisc manual page
has been upgraded so that a hook returning status 2 causes a history
line to be saved on the internal history list but not written to the
history file.  Previously any non-zero status return would cause
the line not to be saved on the history at all.  It is recommended
to use status 1 for this (indeed most shell users would naturally do
so).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2013/08/01 06:08:33 wiz Exp $
d6 1
@


1.64
log
@Add .ts files to completion list for mplayer. Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2013/05/10 01:17:32 riastradh Exp $
d5 1
a5 3
PKGREVISION=	2

ZSH_VERSION=	5.0.2
@


1.63
log
@Fix zsh cross-build on NetBSD.

Patch it up to use compile-tests rather than run-tests in autoconf
for many of its tests (OS-independently).  Teach it about the few
remaining properties for NetBSD in particular.

ok agc
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2013/04/06 21:07:35 rodent Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.62
log
@"Each sed command should appear in an assignment of its own."
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2013/01/03 15:37:23 ryoon Exp $
d5 2
@


1.61
log
@Update to 5.0.2

Changelog:
Changes since 5.0.0
-------------------

Numeric constants encountered in mathematical expressions (but not other
contexts) can contain underscores as separators that will be ignored on
evaluation, as allowed in other scripting languages.  For example,
0xFFFF_FFFF, or 3.141_592_654.

"functions -T" turns on tracing for the specified function(s) only,
similar to "functions -t" except that tracing is turned off for any
functions called from the specified one(s) that don't also have the -t
or -T flag.

In file completion, the recursive-files style can be set to an array of
patterns to match against "$PWD/".  In any matched location, it is
possibly to complete files in arbitrarily deep subdirectories without
needing to type the directory prefix.  See example in the zshcompsys
manual.

The _user_expand completer now allows expansion functions in the
user-expand files to return a string in REPLY that will be used to name
the set of expansions returned.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2012/08/17 12:22:51 wiz Exp $
d27 4
a30 5
SUBST_SED.prefix-fixup= \
	-e 's|^\#\!/bin/zsh|\#\!${PREFIX}/bin/zsh|g' \
	-e 's|^\#\! /bin/zsh|\#\! ${PREFIX}/bin/zsh|g' \
	-e 's|^\#\!/usr/local/bin/zsh|\#\!${PREFIX}/bin/zsh|g' \
	-e 's|^\#\! /usr/local/bin/zsh|\#\! ${PREFIX}/bin/zsh|g'
@


1.60
log
@Fix path to zsh in two more files, which are not installed.
Ride PKGREVISION bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2012/08/17 12:15:37 wiz Exp $
d5 1
a5 1
ZSH_VERSION=	5.0.0
a6 1
PKGREVISION=	2
@


1.59
log
@Better support for socket buffer size limits.
Clean up env usage (not needed any longer).
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2012/08/17 10:53:09 wiz Exp $
d17 1
d26 2
a27 1
	Functions/Example/cat
@


1.58
log
@Add support for thread limits.
From Peter Stephenson <Peter.Stephenson@@csr.com> on zsh-workers.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2012/07/22 10:03:40 ryoon Exp $
d7 1
a7 3
PKGREVISION=	1

USE_TOOLS+=	env
a26 2
	-e 's|^\#\!/bin/env|\#\!${TOOLS_PATH.env}|g' \
	-e 's|^\#\! /bin/env|\#\! ${TOOLS_PATH.env}|g' \
@


1.57
log
@Update to 5.0.0

* PLIST.xattr is moved to Makefile.common
* Patches are introduced from zsh-current

Tested on NetBSD 6.99.8 and 5.1.

Changelog:
* Many improvements.
  In detail, see NEWS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2012/04/14 16:03:41 ryoon Exp $
d7 1
@


1.56
log
@Bump PKGREVISION to reflect the recent change in pkginstall/shells to use
etcutils to update /etc/shells.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2008/12/23 15:59:08 uebayasi Exp $
a3 1
PKGREVISION=	2
d5 1
a5 1
ZSH_VERSION=	4.2.7
d8 4
d22 1
d25 1
@


1.55
log
@Fix interpreter paths.  Patch provided by David Brownlee, thanks!
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a4 1
PKGREVISION=	1
@


1.54
log
@Update zsh to 4.2.7.

Changes are unknown.
@
text
@d4 1
d9 21
@


1.53
log
@Don't needlessly depend on a perl module for a perl script we do not install.
Bump PKGREVISION for zsh and zsh-current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2008/07/13 18:22:01 tonnerre Exp $
d5 1
a5 1
ZSH_VERSION=	4.2.6
a6 1
PKGREVISION=	2
@


1.52
log
@Fix an insecure temp file creation vulnerability in zsh's difflog.pl
(CVE-2007-6209).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2005/12/07 03:00:50 uebayasi Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.51
log
@Update zsh to 4.2.6.

Better DragonFly support, new complete functions (arch_archives,
arch_namespace, bzr, cplay, date, dchroot, dlocate, dpkg-cross,
git, madison, module-assistant, piuparts, quilt, toolchain-source,
urxvt, and xpdf), bug fixes, etc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2005/11/26 15:41:16 uebayasi Exp $
d7 1
@


1.50
log
@Honour PKG_SYSCONFDIR.  Bump revision.

PR32026 from Geert Hendrickx.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2005/09/20 04:23:49 jlam Exp $
d5 1
a5 3
PKGREVISION=	2

ZSH_VERSION=	4.2.5
@


1.49
log
@Teach the +SHELLS helper script to not create an /etc/shells file if
one doesn't exist.  From now on, we only add the listed PKG_SHELL to
the /etc/shells file if it already exists.  This fixes PR pkg/27162.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2005/04/07 14:16:41 adam Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.48
log
@Changes 4.2.5:
* Bug-fix release
* Fixes few configuration problems, notably on MacOSX
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2005/02/21 11:07:37 adam Exp $
d5 2
@


1.47
log
@Changes 4.2.4:
* Bug-fix release
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2004/08/16 16:17:39 recht Exp $
d5 1
a5 1
ZSH_VERSION=	4.2.4
@


1.46
log
@update to zsh-4.2.1

Changes since zsh version 4.2.0
-------------------------------

- The autoload and related builtins take options -k and -z to indicate
  ksh or zsh autoloading style for given functions, making it possible
  to mix and match.

- Assignments to associative arrays can use the i and r index flags.
  For example,
    assoc[(i)alpha*]=bravo
  sets the value for the element whose key matches the pattern `alpha*';
    assoc[(r)activ*]=passive
  sets the value for the element whose current value matches the pattern
  `activ*'.

- The glob qualifier F indicates a non-empty directory.  Hence *(F)
  indicates all subdirectories with entries, *(/^F) means all
  subdirectories with no entries.

- fc -p and fc -P provide push/pop for the status of the shell's
  history (both internal and using the history file).  With automatic
  scoping (fc -ap) it becomes easy to use a temporary history in a
  function.  This has been added to the calculator function zcalc to make
  its internal history work more seamlessly.

- A new `try block' and `always block' syntax has been introduced
  to make it easier to ensure the shell runs important tidy-up code
  in the event of an error.  It also runs after a break, continue, or
  return, including a return forced by the ERR_RETURN option
  (but not an exit, which is immediate).  The syntax is:
    `{'  try-block-list `}' `always' `{' always-block-list `}'
  where no newline or semicolon may appear between `}' and `always'.
  This is compatible with all previous valid zsh syntax as an `always'
  at that point used to be a syntax error.  For example,
    { echo Code run in current shell } always { echo Tidy-up code }

- A new zle widget reset-prompt has been added to re-expand the current
  prompt.  Changes to the variable in use as well as changes in its
  expanions are both taken into account.  The same effect is now forced by
  a job change notification, making the %j prompt escape and %(j..) ternary
  expression more useful.

- The zftp module supports ports following the hostname in the normal suffix
  notation, `host:port'.  This requires IPv6 colon-style addresses to be
  specified in suitably quoted square brackets, for example:

  zftp open '[f000::baaa]'
  zftp open '[f000::baaa]:ftp'

  (the two are equivalent).

- Special traps, those that don't correspond to signals, i.e. ZERR, DEBUG
  and EXIT are no longer executed inside other traps.  This caused
  unnecessary confusion if, for example, both DEBUG and EXIT traps
  were set.  The new behaviour is more compatible with other shells.

- New option TRAPS_ASYNC which if set allows traps to run while the
  shell is waiting for a child process.  This is the traditional zsh
  behaviour; POSIX requires the option to be unset.  In sh/ksh
  compatibility mode the option is turned off by default and the option
  letter -T turns it on, for compatibility with FreeBSD sh.
@
text
@d1 2
a2 2
# $NetBSD: Makefile,v 1.45 2004/03/28 10:30:13 recht Exp $
#
d5 1
a5 1
ZSH_VERSION=	4.2.1
@


1.45
log
@Update to 4.2.0
Patch provided by Geoff C. Wing in PR 24918
ok'd by uebayasi@@

New features between zsh versions 4.0 and 4.2
Configuration:

* upgraded to use autoconf post-2.50
* improved compatibility with other shells through shell options, builtin
  arguments and improved builtin option parsing

Syntax and builtins:

* new printf builtin
* `+=' to append to parameters which works for scalars, arrays and (with
  pairs) associative arrays.
* enhanced multiple parameter `for' loops: for key value in key1 value1 key2
  value2 ... maintaining full compatibility with POSIX syntax.
* Suffix aliases allow the shell to run a command on a file by suffix, e.g
  `alias -s ps=gv' makes `foo.ps' execute `gv foo.ps'. Supplied function
  zsh-mime-setup uses existing mailcap and mime.types files to set up suitable
  aliases. Supplied function pick-web-browser is suitable for finding a browser
  to show .html etc. files by suffix alias.
* new option `no_case_glob' for case-insensitive globbing.

Add-on modules and functions:

* zsh/datetime modules makes date formatting and seconds since EPOCH available
  inside the shell.
* zsh/net/tcp module provides builtin interface to TCP through ztcp builtin.
  Function suite for interactive and script use with expect-style pattern
  matching.
* zsh/net/socket module provides zsocket builtin.
* zcalc calculator function with full line editing.
* builtin interface to pcre library
* zsh/zselect module provides zselect builtin as interface to select system call

Completion system:

* general improvements to command and context support, low-level functions,
  display code.
* in verbose mode, matches with the same description are grouped
* highly configurable completions for values of specific parameters, specific
  redirections for specific commands
* support for bash completion functions (typically zsh native functions are more
  powerful where available)
* New completions provided for (some of these may be in later 4.0 releases):
  valgrind, tidy, texinfo, infocmp, Java classes, larch, limit, locale
  parameters, netcat, mysqldiff, mt, lsof, elinks, ant, debchange (dch), email
  addresses, file system types, Perforce, xsltproc. Plus many others.

Line editor:

* special parameters $PREDISPLAY, $POSTDISPLAY available in function widgets
  to configure uneditable text (for narrowing)
* recursive editing
* supplied widgets read-from-minibuffer, replace-string use these features
  (more  intuitive prompting and argument reading than 4.0)
* access to killed text via $CUTBUFFER and $killring
* supplied highly configurable word widgets forward-word-match etc., can set
  what constitutes a word interactively or in startup script (implement
  bash-style behaviour, replacing previous bash-* word widgets)
* interface to incremental search via $LASTSEARCH
* better handling of keymaps in zle and widgets
* better support for output from user-defined widgets while zle is active
* tetris game which runs entirely in zle
* several other contributed widgets

Local internal improvements:

* disowned jobs are automatically restarted
* \u and \U print escapes for Unicode
* read -d allows a custom line ending.
* read -t .
* line numbers in error messages and $PS4 output are more consistent
* `=prog' expands only paths, no longer aliases for consistency
* job display in prompts; `jobs' command output can be piped
* prompts: new $RPROMPT2, %^, %j, %y, enhanced %{, %}, %_.
* rand48() function in zsh/mathfunc for better randomness in arithmetic
  (if the corresponding math library function is present)
* $SECONDS parameter can be made floating point via `typeset -F SECONDS'
  for better timing accuracy
* improvements to command line history mechanism
* job table is dynamically sized, preventing overflow (typically seen
  previously in complex completions).
* many bugfixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2004/02/02 08:48:40 uebayasi Exp $
d5 1
a5 1
ZSH_VERSION=	4.2.0
@


1.44
log
@Update zsh to 4.0.9.  From Min Sik Kim <minskim at bawi dot org> in PR
pkg/24297.

Changes since 4.0.7:
  - Many bug fixes.
  - Local improvements to various completion functions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2003/12/21 10:22:26 jmmv Exp $
d5 1
a5 1
ZSH_VERSION=	4.0.9
@


1.43
log
@AFAICT from logs, uebayasi@@ is the maintainer, so set ZSH_MAINTAINER
accordingly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2003/08/05 13:37:51 seb Exp $
d5 1
a5 1
ZSH_VERSION=	4.0.7
@


1.42
log
@Convert to USE_NEW_TEXINFO.
Use INSTALL_TARGET to install info files: this gives a proper
environment for USE_NEW_TEXINFO framework to work.

Fix makeinfo invocation for zsh-current via patch file so that
only _one_ info file is generated as PLIST seems to want it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2003/06/29 04:24:56 uebayasi Exp $
d6 1
@


1.41
log
@Share Makefile, update patch sum.
@
text
@d1 1
a1 1
# $NetBSD$
a6 1
.include "../../mk/texinfo.mk"
@


1.40
log
@Update to 4.0.7.

Bug fix release for stable version as well as a few completion
improvements.  Also includes more current MASTER_SITES.

PR21938 by Geoff Wing <gcw at primenet dot com dot au>.
@
text
@d1 3
a3 1
# $NetBSD: Makefile,v 1.39 2003/03/14 19:37:55 jlam Exp $
d5 1
a5 50
DISTNAME=       zsh-4.0.7
CATEGORIES=	shells
MASTER_SITES=   ftp://sunsite.dk/pub/unix/shells/zsh/ \
		ftp://ftp.fu-berlin.de/pub/unix/shells/zsh/ \
		ftp://ftp.lysator.liu.se/pub/unix/zsh/ \
		ftp://ftp.funet.fi/pub/unix/shells/zsh/ \
		http://www.math.technion.ac.il/pub/zsh/ \
		ftp://ftp.zsh.org/zsh/
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	gcw@@zsh.org
HOMEPAGE=	http://sunsite.dk/zsh/
COMMENT=	The Z shell

USE_BUILDLINK2=		yes
USE_PKGINSTALL=		yes
GNU_CONFIGURE=		yes
INFO_FILES=		zsh.info
TEXINFO_OVERRIDE=	yes

.include "../../mk/bsd.prefs.mk"

.if defined(ZSH_STATIC)
CONFIGURE_ARGS+=--disable-dynamic
LDFLAGS+=	-static
.else
.if ${OPSYS} == "SunOS"
PLIST_SRC=	${PKGDIR}/PLIST.dynamic ${PKGDIR}/PLIST
.else
LDFLAGS+=	-Wl,${RPATH_FLAG}${PREFIX}/lib/zsh
PLIST_SRC=	${PKGDIR}/PLIST.shlibs ${PKGDIR}/PLIST.dynamic ${PKGDIR}/PLIST
.endif
.endif

.undef MANZ

PKG_SHELL=	${PREFIX}/bin/zsh

post-install:
	@@cd ${WRKSRC}/Doc; ${MAKE} install.info
	@@${INSTALL_DATA_DIR} ${PREFIX}/share/doc/zsh
	@@cd ${WRKSRC}/Etc; ${INSTALL_DATA} BUGS FAQ FEATURES NEWS	\
		${PREFIX}/share/doc/zsh

test:
	@@if [ `${ID} -u` != 0 ]; then					\
		${ECHO_MSG} "You must be root to run this target.";	\
	else								\
		(cd ${WRKSRC}; ${MAKE} check)				\
	fi
@


1.39
log
@(1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;
    Makefiles simply need to use this value often, for better or for
    worse.

(2) Create a new variable FIX_RPATH that lists variables that should
    be cleansed of -R or -rpath values if ${_USE_RPATH} is "no".  By
    default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
    additional variables may be appended from package Makefiles.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2003/02/06 04:24:12 uebayasi Exp $
d3 1
a3 1
DISTNAME=       zsh-4.0.6
d5 5
a9 4
MASTER_SITES=   ftp://ftp.rge.com/pub/shells/zsh/ \
		ftp://sunsite.auc.dk/pub/unix/shells/zsh/ \
		ftp://ftp.uit.no/pub/unix/shells/zsh/ \
		ftp://ftp.net.lut.ac.uk/zsh/ \
d13 1
a13 1
MAINTAINER=	uebayasi@@netbsd.org
d46 7
@


1.38
log
@Update my email address.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2003/01/28 22:04:13 jlam Exp $
d31 1
a31 1
LDFLAGS+=	-Wl,-R${PREFIX}/lib/zsh
@


1.37
log
@Instead of including bsd.pkg.install.mk directly in a package Makefile,
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES".  This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile.  Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2002/11/17 09:02:02 salo Exp $
d12 1
a12 1
MAINTAINER=	uebayasi@@soum.co.jp
@


1.36
log
@Convert packages to PKG_REGISTER_SHELLS framework.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2002/08/25 21:50:50 jlam Exp $
d17 1
a46 1
.include "../../mk/bsd.pkg.install.mk"
@


1.35
log
@Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32.2.2 2002/08/25 21:21:15 jlam Exp $
d37 2
a43 4
	${TOUCH} /etc/shells
	${CP} /etc/shells /etc/shells.bak
	(${GREP} -v ${PREFIX}/bin/zsh /etc/shells.bak || ${TRUE}; ${ECHO} ${PREFIX}/bin/zsh) >/etc/shells
	${RM} /etc/shells.bak
d46 1
@


1.34
log
@Zsh 4.0.6.

Bugfix release.  Some added completion functions: e.g. rsync,
mozilla, some bash builtin functions.

From Geoff C. Wing, gcw at primenet dot com dot au in pkg/17946.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2002/07/18 18:01:55 mycroft Exp $
d16 4
a19 3
GNU_CONFIGURE=	yes
INFO_FILES=	zsh.info
TEXINFO_OVERRIDE=	YES
@


1.33
log
@Do not use _mktemp().  There is no prototype for it, so it is not safe to use
on 64-bit systems.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2002/02/18 15:14:40 seb Exp $
d3 1
a3 2
DISTNAME=       zsh-4.0.4
PKGREVISION=	1
@


1.32
log
@Introduce new framework for handling info files generation and installation.

Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2001/12/02 16:42:00 wiz Exp $
d4 1
@


1.32.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.32 2002/02/18 15:14:40 seb Exp $
d16 3
a18 4
USE_BUILDLINK2=		yes
GNU_CONFIGURE=		yes
INFO_FILES=		zsh.info
TEXINFO_OVERRIDE=	yes
@


1.32.2.2
log
@Merge changes in the main trunk into the buildlink2 branch for those
packages that have been converted to USE_BUILDLINK2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32.2.1 2002/06/30 06:24:12 jlam Exp $
d3 1
a3 1
DISTNAME=       zsh-4.0.6
@


1.31
log
@Don't hardcode /usr/pkg, use ${PREFIX}. (Ouch!)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2001/11/29 09:16:28 martti Exp $
d18 1
d46 1
@


1.30
log
@Updated to 4.0.4, provided by Eric Gillespie Jr. in pkg/14376

This is a minor bug-fix release, though some new functions have been added:

_bts                            Completion for Debian BTS
_chflags                        Completion for chflags(1)
_links                          Completion for links web browser
_samba
_sysctl
_user_admin
bash-backward-kill-word
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2001/10/05 16:36:00 tron Exp $
d28 1
a28 1
LDFLAGS+=	-Wl,-R/usr/pkg/lib/zsh
@


1.29
log
@Don't compress the manual pages of this package because "zshall.1" tries
to include all the other manual pages with ".so" macros which doesn't
work with compress manual pages even if the filenames are correct.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2001/09/24 09:51:34 tron Exp $
d3 1
a3 1
DISTNAME=       zsh-4.0.2
d28 1
@


1.28
log
@"PKGVERSION" is now in "PLIST_SUBST" by default.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2001/09/23 21:23:59 tron Exp $
d31 2
@


1.27
log
@Don't include "lib/zsh/libzsh-4.0.2.so" into package list under SunOS.
This fixes PR pkg/14032 by Stoned Elipot.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2001/09/23 21:20:35 tron Exp $
a17 1
PLIST_SUBST+=	PKGVERSION="${PKGVERSION}"
@


1.26
log
@Don't hardcode package version number into package lists.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2001/09/23 21:15:39 tron Exp $
d26 1
d28 3
@


1.25
log
@Remove redundant "@@dirrm" commands from "PLIST.dynamic" and reorder
multiple package list so that deinstallation works smoothly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2001/09/23 21:01:30 tron Exp $
d18 1
a18 2

PLIST_SRC=	${PKGDIR}/PLIST
@


1.24
log
@Make modifications of "/etc/shells" robust so that they don't fail if
"/etc/shells" doesn't exist or is empty after removing entries for
cerntain shell. These problems show up e.g. under SunOS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2001/07/23 18:23:44 nra Exp $
d27 1
a27 1
PLIST_SRC+=	${PKGDIR}/PLIST.dynamic
@


1.23
log
@
Update zsh to 4.0.2.  PR 13538 by Eric Gillespie Jr.

This is a maintenance release for the (stable) 4.0 branch. Most of the
changes are bug fixes, including a fix for a bug which caused the test
suite to fail. On fully supported systems, all tests should now pass.

There is one new feature: the option KSH_TYPESET provides compatibility
with other shells for assignment arguments of `typeset', `export' and
related builtins.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2001/06/05 21:55:37 jtb Exp $
d35 1
d37 1
a37 1
	(${GREP} -v ${PREFIX}/bin/zsh /etc/shells.bak; ${ECHO} ${PREFIX}/bin/zsh) >/etc/shells
@


1.22
log
@Install the NEWS and FAQ files.  Add a short message regarding changes
for this version.

Based on suggestions by Geoff Wing <gcw@@zsh.org> on tech-pkg.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2001/06/05 16:28:07 jtb Exp $
d3 1
a3 1
DISTNAME=       zsh-4.0.1
@


1.21
log
@zsh-4.0.1 is a stable release so should be in shells/zsh instead of zsh4.
Pass --disable-dynamic to configure.  Correct homepage.  Remove a mirror.

Addresses some issues by Geoff Wing <gcw@@zsh.org> raised on netbsd-bugs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2001/06/05 04:08:24 jtb Exp $
d32 3
@


1.20
log
@Update ftp sites URLs. Noted by Geoff Wing.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.19 2001/04/17 11:16:35 tron Exp $
#
d3 1
a3 1
DISTNAME=       zsh-3.0.8
d5 6
a10 5
MASTER_SITES=   ftp://ftp.rge.com/pub/shells/zsh/old/ \
		ftp://sunsite.auc.dk/pub/unix/shells/zsh/old/ \
		ftp://ftp.uit.no/pub/unix/shells/zsh/old/ \
		ftp://ftp.net.lut.ac.uk/zsh/old/ \
		ftp://ftp.zsh.org/zsh/old/
d12 2
a13 2
MAINTAINER=	packages@@netbsd.org
HOMEPAGE=	http://sunsite.auc.dk/zsh/
d19 2
d24 1
d26 2
d31 1
@


1.19
log
@Remove dead mirror from master site list.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2001/04/16 22:39:18 zuntum Exp $
d6 5
a10 6
MASTER_SITES=   ftp://ftp.rge.com/pub/shells/zsh/ \
		ftp://sunsite.auc.dk/pub/unix/shells/zsh/ \
		ftp://ftp.uit.no/pub/unix/shells/zsh/ \
		ftp://ftp.cenatls.cena.dgac.fr/shells/zsh/ \
		ftp://ftp.net.lut.ac.uk/zsh/ \
		ftp://ftp.zsh.org/zsh/
@


1.18
log
@Update zsh to 3.0.8

Changelog:

2000-05-15  Bart Schaefer  <schaefer@@zsh.org>

        * Src/version.h: Version 3.0.8 released.

        * Etc/MACHINES: Add note for OpenStep 4.2 from Brian Boonstra.

        * Etc/FAQ: Latest version from PWS.

        * Src/utils.c: Fix for ${(s::)...} when parameter value has
        meta-characters; Sven, 11368.

2000-05-12  Bart Schaefer  <schaefer@@zsh.org>

        * Etc/BUGS: Make note of the numeric range globbing bug reported
        by Zefram in 10444 (requires too many other changes to fix now).

        * Etc/NEWS: Note change in character ranges in globbing.

2000-05-11  Bart Schaefer  <schaefer@@zsh.org>

        * Src/builtin.c, Src/params.c: "typeset -U" updates exported
        colon-arrays; PWS, 11314.

        * Src/jobs.c: In setprevjob(), skip jobs with either the
        STAT_NOPRINT or STAT_SUBJOB bits set, as suggested in
        zsh-workers/10005.

2000-04-30  Bart Schaefer  <schaefer@@zsh.org>

        * Src/glob.c: Disable locale-sensitive character ranges; sorting
        is still done by locale.  This is the 3.1.7 behavior.

        * Src/builtin.c: Since "read -q" always reads from the tty, always
        write the prompt to the tty.  Adapted from Sven, 10727.

2000-03-08  Bart Schaefer  <schaefer@@zsh.org>

        * Src/utils.c, configure, configure.in, config.h.in: Silence linker
        warnings on FreeBSD by using _mktemp() when available.

2000-02-29  Bart Schaefer  <schaefer@@zsh.org>

        * Doc/zsh.texi: Silence a couple of warnings.

2000-02-28  Bart Schaefer  <schaefer@@zsh.org>

        * Src/init.c, Src/params.c: Silence some harmless compiler
        warnings; Sven, 9905.

        * Src/exec.c: Fix problem with handling of errflag that caused
        push-line-or-edit to fail when used within a here-document; Sven;
        9900 and 9903.

        * Etc/NEWS: Note minor new features and configuration changes.

2000-02-27  Bart Schaefer  <schaefer@@zsh.org>

        * Src/builtin.c: Fixes to `vared', particularly when run from a
        subshell; adapted from PWS, 7308, and Sven, 8591.

        * configure.in, configure, acconfig.h, config.h.in,
        Src/prototypes.h: Add test for mknod() prototype, per bug report
        from Olivier Delemar.

        * Src/exec.c, Src/globals.h, Src/init.c, Src/builtin.c: Fix
        improper redirection of xtrace output; unlock terminal device on
        Solaris as per zsh-workers/5118; misc. insignificant typos.

2000-02-23  Bart Schaefer  <schaefer@@zsh.org>

        * config.sub: Handle the latest Alpha hardware type; Sven, 9840.

2000-02-16  Bart Schaefer  <schaefer@@zsh.org>

        * Src/subst.c: Better quoting behavior for ${(e)...}
        substitutions; from Sven, 9763.

2000-02-15  Bart Schaefer  <schaefer@@zsh.org>

        * Src/signames.awk: Missing newline.

        * Src/jobs.c, Src/signames.awk: Wrap signal message array derefs
        in a macro to avoid segfaults in the event we receive an
        unrecognized signal.

2000-02-13  Bart Schaefer  <schaefer@@zsh.org>

        * configure.in, configure: Import the 3.1.6 signal.h (or
        equivalent) detection code.

        * Etc/MACHINES: Mention potential resource.h problem on Linux.

2000-02-12  Bart Schaefer  <schaefer@@zsh.org>

        * Src/init.c: Redo the way we attach to the tty in init_io() to
        avoid competing with our parent on systems that don't prevent TTY
        ioctl()s from background jobs.

2000-02-06  Bart Schaefer  <schaefer@@zsh.org>

        * Src/builtin.c: Clear the PM_UNSET flag from the `pm' structure
        before setting the parameter; PWS, 9582.

2000-02-03  Bart Schaefer  <schaefer@@zsh.org>

        * Src/utils.c: Interrupt read1char() when any of the usual shell
        loop control flags becomes set (e.g. by a trap handler); Sven,
        9522.

        * Src/exec.c: A different reformulation of 9345; based on Sven,
        9503 and 9521.

2000-01-29  Bart Schaefer  <schaefer@@zsh.org>

        * Src/globals.h: Add a missing EXTERN.

        * Src/globals.h, Src/jobs.c, Src/zsh.h, Src/builtin.c, Src/exec.c:
        Fixes for suspending/restarting subshells; adapted from Sven, 9345.

2000-01-12  Bart Schaefer  <schaefer@@zsh.org>

        * Src/loop.c: Fix behavior of "select" loops with respect to
        reading stdin; adapted from PWS, 9295.

2000-01-08  Bart Schaefer  <schaefer@@zsh.org>

        * Src/loop.c: Using a negative count with the "repeat" construct
        should not loop.  Adapted from Sven, 9188.

1999-12-12  Bart Schaefer  <schaefer@@zsh.org>

        * Src/exec.c: Don't try to suspend/resume loops and other shell
        constructs as separate processes when the parent shell is not
        doing job control in the first place.

1999-11-25  Bart Schaefer  <schaefer@@zsh.org>

        * Src/lex.c: Fix off-by-one line number when reporting unmatched
        cshjunkiequote errors.

1999-11-24  Bart Schaefer  <schaefer@@zsh.org>

        * Src/signals.c: Just for sanity, be sure not to SIGHUP ourself
        when already exiting.

1999-10-25  Bart Schaefer  <schaefer@@zsh.org>

        * Src/system.h, Src/hashtable.h, Src/init.c, Src/params.c,
        INSTALL, acconfig.h, configure.in, configure, config.h.in:
        Configure option to disable setlocale() support, and also do a
        linkage test for it rather than simply test for the LC_ALL
        constant; adapted from Zefram, 8372, by Tatsuo Furukawa.

1999-10-24  Bart Schaefer  <schaefer@@zsh.org>

        * Makefile.in: Don't bother trying to enumerate all the files in
        the ftp-dist tar, just pack up the whole zsh-$(VERSION) directory.
        The enumeration caused files in subdirectories to be included
        twice by tar.

1999-10-23  Bart Schaefer  <schaefer@@zsh.org>

        * Src/zle_misc.c, Doc/zshparam.man: Add the %L prompt token, for
        the value of SHLVL, as in 3.1.6; thanks to Phil Pennock
        <phil@@PsiDev.net> for pointing out this inconsistency.

1999-10-22  Bart Schaefer  <schaefer@@zsh.org>

        * Src/mem.c: Fix a couple of typos in comments.

1999-10-19  Bart Schaefer  <schaefer@@zsh.org>

        * Src/utils.c: Remove redundant variable decls; noted by Albert
        Chin in 8327.

        * Src/builtin.c: Tweak whitespace in string constant.

        * Src/builtin.c: Recognize "maxpthreads" limit as noted by Albert
        Chin in private mail; also arrange to print the "sockbufsize"
        limit in "ulimit -a".

        * Src/rlimits.awk: Recognize "maxpthreads" limit as noted by
        Albert Chin in private mail.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2001/04/09 00:35:38 jtb Exp $
d6 1
a6 2
MASTER_SITES=   ftp://uiarchive.uiuc.edu/pub/packages/shells/zsh/ \
		ftp://ftp.rge.com/pub/shells/zsh/ \
@


1.17
log
@ZSH_STATIC can be defined in /etc/mk.conf instead of editing the Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2001/02/17 17:40:21 wiz Exp $
d4 1
a4 1
DISTNAME=       zsh-3.0.7
@


1.16
log
@Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2000/01/08 16:33:39 tron Exp $
d21 5
a25 2
# If you want to build a static binary, uncomment the following line
#LDFLAGS+=-static
@


1.15
log
@Correct master site list as suggested by Geoff C. Wing in PR pkg/9138.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2000/01/06 22:42:14 windsor Exp $
d16 1
@


1.14
log
@upgrade to 3.0.7, the latest release
@
text
@d1 1
a1 1
# $NetBSD$
d6 2
a7 3
MASTER_SITES=   ftp://ftp.math.gatech.edu/pub/zsh/ \
		ftp://uiarchive.uiuc.edu/pub/packages/shells/zsh/ \
		ftp://ftp.rge.com/pub/zsh/ \
d9 2
a10 1
		ftp://ftp.cenatls.cena.dgac.fr/pub/shells/zsh/ \
a11 1
		ftp://ftp.uit.no/pub/unix/shells/zsh/ \
@


1.13
log
@Update MASTER_SITES and HOMEPAGE like suggested in pr 7032 by Geoff C. Wing.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.12 1998/08/20 15:17:26 tsarna Exp $
# FreeBSD Id: Makefile,v 1.26 1997/09/26 08:23:14 torstenb Exp
d4 1
a4 1
DISTNAME=       zsh-3.0.5
@


1.12
log
@The Grand Homepagification:
	- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 1998/06/22 13:07:50 agc Exp $
d8 1
a8 1
		ftp://ftp.sterling.com/zsh/ \
d10 1
d12 3
a14 4
		ftp://mrrl.lut.ac.uk/zsh/ \
		ftp://ftp.fu-berlin.de/pub/unix/shells/zsh/ \
		ftp://ftp.ips.oz.au/pub/packages/zsh/ \
		ftp://ftp.uit.no/pub/unix/shells/zsh/
d17 1
a17 1
HOMEPAGE=	http://www.peak.org/zsh/
@


1.11
log
@Update package Makefiles for automatic manual page handling.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 1998/05/09 15:24:45 frueauf Exp $
d17 1
@


1.10
log
@Mostly cosmetic changes to shut up portlint. Little bugfix for apache.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 1998/04/22 11:05:04 agc Exp $
a18 2
MAN1=		zsh.1 zshbuiltins.1 zshcompctl.1 zshexpn.1 zshmisc.1 \
		zshoptions.1 zshall.1 zshparam.1 zshzle.1
@


1.9
log
@Fix INFO_FILES definitions to match the commands in bsd.pkg.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 1998/04/20 11:56:33 frueauf Exp $
a5 1
PKGNAME=	zsh-3.0.5
@


1.8
log
@Substitute all obvious FreeBSD ppl as MAINTAINER with packages@@netbsd.org.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 1998/04/17 09:37:25 agc Exp $
d22 1
a22 1
INFO_FILES=	zsh
@


1.7
log
@Introduce USE_GTEXINFO and INFO_FILES definitions to bsd.pkg.mk, and use them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 1998/04/15 10:38:48 agc Exp $
d17 1
a17 1
MAINTAINER=	torstenb@@FreeBSD.ORG
@


1.6
log
@Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 1998/04/14 18:35:59 tron Exp $
a18 6
OPSYS!=		uname -s
.if (${OPSYS} == "NetBSD")
BUILD_DEPENDS=  ${PREFIX}/bin/install-info:${PORTSDIR}/devel/gtexinfo
RUN_DEPENDS=    ${PREFIX}/bin/install-info:${PORTSDIR}/devel/gtexinfo
.endif

d22 1
a30 4
	@@if [ ! -f ${PREFIX}/info/dir ]; then \
	  ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
	 fi
	@@${PREFIX}/bin/install-info ${PREFIX}/info/zsh.info ${PREFIX}/info/dir
@


1.5
log
@Update of "/etc/shells" on "make install" didn't work.
@
text
@d1 1
a1 6
# New ports collection makefile for:	zsh
# Version required:     	3.0.5
# Date created:			11 Feb. 1995
# Whom:				torstenb
#
# $NetBSD: Makefile,v 1.4 1998/02/24 15:42:34 tron Exp $
d41 1
a41 1
.include <bsd.port.mk>
@


1.4
log
@"/etc/shells" was updated only by "pkg_add" but not by "make installe".
@
text
@d6 1
a6 1
# $NetBSD: Makefile,v 1.3 1998/01/24 23:18:58 hubertf Exp $
d38 1
@


1.3
log
@portlint: fix RCS Id, move lines, use cmd macros
@
text
@d6 1
a6 1
# $NetBSD: Makefile,v 1.2 1997/10/24 15:00:34 agc Exp $
d38 2
@


1.2
log
@Add NetBSD RCS Id.
Add NetBSD dependency on gtexinfo
@
text
@a0 1
# $NetBSD$
d6 1
d24 6
a36 6
OPSYS!=		uname -s
.if (${OPSYS} == "NetBSD")
BUILD_DEPENDS=  ${PREFIX}/bin/install-info:${PORTSDIR}/devel/gtexinfo
RUN_DEPENDS=    ${PREFIX}/bin/install-info:${PORTSDIR}/devel/gtexinfo
.endif

d41 1
a41 1
	@@install-info ${PREFIX}/info/zsh.info ${PREFIX}/info/dir
@


1.1
log
@Initial revision
@
text
@d1 1
d30 6
@


1.1.1.1
log
@Initial import of FreeBSD's shells ports category into NetBSD package
system.
@
text
@@
