head	1.30;
access;
symbols
	pkgsrc-2026Q3:1.30.0.4
	pkgsrc-2026Q3-base:1.30
	pkgsrc-2026Q2:1.30.0.2
	pkgsrc-2026Q2-base:1.30
	pkgsrc-2026Q1:1.29.0.2
	pkgsrc-2026Q1-base:1.29
	pkgsrc-2025Q4:1.28.0.2
	pkgsrc-2025Q4-base:1.28
	pkgsrc-2025Q3:1.27.0.4
	pkgsrc-2025Q3-base:1.27
	pkgsrc-2025Q2:1.27.0.2
	pkgsrc-2025Q2-base:1.27
	pkgsrc-2025Q1:1.24.0.4
	pkgsrc-2025Q1-base:1.24
	pkgsrc-2024Q4:1.24.0.2
	pkgsrc-2024Q4-base:1.24
	pkgsrc-2024Q3:1.21.0.4
	pkgsrc-2024Q3-base:1.21
	pkgsrc-2024Q2:1.21.0.2
	pkgsrc-2024Q2-base:1.21
	pkgsrc-2024Q1:1.18.0.2
	pkgsrc-2024Q1-base:1.18
	pkgsrc-2023Q4:1.16.0.2
	pkgsrc-2023Q4-base:1.16
	pkgsrc-2023Q3:1.14.0.4
	pkgsrc-2023Q3-base:1.14
	pkgsrc-2023Q2:1.14.0.2
	pkgsrc-2023Q2-base:1.14
	pkgsrc-2023Q1:1.12.0.4
	pkgsrc-2023Q1-base:1.12
	pkgsrc-2022Q4:1.12.0.2
	pkgsrc-2022Q4-base:1.12
	pkgsrc-2022Q3:1.10.0.2
	pkgsrc-2022Q3-base:1.10
	pkgsrc-2022Q2:1.9.0.2
	pkgsrc-2022Q2-base:1.9
	pkgsrc-2022Q1:1.8.0.16
	pkgsrc-2022Q1-base:1.8
	pkgsrc-2021Q4:1.8.0.14
	pkgsrc-2021Q4-base:1.8
	pkgsrc-2021Q3:1.8.0.12
	pkgsrc-2021Q3-base:1.8
	pkgsrc-2021Q2:1.8.0.10
	pkgsrc-2021Q2-base:1.8
	pkgsrc-2021Q1:1.8.0.8
	pkgsrc-2021Q1-base:1.8
	pkgsrc-2020Q4:1.8.0.6
	pkgsrc-2020Q4-base:1.8
	pkgsrc-2020Q3:1.8.0.4
	pkgsrc-2020Q3-base:1.8
	pkgsrc-2020Q2:1.8.0.2
	pkgsrc-2020Q2-base:1.8
	pkgsrc-2020Q1:1.7.0.6
	pkgsrc-2020Q1-base:1.7
	pkgsrc-2019Q4:1.7.0.8
	pkgsrc-2019Q4-base:1.7
	pkgsrc-2019Q3:1.7.0.4
	pkgsrc-2019Q3-base:1.7
	pkgsrc-2019Q2:1.7.0.2
	pkgsrc-2019Q2-base:1.7
	pkgsrc-2019Q1:1.6.0.10
	pkgsrc-2019Q1-base:1.6
	pkgsrc-2018Q4:1.6.0.8
	pkgsrc-2018Q4-base:1.6
	pkgsrc-2018Q3:1.6.0.6
	pkgsrc-2018Q3-base:1.6
	pkgsrc-2018Q2:1.6.0.4
	pkgsrc-2018Q2-base:1.6
	pkgsrc-2018Q1:1.6.0.2
	pkgsrc-2018Q1-base:1.6
	pkgsrc-2017Q4:1.5.0.12
	pkgsrc-2017Q4-base:1.5
	pkgsrc-2017Q3:1.5.0.10
	pkgsrc-2017Q3-base:1.5
	pkgsrc-2017Q2:1.5.0.6
	pkgsrc-2017Q2-base:1.5
	pkgsrc-2017Q1:1.5.0.4
	pkgsrc-2017Q1-base:1.5
	pkgsrc-2016Q4:1.5.0.2
	pkgsrc-2016Q4-base:1.5
	pkgsrc-2016Q3:1.4.0.16
	pkgsrc-2016Q3-base:1.4
	pkgsrc-2016Q2:1.4.0.14
	pkgsrc-2016Q2-base:1.4
	pkgsrc-2016Q1:1.4.0.12
	pkgsrc-2016Q1-base:1.4
	pkgsrc-2015Q4:1.4.0.10
	pkgsrc-2015Q4-base:1.4
	pkgsrc-2015Q3:1.4.0.8
	pkgsrc-2015Q3-base:1.4
	pkgsrc-2015Q2:1.4.0.6
	pkgsrc-2015Q2-base:1.4
	pkgsrc-2015Q1:1.4.0.4
	pkgsrc-2015Q1-base:1.4
	pkgsrc-2014Q4:1.4.0.2
	pkgsrc-2014Q4-base:1.4
	pkgsrc-2014Q3:1.1.0.8
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.6
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.4
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.2
	pkgsrc-2013Q4-base:1.1;
