head	1.72;
access;
symbols
	pkgsrc-2026Q1:1.72.0.6
	pkgsrc-2026Q1-base:1.72
	pkgsrc-2025Q4:1.72.0.4
	pkgsrc-2025Q4-base:1.72
	pkgsrc-2025Q3:1.72.0.2
	pkgsrc-2025Q3-base:1.72
	pkgsrc-2025Q2:1.71.0.6
	pkgsrc-2025Q2-base:1.71
	pkgsrc-2025Q1:1.71.0.4
	pkgsrc-2025Q1-base:1.71
	pkgsrc-2024Q4:1.71.0.2
	pkgsrc-2024Q4-base:1.71
	pkgsrc-2024Q3:1.70.0.4
	pkgsrc-2024Q3-base:1.70
	pkgsrc-2024Q2:1.70.0.2
	pkgsrc-2024Q2-base:1.70
	pkgsrc-2024Q1:1.69.0.4
	pkgsrc-2024Q1-base:1.69
	pkgsrc-2023Q4:1.69.0.2
	pkgsrc-2023Q4-base:1.69
	pkgsrc-2023Q3:1.68.0.2
	pkgsrc-2023Q3-base:1.68
	pkgsrc-2023Q2:1.67.0.8
	pkgsrc-2023Q2-base:1.67
	pkgsrc-2023Q1:1.67.0.6
	pkgsrc-2023Q1-base:1.67
	pkgsrc-2022Q4:1.67.0.4
	pkgsrc-2022Q4-base:1.67
	pkgsrc-2022Q3:1.67.0.2
	pkgsrc-2022Q3-base:1.67
	pkgsrc-2022Q2:1.66.0.6
	pkgsrc-2022Q2-base:1.66
	pkgsrc-2022Q1:1.66.0.4
	pkgsrc-2022Q1-base:1.66
	pkgsrc-2021Q4:1.66.0.2
	pkgsrc-2021Q4-base:1.66
	pkgsrc-2021Q3:1.65.0.4
	pkgsrc-2021Q3-base:1.65
	pkgsrc-2021Q2:1.65.0.2
	pkgsrc-2021Q2-base:1.65
	pkgsrc-2021Q1:1.64.0.6
	pkgsrc-2021Q1-base:1.64
	pkgsrc-2020Q4:1.64.0.4
	pkgsrc-2020Q4-base:1.64
	pkgsrc-2020Q3:1.64.0.2
	pkgsrc-2020Q3-base:1.64
	pkgsrc-2020Q2:1.63.0.8
	pkgsrc-2020Q2-base:1.63
	pkgsrc-2020Q1:1.63.0.4
	pkgsrc-2020Q1-base:1.63
	pkgsrc-2019Q4:1.63.0.6
	pkgsrc-2019Q4-base:1.63
	pkgsrc-2019Q3:1.63.0.2
	pkgsrc-2019Q3-base:1.63
	pkgsrc-2019Q2:1.61.0.8
	pkgsrc-2019Q2-base:1.61
	pkgsrc-2019Q1:1.61.0.6
	pkgsrc-2019Q1-base:1.61
	pkgsrc-2018Q4:1.61.0.4
	pkgsrc-2018Q4-base:1.61
	pkgsrc-2018Q3:1.61.0.2
	pkgsrc-2018Q3-base:1.61
	pkgsrc-2018Q2:1.60.0.2
	pkgsrc-2018Q2-base:1.60
	pkgsrc-2018Q1:1.59.0.10
	pkgsrc-2018Q1-base:1.59
	pkgsrc-2017Q4:1.59.0.8
	pkgsrc-2017Q4-base:1.59
	pkgsrc-2017Q3:1.59.0.6
	pkgsrc-2017Q3-base:1.59
	pkgsrc-2017Q2:1.59.0.2
	pkgsrc-2017Q2-base:1.59
	pkgsrc-2017Q1:1.58.0.2
	pkgsrc-2017Q1-base:1.58
	pkgsrc-2016Q4:1.57.0.4
	pkgsrc-2016Q4-base:1.57
	pkgsrc-2016Q3:1.57.0.2
	pkgsrc-2016Q3-base:1.57
	pkgsrc-2016Q2:1.54.0.2
	pkgsrc-2016Q2-base:1.54
	pkgsrc-2016Q1:1.52.0.6
	pkgsrc-2016Q1-base:1.52
	pkgsrc-2015Q4:1.52.0.4
	pkgsrc-2015Q4-base:1.52
	pkgsrc-2015Q3:1.52.0.2
	pkgsrc-2015Q3-base:1.52
	pkgsrc-2015Q2:1.51.0.2
	pkgsrc-2015Q2-base:1.51
	pkgsrc-2015Q1:1.50.0.2
	pkgsrc-2015Q1-base:1.50
	pkgsrc-2014Q4:1.49.0.2
	pkgsrc-2014Q4-base:1.49
	pkgsrc-2014Q3:1.47.0.2
	pkgsrc-2014Q3-base:1.47
	pkgsrc-2014Q2:1.46.0.2
	pkgsrc-2014Q2-base:1.46
	pkgsrc-2014Q1:1.43.0.4
	pkgsrc-2014Q1-base:1.43
	pkgsrc-2013Q4:1.43.0.2
	pkgsrc-2013Q4-base:1.43
	pkgsrc-2013Q3:1.42.0.4
	pkgsrc-2013Q3-base:1.42
	pkgsrc-2013Q2:1.42.0.2
	pkgsrc-2013Q2-base:1.42
	pkgsrc-2013Q1:1.41.0.4
	pkgsrc-2013Q1-base:1.41
	pkgsrc-2012Q4:1.41.0.2
	pkgsrc-2012Q4-base:1.41
	pkgsrc-2012Q3:1.39.0.10
	pkgsrc-2012Q3-base:1.39
	pkgsrc-2012Q2:1.39.0.8
	pkgsrc-2012Q2-base:1.39
	pkgsrc-2012Q1:1.39.0.6
	pkgsrc-2012Q1-base:1.39
	pkgsrc-2011Q4:1.39.0.4
	pkgsrc-2011Q4-base:1.39
	pkgsrc-2011Q3:1.39.0.2
	pkgsrc-2011Q3-base:1.39
	pkgsrc-2011Q2:1.38.0.8
	pkgsrc-2011Q2-base:1.38
	pkgsrc-2011Q1:1.38.0.6
	pkgsrc-2011Q1-base:1.38
	pkgsrc-2010Q4:1.38.0.4
	pkgsrc-2010Q4-base:1.38
	pkgsrc-2010Q3:1.38.0.2
	pkgsrc-2010Q3-base:1.38
	pkgsrc-2010Q2:1.37.0.4
	pkgsrc-2010Q2-base:1.37
	pkgsrc-2010Q1:1.37.0.2
	pkgsrc-2010Q1-base:1.37
	pkgsrc-2009Q4:1.36.0.8
	pkgsrc-2009Q4-base:1.36
	pkgsrc-2009Q3:1.36.0.6
	pkgsrc-2009Q3-base:1.36
	pkgsrc-2009Q2:1.36.0.4
	pkgsrc-2009Q2-base:1.36
	pkgsrc-2009Q1:1.36.0.2
	pkgsrc-2009Q1-base:1.36
	pkgsrc-2008Q4:1.34.0.2
	pkgsrc-2008Q4-base:1.34
	pkgsrc-2008Q3:1.33.0.4
	pkgsrc-2008Q3-base:1.33
	cube-native-xorg:1.33.0.2
	cube-native-xorg-base:1.33
	pkgsrc-2008Q2:1.31.0.4
	pkgsrc-2008Q2-base:1.31
	cwrapper:1.31.0.2
	pkgsrc-2008Q1:1.30.0.18
	pkgsrc-2008Q1-base:1.30
	pkgsrc-2007Q4:1.30.0.16
	pkgsrc-2007Q4-base:1.30
	pkgsrc-2007Q3:1.30.0.14
	pkgsrc-2007Q3-base:1.30
	pkgsrc-2007Q2:1.30.0.12
	pkgsrc-2007Q2-base:1.30
	pkgsrc-2007Q1:1.30.0.10
	pkgsrc-2007Q1-base:1.30
	pkgsrc-2006Q4:1.30.0.8
	pkgsrc-2006Q4-base:1.30
	pkgsrc-2006Q3:1.30.0.6
	pkgsrc-2006Q3-base:1.30
	pkgsrc-2006Q2:1.30.0.4
	pkgsrc-2006Q2-base:1.30
	pkgsrc-2006Q1:1.30.0.2
	pkgsrc-2006Q1-base:1.30
	pkgsrc-2005Q4:1.29.0.4
	pkgsrc-2005Q4-base:1.29
	pkgsrc-2005Q3:1.29.0.2
	pkgsrc-2005Q3-base:1.29
	pkgsrc-2005Q2:1.26.0.2
	pkgsrc-2005Q2-base:1.26
	pkgsrc-2005Q1:1.24.0.2
	pkgsrc-2005Q1-base:1.24
	pkgsrc-2004Q4:1.23.0.2
	pkgsrc-2004Q4-base:1.23
	pkgsrc-2004Q3:1.21.0.4
	pkgsrc-2004Q3-base:1.21
	pkgsrc-2004Q2:1.21.0.2
	pkgsrc-2004Q2-base:1.21
	pkgsrc-2004Q1:1.20.0.4
	pkgsrc-2004Q1-base:1.20
	pkgsrc-2003Q4:1.20.0.2
	pkgsrc-2003Q4-base:1.20
	netbsd-1-6-1:1.14.0.2
	netbsd-1-6-1-base:1.14
	netbsd-1-6:1.11.0.8
	netbsd-1-6-RELEASE-base:1.11
	pkgviews:1.11.0.4
	pkgviews-base:1.11
	buildlink2:1.11.0.2
	buildlink2-base:1.11
	netbsd-1-5-PATCH003:1.11
	netbsd-1-5-PATCH001:1.9
	netbsd-1-5-RELEASE:1.8
	netbsd-1-4-PATCH003:1.8
	netbsd-1-4-PATCH002:1.6
	comdex-fall-1999:1.5
	netbsd-1-4-PATCH001:1.5
	netbsd-1-4-RELEASE:1.4
	netbsd-1-3-PATCH003:1.3
	FREEBSD-19980713:1.1.1.1
	FREEBSD:1.1.1;
