head	1.20;
access;
symbols
	pkgsrc-2026Q1:1.20.0.6
	pkgsrc-2026Q1-base:1.20
	pkgsrc-2025Q4:1.20.0.4
	pkgsrc-2025Q4-base:1.20
	pkgsrc-2025Q3:1.20.0.2
	pkgsrc-2025Q3-base:1.20
	pkgsrc-2025Q2:1.19.0.4
	pkgsrc-2025Q2-base:1.19
	pkgsrc-2025Q1:1.19.0.2
	pkgsrc-2025Q1-base:1.19
	pkgsrc-2024Q4:1.16.0.6
	pkgsrc-2024Q4-base:1.16
	pkgsrc-2024Q3:1.16.0.4
	pkgsrc-2024Q3-base:1.16
	pkgsrc-2024Q2:1.16.0.2
	pkgsrc-2024Q2-base:1.16
	pkgsrc-2024Q1:1.14.0.4
	pkgsrc-2024Q1-base:1.14
	pkgsrc-2023Q4:1.14.0.2
	pkgsrc-2023Q4-base:1.14
	pkgsrc-2023Q3:1.11.0.6
	pkgsrc-2023Q3-base:1.11
	pkgsrc-2023Q2:1.11.0.4
	pkgsrc-2023Q2-base:1.11
	pkgsrc-2023Q1:1.11.0.2
	pkgsrc-2023Q1-base:1.11
	pkgsrc-2022Q4:1.9.0.8
	pkgsrc-2022Q4-base:1.9
	pkgsrc-2022Q3:1.9.0.6
	pkgsrc-2022Q3-base:1.9
	pkgsrc-2022Q2:1.9.0.4
	pkgsrc-2022Q2-base:1.9
	pkgsrc-2022Q1:1.9.0.2
	pkgsrc-2022Q1-base:1.9
	pkgsrc-2021Q4:1.5.0.6
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.5.0.4
	pkgsrc-2021Q3-base:1.5
	pkgsrc-2021Q2:1.5.0.2
	pkgsrc-2021Q2-base:1.5
	pkgsrc-2021Q1:1.3.0.4
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.3.0.2
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.1.0.6
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.4
	pkgsrc-2020Q2-base:1.1
	pkgsrc-2020Q1:1.1.0.2
	pkgsrc-2020Q1-base:1.1;
locks; strict;
comment	@# @;


1.20
date	2025.08.13.11.07.16;	author pho;	state Exp;
branches;
next	1.19;
commitid	oGqtJTKdyCfCKy6G;

1.19
date	2025.03.05.03.39.44;	author pho;	state Exp;
branches;
next	1.18;
commitid	VPkRDaZT4MoYrPLF;

1.18
date	2025.02.02.13.05.39;	author pho;	state Exp;
branches;
next	1.17;
commitid	Zl7FwsffomOQzTHF;

1.17
date	2025.02.01.14.13.08;	author pho;	state Exp;
branches;
next	1.16;
commitid	KrgmO2qjNMKwZLHF;

1.16
date	2024.05.09.01.32.28;	author pho;	state Exp;
branches;
next	1.15;
commitid	zmOkUK6EkFT4og9F;

1.15
date	2024.04.30.13.17.56;	author pho;	state Exp;
branches;
next	1.14;
commitid	KFOoSt3OWnfDAa8F;

1.14
date	2023.11.02.06.37.15;	author pho;	state Exp;
branches;
next	1.13;
commitid	dPkTdcIqhE4k90LE;

1.13
date	2023.10.29.03.57.49;	author pho;	state Exp;
branches;
next	1.12;
commitid	mBr5NMjeOQjaptKE;

1.12
date	2023.10.09.04.54.41;	author pho;	state Exp;
branches;
next	1.11;
commitid	GWJENRm2aeL7mUHE;

1.11
date	2023.02.07.01.41.01;	author pho;	state Exp;
branches;
next	1.10;
commitid	FngQneW4VvkL7xcE;

