head	1.2;
access;
symbols
	pkgsrc-2026Q2:1.1.0.20
	pkgsrc-2026Q2-base:1.1
	pkgsrc-2026Q1:1.1.0.18
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.16
	pkgsrc-2025Q4-base:1.1
	pkgsrc-2025Q3:1.1.0.14
	pkgsrc-2025Q3-base:1.1
	pkgsrc-2025Q2:1.1.0.12
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.10
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.8
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.6
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.4
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.2
	pkgsrc-2024Q1-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2026.08.04.20.29.03;	author wiz;	state Exp;
branches;
next	1.1;
commitid	NqgRXEqcORbApmQG;

1.1
date	2024.01.26.13.13.35;	author wiz;	state Exp;
branches;
next	;
commitid	UxF9A9KuNyGsCXVE;


desc
@@


1.2
log
@*: add LDFLAGS overide that was previously in mk

This is a workaround and should be fixed properly per-package - they
should use the pkgsrc LDFLAGS, but this restores what happened
before the mk/ cleanup.

Fixes relro build for packages that do not honor LDFLAGS.

Package list provided by mef@@, thanks!

Workaround commit requested by bsiegert on tech-pkg.
@
text
@# $NetBSD: Makefile,v 1.1 2024/01/26 13:13:35 wiz Exp $

DISTNAME=	tclx-8.6.3
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GITHUB:=flightaware/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/flightaware/tclx/
COMMENT=	Extension to Tcl
LICENSE=	2-clause-bsd

GNU_CONFIGURE=		yes

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

.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "aarch64"
CONFIGURE_ARGS+=	--enable-64bit
.elif ${MACHINE_ARCH} == "sparc64"
CONFIGURE_ARGS+=	--enable-64bit-vis
.endif

# FIXME: replace by proper LDFLAGS handling
_WRAP_EXTRA_ARGS.CC+=	${_RELRO_LDFLAGS}
_WRAP_EXTRA_ARGS.CXX+=	${_RELRO_LDFLAGS}
CWRAPPERS_PREPEND.cc+=	${_RELRO_LDFLAGS}
CWRAPPERS_PREPEND.cxx+=	${_RELRO_LDFLAGS}

.include "../../lang/tcl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.1
log
@lang/tclx: import tclx-8.6.3

Packaged for wip by adr.

Extended Tcl (TclX), is an extension to Tcl, the Tool Command
Language invented by Dr. John Ousterhout.  Tcl is a powerful, yet
simple embeddable programming language.  Extended Tcl is oriented
towards system programming tasks and large application development.
TclX provides additional interfaces to the operating system, and
adds many new programming constructs, text manipulation tools, and
debugging tools.
@
text
@d1 1
a1 1
# $NetBSD$
d23 6
@