locks; strict;
comment	@# @;


1.72
date	2025.07.04.08.45.28;	author wiz;	state Exp;
branches;
next	1.71;
commitid	vfjLVB0DFyTBfp1G;

1.71
date	2024.11.16.12.03.56;	author wiz;	state Exp;
branches;
next	1.70;
commitid	EcLctWHJOZ20KRxF;

1.70
date	2024.05.06.08.27.51;	author jperkin;	state Exp;
branches;
next	1.69;
commitid	YcrhyZVPKZ0TMU8F;

1.69
date	2023.12.16.10.16.48;	author mef;	state Exp;
branches;
next	1.68;
commitid	yX7ls8PycgQmXFQE;

1.68
date	2023.07.06.09.38.53;	author wiz;	state Exp;
branches;
next	1.67;
commitid	6meR4IA6XJRNYIvE;

1.67
date	2022.06.28.11.32.08;	author wiz;	state Exp;
branches;
next	1.66;
commitid	D2UoJrTHpoHEANJD;

1.66
date	2021.10.02.02.38.18;	author wen;	state Exp;
branches;
next	1.65;
commitid	DKMqj2g5ZPDhibbD;

1.65
date	2021.05.24.19.50.23;	author wiz;	state Exp;
branches;
next	1.64;
commitid	qokaiStTApGMcrUC;

1.64
date	2020.08.31.18.07.44;	author wiz;	state Exp;
branches;
next	1.63;
commitid	7zxRbfOkDOoxbfmC;

1.63
date	2019.08.11.13.19.08;	author wiz;	state Exp;
branches;
next	1.62;
commitid	Ifet9Pg6Qt99ZByB;

1.62
date	2019.06.30.20.14.47;	author nia;	state Exp;
branches;
next	1.61;
commitid	gIe5Iz9xY2MIDftB;

1.61
date	2018.08.22.09.43.48;	author wiz;	state Exp;
branches;
next	1.60;
commitid	YLub8g3ofvFGb6PA;

1.60
date	2018.05.14.16.58.33;	author jperkin;	state Exp;
branches;
next	1.59;
commitid	boN8O65bcMQNOhCA;

1.59
date	2017.06.05.14.22.47;	author ryoon;	state Exp;
branches;
next	1.58;
commitid	54KDUXvefsKDYbUz;

1.58
date	2017.01.03.16.44.20;	author wiz;	state Exp;
branches;
next	1.57;
commitid	x3nvyS9WPfPrGxAz;

1.57
date	2016.08.16.00.38.25;	author wen;	state Exp;
branches;
next	1.56;
commitid	CUxv293HFUYVPsiz;

1.56
date	2016.08.13.04.13.50;	author wen;	state Exp;
branches;
next	1.55;
commitid	E0sRA9oJd7RF76iz;