1.10
date	2023.01.25.17.14.39;	author pho;	state Exp;
branches;
next	1.9;
commitid	SvSzGN2ZQLhzIWaE;

1.9
date	2022.02.26.03.58.19;	author pho;	state Exp;
branches;
next	1.8;
commitid	YpGygpH4CsFi05uD;

1.8
date	2022.02.12.08.50.45;	author pho;	state Exp;
branches;
next	1.7;
commitid	RtqPCkFXjE2Y4jsD;

1.7
date	2022.02.11.17.49.05;	author pho;	state Exp;
branches;
next	1.6;
commitid	ztRMuZpwQl9U5esD;

1.6
date	2022.01.18.02.48.19;	author pho;	state Exp;
branches;
next	1.5;
commitid	ebWMDlQYfX5rS3pD;

1.5
date	2021.05.03.19.01.08;	author pho;	state Exp;
branches;
next	1.4;
commitid	Sim1lfCa9UFPBJRC;

1.4
date	2021.04.25.13.43.44;	author pho;	state Exp;
branches;
next	1.3;
commitid	AMoxvjDViUaF7GQC;

1.3
date	2020.10.13.12.27.11;	author pho;	state Exp;
branches;
next	1.2;
commitid	U6mWKr8LWRC1WJrC;

1.2
date	2020.10.13.12.08.10;	author pho;	state Exp;
branches;
next	1.1;
commitid	7jtsMLhkU8YuPJrC;

1.1
date	2020.01.19.07.51.26;	author pho;	state Exp;
branches;
next	;
commitid	e7dITSFykV9w1hTB;


desc
@@


1.20
log
@Bump all Haskell because lang/ghc910 has got a library change
@
text
@# $NetBSD: Makefile,v 1.19 2025/03/05 03:39:44 pho Exp $

DISTNAME=	cabal-install-3.12.1.0
PKGNAME=	${DISTNAME}
PKGREVISION=	3
CATEGORIES=	misc

MAINTAINER=	pkgsrc-users@@NetBSD.org
COMMENT=	The command-line interface for Cabal and Hackage
LICENSE=	modified-bsd

# There is no version supporting Cabal-3.12.0.0 that comes with GHC 9.10.1.
HASKELL_UNRESTRICT_DEPENDENCIES+=	\
	Cabal	\
	Cabal-syntax	\
	hashable	\
	random

INSTALLATION_DIRS+=	share/bash-completion/completions
post-install:
	${INSTALL_DATA} ${WRKSRC}/bash-completion/cabal \
		${DESTDIR}${PREFIX}/share/bash-completion/completions

.include "../../misc/hs-cabal-install-solver/buildlink3.mk"
.include "../../devel/hs-async/buildlink3.mk"
.include "../../converters/hs-base16-bytestring/buildlink3.mk"
.include "../../security/hs-cryptohash-sha256/buildlink3.mk"
.include "../../devel/hs-echo/buildlink3.mk"
.include "../../textproc/hs-edit-distance/buildlink3.mk"
.include "../../devel/hs-hashable/buildlink3.mk"
.include "../../www/hs-HTTP/buildlink3.mk"
.include "../../net/hs-network-uri/buildlink3.mk"
.include "../../devel/hs-random/buildlink3.mk"
.include "../../archivers/hs-tar/buildlink3.mk"
.include "../../archivers/hs-zlib/buildlink3.mk"
.include "../../security/hs-hackage-security/buildlink3.mk"
.include "../../www/hs-open-browser/buildlink3.mk"
.include "../../textproc/hs-regex-base/buildlink3.mk"
.include "../../textproc/hs-regex-posix/buildlink3.mk"
.include "../../devel/hs-safe-exceptions/buildlink3.mk"
.include "../../net/hs-resolv/buildlink3.mk"
.include "../../devel/hs-lukko/buildlink3.mk"
.include "../../mk/haskell.mk"
.include "../../mk/bsd.pkg.mk"
@