locks; strict;
comment	@# @;


1.30
date	2026.04.20.08.20.49;	author wiz;	state Exp;
branches;
next	1.29;
commitid	MrANz8sjqASMNFCG;

1.29
date	2026.01.07.08.45.57;	author wiz;	state Exp;
branches;
next	1.28;
commitid	1wQ3ICD8eebefrpG;

1.28
date	2025.11.15.12.02.44;	author ryoon;	state Exp;
branches;
next	1.27;
commitid	RziMePRFlugO2EiG;

1.27
date	2025.06.24.11.12.02;	author wiz;	state Exp;
branches;
next	1.26;
commitid	lUPB7C9aZoylo80G;

1.26
date	2025.05.09.19.37.09;	author wiz;	state Exp;
branches;
next	1.25;
commitid	WCR78K3U9f0aFgUF;

1.25
date	2025.04.17.21.49.51;	author wiz;	state Exp;
branches;
next	1.24;
commitid	xcIXAVA292fk6sRF;

1.24
date	2024.11.14.22.18.48;	author wiz;	state Exp;
branches;
next	1.23;
commitid	JmuDYqwL4erbdFxF;

1.23
date	2024.11.01.12.51.33;	author wiz;	state Exp;
branches;
next	1.22;
commitid	QB4Wk02mZPuBuWvF;

1.22
date	2024.11.01.00.50.46;	author wiz;	state Exp;
branches;
next	1.21;
commitid	QT27BdVP362gvSvF;

1.21
date	2024.06.05.17.17.33;	author ryoon;	state Exp;
branches;
next	1.20;
commitid	xlwNDOCcaoC3LOcF;

1.20
date	2024.05.29.16.31.27;	author adam;	state Exp;
branches;
next	1.19;
commitid	n8aFyEjEVZA0JUbF;

1.19
date	2024.05.08.11.37.51;	author wiz;	state Exp;
branches;
next	1.18;
commitid	Ydx6g04LtfLjMb9F;

1.18
date	2024.01.02.00.43.09;	author ryoon;	state Exp;
branches;
next	1.17;
commitid	ZllC5fJxUUbJeOSE;

1.17
date	2024.01.02.00.42.03;	author ryoon;	state Exp;
branches;
next	1.16;
commitid	PS69UyOAmkWqeOSE;

1.16
date	2023.12.25.10.23.25;	author wiz;	state Exp;
branches;
next	1.15;
commitid	vqC8jNEpfPmMHPRE;

1.15
date	2023.11.08.13.18.12;	author wiz;	state Exp;
branches;
next	1.14;
commitid	PsuHTklAIsF4bOLE;

1.14
date	2023.06.11.03.35.39;	author mef;	state Exp;
branches;
next	1.13;
commitid	391Bnqd7QgKlMtsE;

1.13
date	2023.04.19.08.09.13;	author adam;	state Exp;
branches;
next	1.12;
commitid	B8gCWhWtMX9vZGlE;