1.55
date	2016.07.09.09.47.11;	author rillig;	state Exp;
branches;
next	1.54;
commitid	KZQsOZpDWzl36Ddz;

1.54
date	2016.06.08.19.22.44;	author wiz;	state Exp;
branches;
next	1.53;
commitid	12SLmHS6vHs0hH9z;

1.53
date	2016.04.10.01.38.35;	author mef;	state Exp;
branches;
next	1.52;
commitid	ojNYkbxKiZGwh12z;

1.52
date	2015.08.18.07.31.05;	author wiz;	state Exp;
branches;
next	1.51;
commitid	UPpMIsB3AWu1PIxy;

1.51
date	2015.06.12.10.49.03;	author wiz;	state Exp;
branches;
next	1.50;
commitid	B4JmCfaVUbiY38py;

1.50
date	2015.01.29.01.00.26;	author mef;	state Exp;
branches;
next	1.49;
commitid	J6H46mSsyabL6R7y;

1.49
date	2014.10.09.14.06.14;	author wiz;	state Exp;
branches;
next	1.48;
commitid	fBDATFVmQ3454xTx;

1.48
date	2014.10.09.13.44.39;	author wiz;	state Exp;
branches;
next	1.47;
commitid	UvzBSm5hrFIOWwTx;

1.47
date	2014.09.22.10.49.57;	author jperkin;	state Exp;
branches;
next	1.46;
commitid	P0UYt3eHhUrSwkRx;

1.46
date	2014.05.29.23.35.47;	author wiz;	state Exp;
branches;
next	1.45;
commitid	laryHfkCalgYtuCx;

1.45
date	2014.04.15.20.57.35;	author wiz;	state Exp;
branches;
next	1.44;
commitid	okyUmBZrYLJb2Pwx;

1.44
date	2014.04.12.09.00.36;	author wiz;	state Exp;
branches;
next	1.43;
commitid	V9LFN042Lg6hanwx;

1.43
date	2013.10.16.16.27.26;	author roy;	state Exp;
branches;
next	1.42;
commitid	9I77aZRAhDpclx9x;

1.42
date	2013.05.31.12.40.12;	author wiz;	state Exp;
branches;
next	1.41;
commitid	hIeXGcx6VfKHwMRw;

1.41
date	2012.10.31.11.17.54;	author asau;	state Exp;
branches;
next	1.40;

1.40
date	2012.10.03.21.54.49;	author wiz;	state Exp;
branches;
next	1.39;

1.39
date	2011.08.11.17.05.19;	author adam;	state Exp;
branches;
next	1.38;

1.38
date	2010.08.21.16.33.28;	author seb;	state Exp;
branches;
next	1.37;

1.37
date	2010.02.23.20.26.24;	author sno;	state Exp;
branches;
next	1.36;

1.36
date	2009.03.08.19.13.42;	author he;	state Exp;
branches;
next	1.35;

1.35
date	2009.01.19.00.16.26;	author he;	state Exp;
branches;
next	1.34;

1.34
date	2008.10.19.19.17.50;	author he;	state Exp;
branches;
next	1.33;

1.33
date	2008.09.12.13.17.06;	author he;	state Exp;
branches;
next	1.32;

1.32
date	2008.07.17.11.28.06;	author rhaen;	state Exp;
branches;
next	1.31;

1.31
date	2008.06.20.01.09.14;	author joerg;	state Exp;
branches;
next	1.30;

1.30
date	2006.03.04.21.29.20;	author jlam;	state Exp;
branches;
next	1.29;

1.29
date	2005.08.06.06.19.09;	author jlam;	state Exp;
branches;
next	1.28;

1.28
date	2005.07.14.18.35.03;	author adrianp;	state Exp;
branches;
next	1.27;

1.27
date	2005.07.13.18.01.23;	author jlam;	state Exp;
branches;
next	1.26;

1.26
date	2005.04.11.21.45.30;	author tv;	state Exp;
branches;
next	1.25;

1.25
date	2005.03.24.21.12.53;	author wiz;	state Exp;
branches;
next	1.24;

1.24
date	2005.03.04.12.09.03;	author wiz;	state Exp;
branches;
next	1.23;

1.23
date	2004.12.20.11.30.59;	author grant;	state Exp;
branches;
next	1.22;

1.22
date	2004.10.03.00.13.32;	author tv;	state Exp;
branches;
next	1.21;

1.21
date	2004.04.25.03.29.44;	author minskim;	state Exp;
branches;
next	1.20;

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

1.19
date	2003.09.27.17.07.35;	author grant;	state Exp;
branches;
next	1.18;

1.18
date	2003.07.21.16.43.35;	author martti;	state Exp;
branches;
next	1.17;

1.17
date	2003.07.17.21.32.12;	author grant;	state Exp;
branches;
next	1.16;

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

1.15
date	2003.06.02.01.20.33;	author jschauma;	state Exp;
branches;
next	1.14;

1.14
date	2003.01.24.13.36.19;	author wiz;	state Exp;
branches;
next	1.13;

1.13
date	2002.10.20.23.30.50;	author seb;	state Exp;
branches;
next	1.12;

1.12
date	2002.10.13.14.09.57;	author wiz;	state Exp;
branches;
next	1.11;

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

1.10
date	2001.10.18.15.20.13;	author veego;	state Exp;
branches;
next	1.9;

1.9
date	2001.02.16.14.38.46;	author wiz;	state Exp;
branches;
next	1.8;

1.8
date	2000.08.28.18.20.37;	author jlam;	state Exp;
branches;
next	1.7;

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

1.6
date	2000.01.15.18.46.25;	author jlam;	state Exp;
branches;
next	1.5;

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

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

1.3
date	98.08.20.15.16.49;	author tsarna;	state Exp;
branches;
next	1.2;

1.2
date	98.07.13.16.55.59;	author tv;	state Exp;
branches;
next	1.1;

1.1
date	98.07.13.15.50.36;	author tv;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.07.13.15.50.36;	author tv;	state Exp;
branches;
next	;


desc
@@


1.72
log
@*: bump for perl 5.42.0
@
text
@# $NetBSD: Makefile,v 1.71 2024/11/16 12:03:56 wiz Exp $

DISTNAME=	Curses-1.44
PKGNAME=	p5-${DISTNAME}
PKGREVISION=	2
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN:=Curses/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://metacpan.org/release/Curses
COMMENT=	Perl5 module for terminal screen handling and optimization
LICENSE=	gnu-gpl-v1 OR artistic

PERL5_PACKLIST=		auto/Curses/.packlist