1.19
log
@recursive revbump after patching lang/ghc910
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2025/02/02 13:05:39 pho Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.18
log
@Bump all Haskell packages after switching the default compiler.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2025/02/01 14:13:08 pho Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.17
log
@misc/cabal-install: update to cabal-install-3.12.1.0

3.12.1.0 Artem Pelenitsyn <a.pelenitsyn@@gmail.com> June 2024
	* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.12.1.0.md

3.10.2.0 Hécate <hecate+github@@glitchbra.in> August 2023
3.10.3.0 Hécate <hecate+github@@glitchbra.in> January 2024
	* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.3.0.md
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
@


1.16
log
@Recursive revbump after changing the default Haskell compiler
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2024/04/30 13:17:56 pho Exp $
d3 1
a3 2
# NOTE: Cannot update to >=3.10.3.0 because they depend on GHC 10.
DISTNAME=	cabal-install-3.10.2.1
a4 1
PKGREVISION=	1
d7 2
a8 2
MAINTAINER=	pho@@cielonegro.org
COMMENT=	Command-line interface for Cabal and Hackage
d11 1
d13 4
a16 2
	tar	\
	zlib
d23 1
a25 1
.include "../../misc/hs-cabal-install-solver/buildlink3.mk"
a28 1
.include "../../security/hs-hackage-security/buildlink3.mk"
d33 4
a39 2
.include "../../archivers/hs-tar/buildlink3.mk"
.include "../../archivers/hs-zlib/buildlink3.mk"
@


1.15
log
@misc/cabal-install: Update to 3.10.2.1

The release note is too long to paste here:
https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.2.0.md
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2023/11/02 06:37:15 pho Exp $
d6 1
@


1.14
log
@Revbump all Haskell after updating lang/ghc96
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/10/29 03:57:49 pho Exp $
d3 2
a4 1
DISTNAME=	cabal-install-3.10.1.0
a5 1
PKGREVISION=	1
d13 2
a14 2
	base	\
	resolv
@


1.13
log
@misc/cabal-install: Update to 3.10.1.0

3.10.1.0 Mikolaj Konarski <mikolaj@@well-typed.com> March 2023
* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.1.0.md
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/10/09 04:54:41 pho Exp $
d5 1
@


1.12
log
@Bump Haskell packages after updating lang/ghc94
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2023/02/07 01:41:01 pho Exp $
d3 1
a3 1
DISTNAME=	cabal-install-3.8.1.0
a4 1
PKGREVISION=	2
d13 1
a13 2
	text	\
	time
@


1.11
log
@revbump all the Haskell packages after modifying the runtime system of lang/ghc94
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/01/25 17:14:39 pho Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.10
log
@misc/cabal-install: Update to 3.8.1.0

3.8.1.0 - Mikolaj Konarski - August 2022
* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.8.1.0.md
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2022/02/26 03:58:19 pho Exp $
d5 1
@


1.9
log
@Bump all Haskell packages after enabling "split sections" in mk/haskell.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2022/02/12 08:50:45 pho Exp $
d3 1
a3 1
DISTNAME=	cabal-install-3.6.2.0
a4 1
PKGREVISION=	2
d11 5
d23 1
d34 1
@


1.8
log
@revbump after changing the default Haskell compiler
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/02/11 17:49:05 pho Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.7
log
@Update to cabal-install-3.6.2.0

3.6.2.0 Emily Pillmore <emilypi@@cohomolo.gy> October 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.2.0.md

3.6.0.0 Emily Pillmore <emilypi@@cohomolo.gy> August 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.0.0.md
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/01/18 02:48:19 pho Exp $
d5 1
@


1.6
log
@Bump packages that depends on GHC
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/05/03 19:01:08 pho Exp $
d3 1
a3 1
DISTNAME=	cabal-install-3.4.0.0
a4 1
PKGREVISION=	2
@