1.12
date	2022.12.22.16.23.28;	author wiz;	state Exp;
branches;
next	1.11;
commitid	77Kob9rNWybIwz6E;

1.11
date	2022.11.23.16.19.25;	author adam;	state Exp;
branches;
next	1.10;
commitid	ju2K3LUYlTJKqQ2E;

1.10
date	2022.09.22.11.47.14;	author wiz;	state Exp;
branches;
next	1.9;
commitid	NvRLKCTz75tiVQUD;

1.9
date	2022.05.19.16.05.11;	author ryoon;	state Exp;
branches;
next	1.8;
commitid	pRTE4PtgsNwVoGED;

1.8
date	2020.05.17.15.54.04;	author rillig;	state Exp;
branches;
next	1.7;
commitid	DqUicdGFKyqTRB8C;

1.7
date	2019.06.08.11.04.28;	author rillig;	state Exp;
branches;
next	1.6;
commitid	eKWqkEgbw8HtjnqB;

1.6
date	2018.01.28.16.24.12;	author wiz;	state Exp;
branches;
next	1.5;
commitid	LOrJXggMMAXd2FoA;

1.5
date	2016.11.25.20.36.50;	author marino;	state Exp;
branches;
next	1.4;
commitid	OuLe7Bz0COsVdyvz;

1.4
date	2014.12.11.20.12.36;	author wiz;	state Exp;
branches;
next	1.3;
commitid	MswXxmpBQrWx4F1y;

1.3
date	2014.12.09.20.06.03;	author ryoon;	state Exp;
branches;
next	1.2;
commitid	PTELIFTDSH1e6p1y;

1.2
date	2014.12.07.10.48.12;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	zWulRA4rRdVL461y;

1.1
date	2013.11.23.15.10.26;	author ryoon;	state Exp;
branches;
next	;
commitid	O7xkBZALy7aaIpex;


desc
@@


1.30
log
@ghdl: update to 6.0.0.

## [2026-03-07] 6.0

- Initial support of vhdl2019 (with --std=19)
- --finteger64 fully supported (with jit backends)
@
text
@# $NetBSD: Makefile,v 1.29 2026/01/07 08:45:57 wiz Exp $

DISTNAME=	ghdl-6.0.0
CATEGORIES=	cad
MASTER_SITES=	${MASTER_SITE_GITHUB:=ghdl/}
GITHUB_PROJECT=	ghdl
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://ghdl.github.io/ghdl/
COMMENT=	Open-source simulator/compiler/analyzer for the VHDL
LICENSE=	gnu-gpl-v2

USE_TOOLS+=		bash:run gmake

USE_LANGUAGES+=		c c++ # ada

# lang/gcc14-aux does not support RELRO
# and this package should use same condition.
RELRO_SUPPORTED=	no
MKPIE_SUPPORTED=	no