MAKE_PARAMS+=	FORMS MENUS
REPLACE_PERL+=	makeConfig

.include "../../lang/perl5/module.mk"
.include "../../mk/curses.buildlink3.mk"

.if ${CURSES_TYPE} == "curses"
# We should really work out the location of the system forms.h
SUBST_CLASSES+=		h_form
SUBST_STAGE.h_form=	post-configure
SUBST_MESSAGE.h_form=	Hard wiring form.h
SUBST_FILES.h_form=	c-config.h
SUBST_SED.h_form=	-e 's,<form.h>,"/usr/include/form.h",g'

.elif ${CURSES_TYPE} == "ncurses"
MAKE_PARAMS+=		PANELS
# Don't link to system termcap as we're using ncurses
BUILDLINK_TRANSFORM+=	rm:-ltermcap

# Use the FreeBSD ncurses config as that works fine for pkgsrc
pre-configure:
	${LN} -sf ${WRKSRC}/hints/c-freebsd.ncurses.h ${WRKSRC}/c-config.h
.endif

# Pass appropriate CURSES_LIBTYPE so Curses will link to the matching panel/menu/form library
.if ${CURSES_TYPE} == "curses"
.  if ${OPSYS} == "Linux"
CURSES_LIBTYPE=		ncurses
.  else
CURSES_LIBTYPE=		bsd
.  endif
.elif ${CURSES_TYPE} == "ncurses"
CURSES_LIBTYPE=		ncurses
.endif

.if defined(CURSES_LIBTYPE)
MAKE_ENV+=	CURSES_LIBTYPE=${CURSES_LIBTYPE}
MAKE_ENV+=	CURSES_CFLAGS=${BUILDLINK_INCDIRS.${CURSES_TYPE}:@@dir@@-I${dir}@@:Q}
MAKE_ENV+=	CURSES_LDFLAGS="-L${BUILDLINK_PREFIX.${CURSES_TYPE}}/lib ${BUILDLINK_LDADD.${CURSES_TYPE}}"
.endif

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


1.71
log
@*: recursive bump for perl 5.40
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2024/05/06 08:27:51 jperkin Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.70
log
@*: Switch packages to combined ncurses package.

CURSES_TYPE=ncursesw is no longer valid, update matches to use ncurses.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2023/12/16 10:16:48 mef Exp $
d5 1
@


1.69
log
@(devel/p5-Curses) Updated 1.38 to 1.44

New in 1.44 (Released March 07, 2023)

  Implement A_ITALIC

New in 1.43 (Released December 08, 2022)

  Fix missing file introduced in 1.42 that prevents all builds from working.

New in 1.42 (Released December 07, 2022)

  Add missing return type declarations so it works with modern C compilers.

  Fix build failure with newer compilers: test compiles to find Curses library
  capabilities fail because necessary header files are not included because
  C_PANELFUNCTION etc are not defined because the test compiles do not include
  CursesFun.h, which they can't because the test compiles are part of creating
  CursesFun.h.  Solution: put C_PANELFUNCTION, etc in new config.h.

  Rename test.syms program to testsyms, because it is a more conventional
  name format.

New in 1.41 (Released August 18, 2022)

  Fix bug in previous release causing non-GNU make to fail.

New in 1.40 (Released August 17, 2022)

  Make passes make variables to 'test.syms' in environment instead of
  'test.syms' reading and trying to interpret the make file.  This makes it
  possible to override e.g. LDLOADLIBS on the make command line.  Also makes
  it less icky.

  Fix compile errors in cdemo.c: 'sleep' not defined, argument count is not
  type int.

  Fix make file for cdemo so it doesn't use the Perl compile rule for cdemo.o.

  Split ChangeLog file out of HISTORY file.

New in 1.39 (Released August 11, 2022)

  Add #include <stdbool.h> to top of Curses.c to fix a conflict between the
  Curses header files and Perl header files that causes a "loadable library
  and perl binaries are mismatched" / handshake key failure when you try to
  load the Perl module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2023/07/06 09:38:53 wiz Exp $
d29 1
a29 1
.elif ${CURSES_TYPE} == "ncurses" || ${CURSES_TYPE} == "ncursesw"
a47 2
.elif ${CURSES_TYPE} == "ncursesw"
CURSES_LIBTYPE=		ncursesw
@


1.68
log
@*: recursive bump for perl 5.38
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2022/06/28 11:32:08 wiz Exp $
d3 1
a3 1
DISTNAME=	Curses-1.38
a4 1
PKGREVISION=	2
d16 1
@


1.67
log
@*: recursive bump for perl 5.36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2021/10/02 02:38:18 wen Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.66
log
@Update to 1.38

No upstream changelog found.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2021/05/24 19:50:23 wiz Exp $
d5 1
@


1.65
log
@*: recursive bump for perl 5.34
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2020/08/31 18:07:44 wiz Exp $
d3 1
a3 1
DISTNAME=	Curses-1.36
a4 1
PKGREVISION=	5
@


1.64
log
@*: bump PKGREVISION for perl-5.32.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2019/08/11 13:19:08 wiz Exp $
d5 1
a5 1
PKGREVISION=	4
@


1.63
log
@Bump PKGREVISIONs for perl 5.30.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2019/06/30 20:14:47 nia Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.62
log
@Update packages using a search.cpan.org HOMEPAGE to metacpan.org.

The former now redirects to the latter.

This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.

Reviewed by hand to hopefully make sure no unwanted changes sneak in.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2018/08/22 09:43:48 wiz Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.61
log
@Recursive bump for perl5-5.28.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2018/05/14 16:58:33 jperkin Exp $
d10 1
a10 1
HOMEPAGE=	http://search.cpan.org/dist/Curses/
@


1.60
log
@p5-Curses: Ensure curses libraries can be found.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2017/06/05 14:22:47 ryoon Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.59
log
@Recursive revbump from lang/perl5 5.26.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2017/01/03 16:44:20 wiz Exp $
d53 3
a55 3
MAKE_ENV+=		CURSES_LIBTYPE=${CURSES_LIBTYPE}
MAKE_ENV+=		CURSES_CFLAGS=${BUILDLINK_INCDIRS.${CURSES_TYPE}:@@dir@@-I${dir}@@:Q}
MAKE_ENV+=		CURSES_LDFLAGS=${BUILDLINK_LDADD.${CURSES_TYPE}:Q}
@


1.58
log
@Fix license.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2016/08/16 00:38:25 wen Exp $
d5 1
@


1.57
log
@Update to 0.36