1.5
log
@*: Bump PKGREVISION for ghc-9.0.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2021/04/25 13:43:44 pho Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.4
log
@Update to cabal-install-3.4.0.0

3.4.0.0 Oleg Grenrus <oleg.grenrus@@iki.fi> February 2021
	* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.4.0.0.md

3.2.0.0 Herbert Valerio Riedel <hvr@@gnu.org> April 2020
	* `v2-build` (and other `v2-`prefixed commands) now accept the
	  `--benchmark-option(s)` flags, which pass options to benchmark executables
	  (analogous to how `--test-option(s)` works). (#6209)
	* Add solver optimization to skip a version of a package if it does not resolve
	  any conflicts encountered in the last version, controlled by flag
	  '--fine-grained-conflicts'. (#5918)
	* `cabal v2-exec` doesn't fail in clean package (#6479)
	* Show full ABI hash for installed packages in solver log (#5892)
	* Create incoming directory even for empty packages (#4130)
	* Start GHCi with `main-is` module in scope (#6311)
	* Implement `--benchmark-options` for `v2-bench` (#6224)
	* Fix store-dir in ghc env files generated by `cabal install --lib
	  --package-env` (#6298)
	* `cabal v2-run` works with `.lhs` files (#6134)
	* `subdir` in source-repository-package accepts multiple entries (#5472)

3.0.1.0 Herbert Valerio Riedel <hvr@@gnu.org> April 2020
	* Create store incoming directory
	  ([#4130](https://github.com/haskell/cabal/issues/4130))
	* `fetchRepoTarball` output is not marked
	  ([#6385](https://github.com/haskell/cabal/pull/6385))
	* Update `setupMinCabalVersionConstraint` for GHC-8.8
	  ([#6217](https://github.com/haskell/cabal/pull/6217))
	* Implement `cabal install --ignore-project`
	  ([#5919](https://github.com/haskell/cabal/issues/5919))
	* `cabal install executable` solver isn't affected by default
	  environment contents
	  ([#6410](https://github.com/haskell/cabal/issues/6410))
	* Use `lukko` for file locking
	  ([#6345](https://github.com/haskell/cabal/pull/6345))
	* Use `hackage-security-0.6`
	  ([#6388](https://github.com/haskell/cabal/pull/6388))
	* Other dependency upgrades
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2020/10/13 12:27:11 pho Exp $
d5 1
@


1.3
log
@Remove variable path components hard-coded in PLIST
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2020/10/13 12:08:10 pho Exp $
d3 1
a3 1
DISTNAME=	cabal-install-3.0.0.0
a4 1
PKGREVISION=	2
d11 1
a11 12
SUBST_CLASSES+=		mandir
SUBST_STAGE.mandir=	pre-configure
SUBST_MESSAGE.mandir=	Fixing man page installation path
SUBST_FILES.mandir+=	Setup.hs
SUBST_VARS.mandir+=	PKGMANDIR

# cabal-install installs a LICENSE file under
# share/doc/${PLATFORM}-ghc-${GHC_VERSION}/${PKGNAME}. Variables in
# paths are usually handled by ../../mk/haskell.mk, but in this case
# it can't, because the package installs no libraries and therefore
# doesn't have the package-description file. Remove share/doc to work
# around this.
d13 2
a14 1
	${RM} -r ${DESTDIR}${PREFIX}/share/doc
a23 1
.include "../../net/hs-network/buildlink3.mk"
d26 2
d31 1
@


1.2
log
@Fix the installation path for man pages
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2020/01/19 07:51:26 pho Exp $
d5 1
a5 1
PKGREVISION=	1
d18 9
@


1.1
log
@Import cabal-install-3.0.0.0 from wip

The 'cabal' command-line program simplifies the process of managing
Haskell software by automating the fetching, configuration,
compilation and installation of Haskell libraries and programs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2014/08/12 21:24:14 szptvlfn Exp $
d5 1
d12 6
@