REPLACE_BASH=		scripts/vendors/*.sh
## This approach to use __time50() and __ctime50() is unavailable
## because Ada language would not accept symbols start with '_'.
#.include "../../mk/bsd.prefs.mk"
#.if ${OPSYS} == "NetBSD"
#SUBST_CLASSES+=	time
#SUBST_STAGE.time=	pre-configure
#SUBST_MESSAGE.time=	Use correct functions in time.h
#SUBST_FILES.time+=	src/grt/grt-vcd.adb
#SUBST_SED.time+=	-e 's/pragma Import (C, time);/pragma Import (C, __time50);/g'
#SUBST_SED.time+=	-e 's/pragma Import (C, ctime);/pragma Import (C, __ctime50);/g'
#.endif

HAS_CONFIGURE=		yes
CONFIGURE_ENV+=		GNATMAKE=${PREFIX}/gcc14-gnat/bin/gnatmake
CONFIGURE_ARGS+=	--prefix=${PREFIX}
CONFIGURE_ARGS+=	--enable-synth
CONFIGURE_ARGS+=	--enable-libghdl
# Select LLVM backend
CONFIGURE_ARGS+=	--with-llvm-config=${PREFIX}/bin/llvm-config
CONFIGURE_ARGS+=	--with-llvm-jit

BUILDLINK_DEPMETHOD.clang=	build
.include "../../lang/clang/buildlink3.mk"
.include "../../lang/llvm/buildlink3.mk"
BUILDLINK_DEPMETHOD.gcc14-gnat=	full
# GNAT 8.1 or later is required for --enable-synth.
.include "../../lang/gcc14-gnat/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.29
log
@*: recursive bump for icu 78.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2025/11/15 12:02:44 ryoon Exp $
d3 1
a3 2
DISTNAME=	ghdl-5.1.1
PKGREVISION=	1
@


1.28
log
@cad/ghdl: Update to 5.1.1

* Unbreak this package.
* Use Ada compiler from lang/gcc14-gnat.

Changelog:
## [2025-06-17] 5.1

- Improve release management
- Add llvm-jit build

## [2025-03-01] 5.0

- Fix some crashes on errors on Windows x64 with mcode backend
- Multiple minor fixes and improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2025/06/24 11:12:02 wiz Exp $
d4 1
@


1.27
log
@ghdl: mark as BROKEN since it doesn't support llvm19

Newer versions available upstream
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2025/05/09 19:37:09 wiz Exp $
d3 1
a3 2
DISTNAME=	ghdl-4.1.0
PKGREVISION=	5
a13 2
BROKEN=		"Does not support llvm 19."

d18 1
a18 1
# lang/gcc10-aux does not support RELRO
d37 1
a37 1
CONFIGURE_ENV+=		GNATMAKE=${PREFIX}/gcc10-aux/bin/gnatmake
d43 1
d48 1
d50 1
a50 1
.include "../../lang/gcc10-aux/buildlink3.mk"
@


1.26
log
@*: bump for llvm 19 (shlib major changed)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2025/04/17 21:49:51 wiz Exp $
d15 2
@


1.25
log
@*: recursive bump for icu 77 and libxml2 2.14
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2024/11/14 22:18:48 wiz Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.24
log
@*: recursive bump for icu 76 shlib major version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2024/11/01 12:51:33 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.23
log
@*: revbump for icu downgrade
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2024/11/01 00:50:46 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.22
log
@*: recursive bump for icu 76.1 shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2024/06/05 17:17:33 ryoon Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.21
log
@cad/ghdl: Update to 4.1.0

Changelog:
[2024-04-14] 4.1

    The mcode backend is now fully supported on Windows x64
    Coverage output has been improved for being supported by vunit.

[2024-03-06] 4.0

    For the mcode backend, elaboration of the designs is now performed before code generation. This allows some optimizations and the support of external names.
    There is a new signal dumper (using FST format) for the mcode backend.
    The GCC backend will be deprecated and the LLVM backend will be used like the mcode backend (code generation in memory). As a consequence, no backend will generate object files anymore.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2024/05/29 16:31:27 adam Exp $
d4 1
@


1.20
log
@revbump after icu and protobuf updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2024/05/08 11:37:51 wiz Exp $
d3 1
a3 2
DISTNAME=	ghdl-3.0.0
PKGREVISION=	3
a13 2
BROKEN=		"Does not support llvm 17."

@


1.19
log
@ghdl: mark as BROKEN, does not suport llvm 17
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2024/01/02 00:43:09 ryoon Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.18
log
@ghdl: Bump PKGREVISION for previous
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/01/02 00:42:03 ryoon Exp $
d15 1
a15 1
#BROKEN=		"Does not support llvm 16."
@


1.17
log
@ghdl: Fix build with LLVM 16
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2023/12/25 10:23:25 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.16
log
@ghdl: mark as BROKEN

Configure step fails due to unsupported llvm 16.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2023/11/08 13:18:12 wiz Exp $
d15 1
a15 1
BROKEN=		"Does not support llvm 16."
@


1.15
log
@*: recursive bump for icu 74.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2023/06/11 03:35:39 mef Exp $
d15 2
@


1.14
log
@(cad/ghdl) Updated 2.0 to 3.0

## [2023-03-08] 3.0.0

[Milestone v3.0 筐咯(https://github.com/ghdl/ghdl/milestone/11?closed=1)

- Handle IEEE operators for static expressions.
- Improved support of VHDL 2008 (still!).
- Start support of VHDL 2019 (`--std=19`).
- pyGHDL:
  - Experimental support to preserve VHDL code comments for documentation
	  extraction.
  - Experimental packaging with a platform-specific shared library for
	  standalone installation using PIP.
  - DOM: dependency graphs, instantiation graphs (design hierarchy),
	  file dependencies (compile order).
- Pre-releases are published to GitHub Releases and assets are uploaded to
  pre-releases and releases.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/04/19 08:09:13 adam Exp $
d4 1
@


1.13
log
@revbump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2022/12/22 16:23:28 wiz Exp $
d3 1
a3 2
DISTNAME=	ghdl-2.0.0
PKGREVISION=	3
@


1.12
log
@ghdl: add upstream patch to fix build with llvm 15

Bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2022/11/23 16:19:25 adam Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.11
log
@massive revision bump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/09/22 11:47:14 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.10
log
@ghdl: fix build with llvm 14

Fix pkglint while here.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2022/05/19 16:05:11 ryoon Exp $
d4 1
@


1.9
log
@ghdl: Update to 2.0.0

* Use LLVM backend.

Changelog:
Not available in concise form.
* Add experimental synthesizer.
* More complete VHDL 2008/93/87 support.
@
text
@d1 1
a1 1
# $NetBSD$
d28 1
a28 1
#SUBST_CLASSES+=		time
@


1.8
log
@cad/ghdl: skip portability check
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2019/06/08 11:04:28 rillig Exp $
d3 1
a3 2
GCCVER=		4.9.2
DISTNAME=	ghdl-0.32rc1
d5 3
a7 7
PKGREVISION=	2
MASTER_SITES=	${MASTER_SITE_LOCAL}
EXTRACT_SUFX=	.tar.bz2
GCCDISTNAME=	gcc-${GCCVER}.tar.bz2
DISTFILES+=	${DISTNAME}${EXTRACT_SUFX} ${GCCDISTNAME}
SITES.${GCCDISTNAME}= \
	${MASTER_SITE_GNU:=gcc/gcc-${GCCVER}/}
d10 2
a11 2
HOMEPAGE=	https://sourceforge.net/p/ghdl-updates/wiki/Home/
COMMENT=	Open-source simulator for the VHDL language
d14 1
a14 1
CHECK_PORTABILITY_SKIP+=	contrib/*
d16 1
a16 4
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33549
# use makeinfo from pkgsrc/devel/gtexinfo.
TOOL_DEPENDS+=		gtexinfo>=5.1:../../devel/gtexinfo
TOOLS_PLATFORM.makeinfo=
d18 31
a48 43
WRKSRC=		${WRKDIR}/gcc-${GCCVER}

USE_LANGUAGES=	c c++ ada

MAKE_JOBS_SAFE=	no

USE_LIBTOOL=	yes
USE_TOOLS+=	gmake makeinfo
INFO_FILES=	yes

GNU_CONFIGURE=	yes

CONFIGURE_ARGS+=	--enable-languages=vhdl
CONFIGURE_ARGS+=	--disable-bootstrap
CONFIGURE_ARGS+=	--disable-nls
CONFIGURE_ARGS+=	--with-gmp=${BUILDLINK_PREFIX.gmp}
CONFIGURE_ARGS+=	--with-mpfr=${BUILDLINK_PREFIX.mpfr}

## Build outside ${WRKSRC}
OBJDIR=			../build
CONFIGURE_DIRS=		${OBJDIR}
CONFIGURE_SCRIPT=	../gcc-${GCCVER}/configure

GCC_PKGNAME=		gcc49-ghdl
GCC_SUBPREFIX=		${GCC_PKGNAME}
GCC_PREFIX=		${PREFIX}/${GCC_SUBPREFIX}
GNU_CONFIGURE_PREFIX=	${GCC_PREFIX}

CONFIGURE_ARGS+=	--with-local-prefix=${GCC_PREFIX:Q}

INSTALLATION_DIRS+=	bin

post-extract:
	cd ${WRKDIR} && ${MV} ${DISTNAME}/vhdl gcc-${GCCVER}/gcc

pre-configure:
	${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR}

post-install:
	cd ${DESTDIR}${PREFIX}/bin && ${LN} -fs ../gcc49-ghdl/bin/ghdl .

.include "../../devel/gmp/buildlink3.mk"
.include "../../math/mpfr/buildlink3.mk"
@


1.7
log
@cad/*: let pkglint fix indentation, variable alignment, and LOCALBASE

pkglint -Wall -r -F cad

Manually fixed the indentation in cad/ghdl/Makefile because SITES.* was
(by the current definition) not long enough to count as an outlier line,
and because of this, all other lines were aligned to that line.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2018/01/28 16:24:12 wiz Exp $
d19 2
@


1.6
log
@recursive bump after mpfr shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2016/11/25 20:36:50 marino Exp $
d11 2
a12 1
SITES.${GCCDISTNAME}=	${MASTER_SITE_GNU:=gcc/gcc-${GCCVER}/}
@


1.5
log
@Upgrade USE_LANGUAGES=ada to use lang/gcc5-aux instead of lang/gcc-aux

This large commit accomplishes the following:

1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead
   of lang/gcc-aux (gcc 4.9.2) on gcc.mk
2) Bump affected ports and fix paths as necessary
3) Upgrade devel/gprbuild to the latest release
   - No longer requires lang/gnat_util
   - gprslave requires gcc6-aux, so it was disabled for now
4) Fix lang/gnat_util but set PKG_SKIP_REASON
   - It has no further purpose in the pkgsrc tree
   - It has no practical purpose outside of the pkgsrc tree
   - Indicate intent to remove from tree in Jan. 2017
5) Set devel/GPS as failed with PKG_FAIL_REASON
   - This version of GPS is several years old and at the time they were
     strongly tied to compiler.
   - Latest release of GPS require gcc6-aux (not available) and several
     new and complex dependencies
   - maintainer (me) has no interest to continue supporting it
   - Leaving GPS in place until Jan 2017 to give another person chance to
     upgrade and take over support
   - Latest version in FreeBSD Ports Collection as a reference point
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2014/12/11 20:12:36 wiz Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.4
log
@Add confusing space before target name.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2014/12/09 20:06:03 ryoon Exp $
d6 1
@


1.3
log
@Update HOMEPAGE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2014/12/07 10:48:12 ryoon Exp $
d54 1
a54 1
 post-extract:
@


1.2
log
@Update to 0.32rc1

* Switch to GCC 4.9.2 based.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2013/11/23 15:10:26 ryoon Exp $
d13 1
a13 1
HOMEPAGE=	http://ghdl.free.fr/
@


1.1
log
@Import ghdl-0.29 as cad/ghdl.

GHDL is an open-source simulator for the VHDL language. GHDL allows
you to compile and execute your VHDL code directly in your PC.
Combined with a GUI-based wave viewer and a good VHDL text editor,
GHDL is a very powerful tool for writing, testing and simulating
your VHDL code.
@
text
@d1 1
a1 1
# $NetBSD$
d3 2
a4 1
DISTNAME=	ghdl-0.29
d6 1
a6 1
MASTER_SITES=	http://ghdl.free.fr/
d8 3
a10 2
DISTFILES+=	${DISTNAME}${EXTRACT_SUFX} gcc-core-4.3.4.tar.bz2
SITES.gcc-core-4.3.4.tar.bz2=	${MASTER_SITE_GNU:=gcc/gcc-4.3.4/}
d22 1
a22 1
WRKSRC=		${WRKDIR}/gcc-4.3.4
d24 1
a24 1
USE_LANGUAGES=	c ada
d43 1
a43 1
CONFIGURE_SCRIPT=	../gcc-4.3.4/configure
d45 1
a45 1
GCC_PKGNAME=		gcc43-ghdl
d54 2
a55 2
post-extract:
	cd ${WRKDIR} && mv ${DISTNAME}/vhdl gcc-4.3.4/gcc
d61 1
a61 1
	cd ${DESTDIR}${PREFIX}/bin && ${LN} -fs ../gcc43-ghdl/bin/ghdl .
@