No upstream changelog found.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2016/08/13 04:13:50 wen Exp $
d11 1
a11 2
# really it's gnu-gpl-v1+ OR artistic-1.0, but currently we don't have gplv1
LICENSE=	${PERL5_LICENSE}
a14 1

@


1.56
log
@Update to 1.35

No upstream changelog found.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2016/07/09 09:47:11 rillig Exp $
d3 1
a3 1
DISTNAME=	Curses-1.35
@


1.55
log
@Fixed pkglint warnings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2016/06/08 19:22:44 wiz Exp $
d3 1
a3 1
DISTNAME=	Curses-1.34
a4 1
PKGREVISION=	1
@


1.54
log
@Bump PKGREVISION for perl-5.24.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2016/04/10 01:38:35 mef Exp $
a16 5
# We should really work out the location of the system forms.h
SUBST_STAGE.h_form	= post-configure
SUBST_MESSAGE.h_form	= Hard wiring form.h
SUBST_FILES.h_form	= c-config.h
SUBST_SED.h_form	= -e 's,<form.h>,"/usr/include/form.h",g'
d24 1
d26 5
d56 2
a57 2
MAKE_ENV+=		CURSES_CFLAGS=${BUILDLINK_INCDIRS.${CURSES_TYPE}:S/^/-I/}
MAKE_ENV+=		CURSES_LDFLAGS=${BUILDLINK_LDADD.${CURSES_TYPE}}
@


1.53
log
@Update to devel/p5-Curses-1.34
------------------------
New in 1.34 (Released April 2, 2016)

  Several bugs fixed in demo programs (which also function as the
  documentation) for forms and menus and comments added explaining need to
  keep Perl variables around to avoid invalid memory references.

New in 1.33 (Released October 3, 2015)

  Package contains META files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2015/08/18 07:31:05 wiz Exp $
d5 1
@


1.52
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.51 2015/06/12 10:49:03 wiz Exp $
d3 1
a3 1
DISTNAME=	Curses-1.32
a4 1
PKGREVISION=	2
a6 1
EXTRACT_SUFX=	.tgz
@


1.51
log
@Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2015/01/29 01:00:26 mef Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.50
log
@(pkgsrc)
  - patch-CursesFun.c is deleted, upstream fixed the problem, see 1.31
   part in HISTORY below
(upstream)
  - Update 1.29 to 1.32
-------------------
New in 1.32 (Released August 9, 2014)

  Makefile.PL: if /usr/include/ncurses/ncurses.h exists, use Ncurses regardless
  of what the $guess_cfg table says for the OS at hand.  This fixes the former
  hybrid approach which didn't work for a Solaris 11 system that has both
  Ncurses and BSD curses.

  Typographical error in documentation fixed.

New in 1.31 (Released April 26, 2014)

  Fix compile failure with some Curses libraries, introduced in
  1.29 - undefined KEY_CODE_YES.

  Fix documentation: wide character functions exist back to Perl 5.6,
  not 5.16.

New in 1.30 (Released April 19, 2014)

  Fix build failure: Use older substitutes if Perl is too old to have
  the 'utf8_to_uvchr_buf' function they use; don't include the wide character
  functions if Perl is even too old to have the substitutes.  Broken in 1.29.

  Fix "constant not provided by your vendor" message when you refer to a
  function that does not exist in the Curses module.

  Minor fixes to documentation of new wide character functions.

  Fix warning about extra argument to c_setmevent .

  Fix documentation for "not defined in your Curses library" errors.
  (broken in 1.28).

  Fix demo programs' recognition of "not defined in your Curses library"
  errors (broken in 1.28).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2014/10/09 14:06:14 wiz Exp $
d5 1
@


1.49
log
@Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2014/10/09 13:44:39 wiz Exp $
d3 1
a3 1
DISTNAME=	Curses-1.29
a4 1
PKGREVISION=	1
@


1.48
log
@Remove SVR4_PKGNAME, per discussion on tech-pkg.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2014/09/22 10:49:57 jperkin Exp $
a15 2
PKG_INSTALLATION_TYPES=	overwrite pkgviews

@


1.47
log
@Fix build on Linux where the default curses implementation is ncurses.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2014/05/29 23:35:47 wiz Exp $
a5 1
SVR4_PKGNAME=	p5cur
@


1.46
log
@Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2014/04/15 20:57:35 wiz Exp $
d46 3
d50 1
@


1.45
log
@Pass curses type to package to stop it from guessing.
From Edgar Fuß.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2014/04/12 09:00:36 wiz Exp $
d5 1
@


1.44
log
@Update to 1.29:

New in 1.29 (Released April 6, 2014)

  Add an alternate set of functions (getchar, ungetchar, getstring,
  instring, addstring, insstring) providing a more Perl-like interface,
  converting from and to Perl strings (instead of passing data to the C
  library verbatim) and using wide character functions if available in the
  underlying curses library.

  Written by Edgar Fuß, Mathematisches Institut der Uni Bonn,
  <ef@@math.uni-bonn.de>
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2013/10/16 16:27:26 roy Exp $
d43 15
@


1.43
log
@Build form and menu support now.

Perl Curses can use system curses fine, but we need to hand edit the
c-config.h file to so as not to conflict the system forms.h file
with the perl one. This is as documented in the package.
NetBSD system curses does not support panels.

If we're using ncurses we also build support for panels.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2013/05/31 12:40:12 wiz Exp $
d3 1
a3 1
DISTNAME=	Curses-1.28
a4 1
PKGREVISION=	5
@


1.42
log
@Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2012/10/31 11:17:54 asau Exp $
d5 1
a5 1
PKGREVISION=	4
a18 1
USE_NCURSES=		yes
d21 5
a25 4
MAKE_PARAMS+=	PANELS
# does not compile on 2.0 because of conflicts between perl internal header
# files and stdbool.h
#MAKE_PARAMS+=	FORMS MENUS
d27 13
d41 2
a42 1
	${LN} -sf ${WRKSRC}/hints/c-netbsd.ncurses.h ${WRKSRC}/c-config.h
a43 2
.include "../../devel/ncurses/buildlink3.mk"
.include "../../lang/perl5/module.mk"
@


1.41
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2012/10/03 21:54:49 wiz Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.40
log
@Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2011/08/11 17:05:19 adam Exp $
a17 1
PKG_DESTDIR_SUPPORT=	user-destdir
@


1.39
log
@Revision bump after updating perl to 5.14.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2010/08/21 16:33:28 seb Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.38
log
@Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.

sno@@ was right after all, obache@@ kindly asked and he@@ led the
way. Thanks!
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2010/02/23 20:26:24 sno Exp $
d5 1
a5 1
PKGREVISION=	1
d20 1
a20 2
USE_NCURSES=	YES

d29 1
a29 1
	@@${LN} -sf ${WRKSRC}/hints/c-netbsd.ncurses.h ${WRKSRC}/c-config.h
@


1.37
log
@Updating devel/p5-Curses from 1.27 to 1.28

pkgsrc changes:
- Add license definition

Upstream changes:
New in 1.28 (Released January 27, 2010)

  Disable Curses::Var::STORE.  It doesn't work (doesn't even compile) with
  newer Ncurses (due to updates to make Ncurses reentrant).  One can
  re-enable it by defining ALLOW_VARS_STORE in c-config.h.

  Improve "not provided by your vendor" message.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2009/03/08 19:13:42 he Exp $
d5 1
@


1.36
log
@Update from version 1.26 to 1.27.

Pkgsrc changes:
 o Remove the now-redundant cleanup of Curses.i and Curses.s
   before configuring.


Upstream changes:

New in 1.27 (Released January 20, 2009)

  Extraneous .i and .s files in 1.26 removed.  'make clean' cleans all
  .i and .s too.

  'gen' directory is replaced by gen.tar file, so CPAN doesn't index
  the stuff in there.  That directory is stuff for developing the Curses
  package, not stuff for users.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2009/01/19 00:16:26 he Exp $
d3 1
a3 1
DISTNAME=	Curses-1.27
d13 2
@


1.35
log
@Update from version 1.24nb1 to 1.26.

Pkgsrc changes:
 o Add commands to remove leftover Curses.i and Curses.s from distribution

Upstream changes:

New in 1.26 (Released January 3, 2009)

  newterm() is available and putwin() and getwin() work in newer Perl (with
  PerlIO).  We now use PerlIO_findFile().

1.25 doesn't exist (The name got burned in a CPAN upload mistake).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2008/10/19 19:17:50 he Exp $
d3 1
a3 1
DISTNAME=	Curses-1.26
a27 1
	@@${RM} -f ${WRKSRC}/Curses.i ${WRKSRC}/Curses.s
@


1.34
log
@Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2008/09/12 13:17:06 he Exp $
d3 1
a3 1
DISTNAME=	Curses-1.24
a4 1
PKGREVISION=	1
d28 1
@


1.33
log
@Update from version 1.23 to 1.24.

Pkgsrc changes:
 o Remove a redundant WRKSRC setting
 o Remove no longer needed patch-aa

Upstream changes:

New in 1.24 (Released September 10, 2008)

  Export KEY_RESIZE, KEY_EVENT.

  For Netbsd, allow both Netbsd and BSD guesses via CURSES_LIBTYPE,
  and default to Ncurses.  Used to guess only BSD.  From Ulrich Habel
  rhaen@@NetBSD.org .

  Add guess capability for Dragonfly.  From Ulrich Habel
  rhaen@@NetBSD.org .
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2008/07/17 11:28:06 rhaen Exp $
d5 1
@


1.32
log
@- updated to 1.23
- send patch-aa to upstream (so that they can include it - hopefully)
The Curses Perl module was created by William Setzer (William_Setzer
at ncsu.edu) in 1994.  William maintained it up until July 2001, when he
stopped having time to do so.

In September 2004, Bryan Henderson (bryanh@@giraffe-data.com) took over
maintainership of it, after confirming with William that he did not
plan to continue.

The module has always been distributed via CPAN.

Curses itself is much older than the Perl implementation.  Curses was
originally only a C programming library.

New in 1.23 (Released March 9, 2008)

  Fix crash of Makefile.PL on Windows.

New in 1.22 (Released February 29, 2008)

  Nothing.  Just a packaging fix.

New in 1.21 (Released February 15, 2008)

  Don't undefine 'bool' macro in c-darwin hints file.

New in 1.20 (Released November 19, 2007)

  Fix missing comment delimiter.

New in 1.19 (Released November 18, 2007)

  Make it work on 5.005 again, using ppport.h (Devel::PPPort).
  From Slaven Rezic - slaven <at> rezic <dot> de .

  Fix uninitialized value in Makefile.PL on a system without BSD Curses or
  Ncurses in a common place.

  Reverse change to chgat() in 1.16.  Make expected argument count 4.

There was never a 1.18 release; problems with PAUSE prevent using that
release number.

New in 1.17 (Released October 14, 2007)

  Fix bug - can't find c-config.h on a system with ncursesw.

  Make cdemo work on Windows.

  Don't undefine SP macro with Pdcurses.  (Otherwise it won't compile;
  don't know why we used to undefine SP).

  In Windows hints file, #include curses.h instead of pdcurses.h.  It
  seems to be called curses.h these days.

New in 1.16 (August 7, 2007)

  Use Ncursesw (Ncurses with wide character functions) instead of
  Ncurses if available.

  Undefine "tab" macro, defined by Curses header file.  It interferes
  with perl.h.

  Fix demo.form to use L! instead of J in the pack template that generates
  the new_form() argument.  Apparently, J is something from older Perl
  and doesn't exist in current Perl.

  Put some documentation of the library in comments in demo.form.

  Use L! instead of I in the pack template in demo.menu.

  Change SvPV(X,PL_na) to SvPV_nolen(X) to get with the times.

  Change #!/usr/local/bin/perl to #! /usr/bin/perl .

  Fix bug: chgat() requires an extra, meaningless, argument.  Fix changes
  expected argument count from 4 to 3.

New in 1.15 (October 8, 2006)

  Add a simple load test 00-load.t.

  Makefile.PL: use cdemo.obj instead of cdemo.o on Windows.

  Makefile.PL: Guess ncurses/bsd based on what .h files exist.

  Fix bug in Makefile.PL: doesn't use curses type in guess at c-config.h
  (e.g. tries to use c-freebsd.h when it should use c-freebsd.bsd.h).

  Change all sv_isa() to sv_derived_from() so you can use subclasses.
  Thanks Leigh <leighbrown@@hsbc.com>.

  Rename default Darwin (Mac OS X) hints file (ca 2001) to c-darwin.old, and
  the newer one ca 2004) to c-darwin.old so as to be the default.  We're
  guessing that the newer one applies to more systems today.

New in 1.14 (June 3, 2006)

  Make demo.form work on 64 bit machine.

  Add some narration to Makefile.PL to help with diagnosis.

  Move undef of 'instr' from individual hint files to Curses.c and add
  explanation.

  Use perl -w instead of 'use warnings' in Makefile.PL so it works with
  older Perl.

New in 1.13 (October 10, 2005)

  Fix so it builds on current Cygwin.

  Some kind of build fix to get panels, forms, and menu functions to build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2008/06/20 01:09:14 joerg Exp $
d3 1
a3 1
DISTNAME=	Curses-1.23
a18 1
WRKSRC=		${WRKDIR}/Curses-1.23
@


1.31
log
@Add DESTDIR support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2006/03/04 21:29:20 jlam Exp $
d3 1
a3 1
DISTNAME=	Curses-1.12
a5 1
PKGREVISION=	1
d17 1
a17 1
USE_NCURSES=	# needs libpanel
d19 1
a19 1
WRKSRC=		${WRKDIR}/Curses-1.12
@


1.30
log
@Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2005/08/06 06:19:09 jlam Exp $
d16 1
@


1.29
log
@Bump the PKGREVISIONs of all (638) packages that hardcode the locations
of Perl files to deal with the perl-5.8.7 update that moved all
pkgsrc-installed Perl files into the "vendor" directories.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2005/07/14 18:35:03 adrianp Exp $
d11 1
a11 1
MAINTAINER=	tech-pkg@@NetBSD.org
@


1.28
log
@- Update p5-Curses
> New in 1.12 (March 17, 2005)
>
>   Build bug fixed: panel, forms, menu libs not found in build.
>
>   Build bug fixed: Curses.pm treats version as number, so 1.10 == 1.1 .
>
> New in 1.11 (March 12, 2005)
>
>   Various cleanup and improved diagnostics in the build.
>
> New in 1.10 (March 11, 2005)
>
>   Build bug fixed: Makefile has undefined variable $libtyp.
>
>   Build bug fixed: Makefile computes wrong guess hint file name.
>
> New in 1.09 (March 6, 2005)
>
>   - Makefile.PL searches for curses header files instead of assuming
>     based on $OSNAME.
>
>   - Makefile.PL warns user to reconfigure environment when form.h is
>     in /usr/include rather than just add -I/usr/include to the compile
>     (this concerns the problem with the conflicting Perl form.h file).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2005/07/13 18:01:23 jlam Exp $
d6 1
@


1.27
log
@Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently
defaults to ${PERL5_SITEARCH}.  There is no change to the binary
packages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2005/04/11 21:45:30 tv Exp $
d3 1
a3 1
DISTNAME=	Curses-1.08b
d18 1
a18 1
WRKSRC=		${WRKDIR}/Curses-1.08
@


1.26
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2005/03/24 21:12:53 wiz Exp $
d19 1
a19 1
PERL5_PACKLIST=		${PERL5_SITEARCH}/auto/Curses/.packlist
@


1.25
log
@Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be
useful.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2005/03/04 12:09:03 wiz Exp $
a18 1
USE_BUILDLINK3=		YES
@


1.24
log
@Update to 1.08b. Closes PR 29583.

New in 1.08 (November 2004)

  - perl.syms more verbose so you can diagnose failures.

  - You can use environment variables instead of modifying Makefile.PL
    to set your -I, -L, etc. options for the Curses libraries.

  - c-linux.ncurses.h hints file includes ncurses.h, not curses.h.

  - New c-darwin-thread-multi-2level.h hints file.

New in 1.07 (September 2004)

  - Call to Perl_isa_sv() changed to isa_sv() because the former doesn't
    work on some systems (causes a build failure).


New in 1.06 (July 2001)

 o Now requires perl5.005 or better to run.  (You can probably run it
   in perl5.002-perl5.004 by grabbing newCONSTSUB out of the IO
   distribution on CPAN and editing all uses of "foreach my $var" in
   my perl scripts.)

 o Did lots of fiddling with the file generation in an effort to make
   it more comprehensible.  In doing so, I moved around the way some
   things were done and probably broke it on some systems with weird
   compilers.  Please let me know.

 o changed the "Curses->new()" function to be a bit less clever.

 o Support for libmenu!  Many thanks to Yury Pshenichny <yura at zp.ua>
   who did most of the actual work.

   Update: Well, sort of support.  For some reason beyond my ken, it
   doesn't work with Solaris (2.6) libmenu. (The items won't attach to
   the menu.)  ncurses menu, both 1.9.9 and 5.2, seem to work fine.

 o libform support added, too.  Ho hum.  ;)  This one does appear to
   work with Solaris libform.

 o Added the following ncurses extension functions:

   use_default_colors()
   assume_default_colors()
   define_key()
   keybound()
   keyok()
   resizeterm()

   (Thanks to neild at misago.org, hans at kolej.mff.cuni.cz)

 o Re-enabled the functions:

   attr_get()
   attr_off()
   attr_on()
   attr_set()

 o Between the functions supported and the functions listed in the
   pod as not supported, those are all the ones I know about.
   Got any more?  Let me know.

 o Fixed 64 bit issue with getch() and possibly others, truncating
   returns of `chtype' to 32 bits.  Note that this could possibly
   break some OSes.  Please let me know.
   (Thanks to Randall.G.Steiner at bankofamerica.com)

 o Fixed bug where @@ARGV was always being cleared, and so no arguments
   ever got to MakeMaker.
   (Thanks to bdlow at nortelnetworks.com)

 o Added hints for Darwin/Mac OS X system.
   (Thanks to sdietrich at emlab.com)

 o Added note to NETBSD users at the bottom of this README.

 o Added a security notice to the README and pod.
   (Thanks to connor at ing.umu.se)

 o Has anyone successfully used the mouse event stuff?

pkgsrc:
MENUS and FORMS support not enabled because of compilation problems.
@
text
@d1 1
a1 3
# $NetBSD: Makefile,v 1.23 2004/12/20 11:30:59 grant Exp $
# FreeBSD Id: Makefile,v 1.8 1998/04/04 13:58:26 vanilla Exp
#
@


1.23
log
@since perl is now built with threads on most platforms, the perl archlib
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").

binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.

addresses PR pkg/28619 from H. Todd Fujinaka.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2004/10/03 00:13:32 tv Exp $
d5 1
a5 1
DISTNAME=	Curses-1.05
a7 1
PKGREVISION=	3
d10 1
d13 1
a13 1
HOMEPAGE=	http://theory.uwinnipeg.ca/CPAN/data/Curses/Curses.html
d20 1
d24 4
a27 1
MAKE_PARAMS=	PANELS
@


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

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

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2004/04/25 03:29:44 minskim Exp $
d8 1
a8 1
PKGREVISION=	2
@


1.21
log
@Bl3ify and enable pkgviews installation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2003/09/28 09:13:56 jlam Exp $
d8 1
a8 1
PKGREVISION=	1
@


1.20
log
@Back out last change related to moving ncurses/buildlink2.mk to
curses.buildlink2.mk.  This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.

We should have a better way to say that the NetBSD curses doesn't
quite work well enough.  In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages.  We will look into this again in the future.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2003/09/27 17:07:35 grant Exp $
d16 2
d20 1
a20 1
USE_BUILDLINK2=		YES
d28 1
a28 1
.include "../../devel/ncurses/buildlink2.mk"
@


1.19
log
@move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it provides
support for base system curses/ncurses as well as ncurses itself.

suggested by wiz.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2003/07/21 16:43:35 martti Exp $
d26 1
a26 1
.include "../../mk/curses.buildlink2.mk"
@


1.18
log
@COMMENT should start with a capital letter.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2003/07/17 21:32:12 grant Exp $
d26 1
a26 1
.include "../../devel/ncurses/buildlink2.mk"
@


1.17
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2003/07/13 13:51:23 wiz Exp $
d14 1
a14 1
COMMENT=	perl5 module for terminal screen handling and optimization
@


1.16
log
@PKGREVISION bump for libiconv update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2003/06/02 01:20:33 jschauma Exp $
d12 1
a12 1
MAINTAINER=	tech-pkg@@netbsd.org
@


1.15
log
@Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2003/01/24 13:36:19 wiz Exp $
d8 1
@


1.14
log
@Note in USE_NCURSES variable which functions actually are missing for this
to build with native curses.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2002/10/20 23:30:50 seb Exp $
d11 1
a11 1
MAINTAINER=	packages@@netbsd.org
@


1.13
log
@Use perl5/module.mk.

XXX Fix me for OPSYS != NetBSD
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2002/10/13 14:09:57 wiz Exp $
d15 1
a15 1
USE_NCURSES=	# needs libpanel.so
@


1.12
log
@buildlink1 -> buildlink2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2001/11/26 06:49:46 jlam Exp $
d22 1
a22 1
do-configure:
a23 1
	@@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL ${MAKE_PARAMS}
d26 1
a26 1
.include "../../lang/perl5/buildlink2.mk"
@


1.11
log
@Buildlinkify, in the sense that only the perl headers are found in
${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2001/10/18 15:20:13 veego Exp $
d17 1
a17 1
USE_BUILDLINK_ONLY=	YES
d26 2
a27 2
.include "../../devel/ncurses/buildlink.mk"
.include "../../lang/perl5/buildlink.mk"
@


1.10
log
@SVR4 packages have a limit of 9 chars for a package name.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2001/02/16 14:38:46 wiz Exp $
d15 1
a15 1
DEPENDS=	ncurses>=4.2:../../devel/ncurses
d17 2
a18 2
USE_PERL5=	# defined
PERL5_PACKLIST=	${PERL5_SITEARCH}/auto/Curses/.packlist
d26 2
@


1.9
log
@Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2000/08/28 18:20:37 jlam Exp $
d7 1
@


1.8
log
@Update p5-Curses to 1.05.  Some changes in the new version:

 o Added the missing support functions c_chstrlen, c_Screen2sv.
   Oops. :)

 o Updated DIAGNOSTICS section of pod.

 o Added typedef detection support.

 o Rearranged PANELS support a little.

 o Removed support for wattr_get, wattr_off, wattr_on, and
   wattr_set (for now).  I got the prototypes from ncurses-1.9.9g,
   but they apparently differ from the "standard" ones.

 o Renamed "lines" everywhere, 'cause some curses library writer
   was stupid enough to #define it.  (Go figure.)

 o Reworked "optional" arguments, which only affects newterm(),
   panel_above() and panel_below().  Now, if you want to specify
   "NULL" as an argument, use "undef" instead of omitting the
   argument.  (Don't worry if this doesn't make sense.  You
   probably aren't affected anyway.)

 o Added the ncurses "curs_mouse" functions, but I have no idea
   if they work.  I couldn't even get the C versions to work, so
   I had no way of testing them.  Feedback on these functions
   would be appreciated.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2000/08/27 07:11:02 jlam Exp $
d12 1
@


1.7
log
@Convert packages to use PERL5_PACKLIST (part 1).  These were the easy
ones to do, and each compiled and installed/de-installed apparently
correctly.

As a side effect of the dynamic PLIST, we no longer need to have separate
-static and -shared PLISTs.  It's now easier than ever to make a perl5
package for NetBSD :)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2000/01/15 18:46:25 jlam Exp $
d5 2
a6 2
DISTNAME=	Curses-1.02
PKGNAME=	p5-Curses-1.02
d18 2
d22 1
a22 1
	@@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL
@


1.6
log
@Update dependency on ncurses to >=4.2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 1999/07/06 07:59:20 jlam Exp $
d15 2
a16 1
USE_PERL5=	YES
d19 2
a20 2
		@@${LN} -sf ${WRKSRC}/hints/c-netbsd.ncurses.h ${WRKSRC}/c-config.h
		@@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/perl Makefile.PL
@


1.5
log
@    * Update ncurses dependency.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 1999/04/15 20:39:40 tron Exp $
d13 1
a13 1
DEPENDS=	ncurses-4.2:../../devel/ncurses
@


1.4
log
@Completely replace "MASTER_SITE_SUBDIR" and "PATCH_SITE_SUBDIR" with
variable substituition of "MASTER_SITES" and "PATCH_SITES".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 1998/08/20 15:16:49 tsarna Exp $
d13 1
a13 1
DEPENDS=	ncurses-1.9.9g:../../devel/ncurses
@


1.3
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.2 1998/07/13 16:55:59 tv Exp $
d8 1
a8 2
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	Curses
@


1.2
log
@Add and activate p5-Curses and p5-PV pkgs.
@
text
@d1 1
a1 1
# $NetBSD$
d12 1
@


1.1
log
@Initial revision
@
text
@d1 2
a2 6
# New ports collection makefile for:	p5-Curses
# Version required:			1.02
# Date created:				October 17th 1996
# Whom:	      				James FitzGibbon <jfitz@@FreeBSD.org>
#
# $Id: Makefile,v 1.8 1998/04/04 13:58:26 vanilla Exp $
d11 3
a13 1
MAINTAINER=	jfitz@@FreeBSD.ORG
a16 6
MAN3=		Curses.3
MANPREFIX=	${PREFIX}/lib/perl5

pre-configure:
		@@ ln -s ${WRKSRC}/hints/c-freebsd.ncurses.h ${WRKSRC}/c-config.h

d18 2
a19 1
		@@ cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/perl Makefile.PL
d21 1
a21 1
.include <bsd.port.mk>
@


1.1.1.1
log
@Import of FreeBSD's Perl Curses module (patches to follow).
@
text
@@
