head	1.18;
access;
symbols
	pkgsrc-2026Q3:1.18.0.10
	pkgsrc-2026Q3-base:1.18
	pkgsrc-2026Q2:1.18.0.8
	pkgsrc-2026Q2-base:1.18
	pkgsrc-2026Q1:1.18.0.6
	pkgsrc-2026Q1-base:1.18
	pkgsrc-2025Q4:1.18.0.4
	pkgsrc-2025Q4-base:1.18
	pkgsrc-2025Q3:1.18.0.2
	pkgsrc-2025Q3-base:1.18
	pkgsrc-2025Q2:1.17.0.4
	pkgsrc-2025Q2-base:1.17
	pkgsrc-2025Q1:1.17.0.2
	pkgsrc-2025Q1-base:1.17
	pkgsrc-2024Q4:1.14.0.6
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.14.0.4
	pkgsrc-2024Q3-base:1.14
	pkgsrc-2024Q2:1.14.0.2
	pkgsrc-2024Q2-base:1.14
	pkgsrc-2024Q1:1.12.0.4
	pkgsrc-2024Q1-base:1.12
	pkgsrc-2023Q4:1.12.0.2
	pkgsrc-2023Q4-base:1.12
	pkgsrc-2023Q3:1.10.0.6
	pkgsrc-2023Q3-base:1.10
	pkgsrc-2023Q2:1.10.0.4
	pkgsrc-2023Q2-base:1.10
	pkgsrc-2023Q1:1.10.0.2
	pkgsrc-2023Q1-base:1.10
	pkgsrc-2022Q4:1.8.0.8
	pkgsrc-2022Q4-base:1.8
	pkgsrc-2022Q3:1.8.0.6
	pkgsrc-2022Q3-base:1.8
	pkgsrc-2022Q2:1.8.0.4
	pkgsrc-2022Q2-base:1.8
	pkgsrc-2022Q1:1.8.0.2
	pkgsrc-2022Q1-base:1.8
	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.2
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.1.0.8
	pkgsrc-2020Q4-base:1.1
	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.18
date	2025.08.13.11.06.22;	author pho;	state Exp;
branches;
next	1.17;
commitid	oGqtJTKdyCfCKy6G;

1.17
date	2025.03.05.03.38.55;	author pho;	state Exp;
branches;
next	1.16;
commitid	VPkRDaZT4MoYrPLF;

1.16
date	2025.02.02.13.04.49;	author pho;	state Exp;
branches;
next	1.15;
commitid	Zl7FwsffomOQzTHF;

1.15
date	2025.01.29.16.39.16;	author pho;	state Exp;
branches;
next	1.14;
commitid	5VFgBIfPS96EToHF;

1.14
date	2024.05.09.01.31.38;	author pho;	state Exp;
branches;
next	1.13;
commitid	zmOkUK6EkFT4og9F;

1.13
date	2024.04.29.03.57.17;	author pho;	state Exp;
branches;
next	1.12;
commitid	D1s0vSrV6lNhwZ7F;

1.12
date	2023.11.02.06.36.10;	author pho;	state Exp;
branches;
next	1.11;
commitid	dPkTdcIqhE4k90LE;

1.11
date	2023.10.09.04.54.02;	author pho;	state Exp;
branches;
next	1.10;
commitid	GWJENRm2aeL7mUHE;

1.10
date	2023.02.07.01.40.22;	author pho;	state Exp;
branches;
next	1.9;
commitid	FngQneW4VvkL7xcE;

1.9
date	2023.01.25.09.57.38;	author pho;	state Exp;
branches;
next	1.8;
commitid	8kof7HbKPN4EiUaE;

1.8
date	2022.02.26.03.57.43;	author pho;	state Exp;
branches;
next	1.7;
commitid	YpGygpH4CsFi05uD;

1.7
date	2022.02.12.08.50.25;	author pho;	state Exp;
branches;
next	1.6;
commitid	RtqPCkFXjE2Y4jsD;

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

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

1.4
date	2021.04.23.00.21.47;	author pho;	state Exp;
branches;
next	1.3;
commitid	kReErIykIj5xKlQC;

1.3
date	2021.02.18.15.07.28;	author mef;	state Exp;
branches;
next	1.2;
commitid	gJrz7ndy2lcUHcIC;

1.2
date	2021.02.13.08.00.57;	author mef;	state Exp;
branches;
next	1.1;
commitid	8p5Nh2Fi36XyvwHC;

1.1
date	2020.01.19.00.58.38;	author pho;	state Exp;
branches;
next	;
commitid	HxynjalkmkeUJeTB;


desc
@@


1.18
log
@Bump all Haskell because lang/ghc910 has got a library change
@
text
@# $NetBSD: Makefile,v 1.17 2025/03/05 03:38:55 pho Exp $

DISTNAME=	tar-0.6.4.0
PKGREVISION=	3
CATEGORIES=	archivers

MAINTAINER=	pho@@cielonegro.org
COMMENT=	Reading, writing, and manipulating ".tar" archive files
LICENSE=	modified-bsd

.include "../../sysutils/hs-directory-ospath-streaming/buildlink3.mk"
.include "../../devel/hs-file-io/buildlink3.mk"
.include "../../mk/haskell.mk"
.include "../../mk/bsd.pkg.mk"
@


1.17
log
@recursive revbump after patching lang/ghc910
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2025/02/02 13:04:49 pho Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.16
log
@Bump all Haskell packages after switching the default compiler.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2025/01/29 16:39:16 pho Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.15
log
@archivers/hs-tar: update to tar-0.6.4.0

## 0.6.4.0 Bodigrim <andrew.lelechenko@@gmail.com> January 2025

  * Migrate internals of packing / unpacking to `OsPath`.
  * Use `getDirectoryContentsRecursive` from `directory-ospath-streaming`.

## 0.6.3.0 Bodigrim <andrew.lelechenko@@gmail.com> June 2024

  * [Speed up `deserialize`](https://github.com/haskell/tar/pull/95).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/05/09 01:31:38 pho Exp $
d4 1
@


1.14
log
@Recursive revbump after changing the default Haskell compiler
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2024/04/29 03:57:17 pho Exp $
d3 1
a3 2
DISTNAME=	tar-0.6.2.0
PKGREVISION=	1
d10 2
a11 1
.include "../../devel/hs-os-string/buildlink3.mk"
@


1.13
log
@archivers/hs-tar: Update to 0.6.2.0

0.6.2.0 Bodigrim andrew.lelechenko@@gmail.com March 2024
  * Fix issues with Unicode support in filenames.

0.6.1.0 Bodigrim andrew.lelechenko@@gmail.com January 2024
  * Support Unicode in filenames (encoded as UTF-8).
  * Reduce peak memory consumption when unpacking large files.

0.6.0.0 Bodigrim andrew.lelechenko@@gmail.com December 2023
  This release features support for long file paths and symlinks (thanks to
  Julian Ospald) and variety of changes and improvements across entire
  package, fixing multiple causes of silent data corruption.

  Breaking changes:

  * Generalize Entries, Entry and EntryContent to GenEntries, GenEntry and
    GenEntryContent.
    - Functions working on entries have been generalized to more
      polymorphic types, where possible.
    - Modules which used to import Codec.Archive.Tar (Entry(..)) should now
      import Codec.Archive.Tar (Entry, pattern Entry) and similar for other
      Gen-types. Another option is to import the entire module qualified.
  * Redesign Codec.Archive.Tar.Check.
    - Change types of checkSecurity, checkTarbomb, checkPortability.
    - Add offending path as new field to TarBombError constructor.
    - Extend FileNameError with UnsafeLinkTarget constructor.
  * Drop deprecated emptyIndex and finaliseIndex.

  Examples of migration:

  * hackage-security: https://github.com/haskell/hackage-security/commit/24693ce115c9769fe3c6ec9ca1d137d14d0d27ff
  * archive-backpack: https://github.com/vmchale/archive-backpack/commit/4b3d1bdff15fcf044d6171ca649a930c775d491b
  * keter:            https://github.com/snoyberg/keter/commit/20a33d9276d5781ca6993b857d8d097085983ede
  * libarchive:       https://github.com/vmchale/libarchive/commit/c0e101fede924a6e12f1d726587626c48444e65d
  * cabal-install:    https://github.com/haskell/cabal/commit/51e6483f95ecb4f395dce36e47af296902a75143
  * ghcup:            https://github.com/haskell/ghcup-hs/commit/6ae312c1f9dd054546e4afe4c969c37cd54b09a9
  * hackage-server:   https://github.com/haskell/hackage-server/commit/6b71d1659500aba50b6a1e48aa53039046720af8

  Bug fixes:

  * Add support for over-long filepaths via GNU extension.
    - Now entryPath corresponds to an internal, low-level path, limited to
      255 characters. To list filenames properly use decodeLongNames,
      followed by entryTarPath.
  * Fix handling of hardlinks and symlinks.
  * Handle > 8 GB files insted of silent corruption.
  * Prohibit non-ASCII file names instead of silent corruption.
  * Set permissions on extracted files.
  * Ignore FAT32 errors when setting modification time.
  * Switch to trailer parsing mode only after a full block of NUL.

  New API:

  * Add Traversable Entries instance.
  * Add toTarPath', ToTarPathResult, longLinkEntry, longSymLinkEntry.
  * Add packSymlinkEntry and symbolicLinkPermission.
  * Add packAndCheck and unpackAndCheck.
  * Add checkEntrySecurity, checkEntryTarbomb and checkEntryPortability.
  * Add encodeLongNames, decodeLongNames, DecodeLongNamesError.

  Improvements:

  * Speed up fromTarPath, fromTarPathToPosixPath and
    fromTarPathToWindowsPath.
  * Alleviate leakage of file handles in packFileEntry.
  * Fix tests on 32-bit architectures.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/11/02 06:36:10 pho Exp $
d4 1
@


1.12
log
@Revbump all Haskell after updating lang/ghc96
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2023/10/09 04:54:02 pho Exp $
d3 1
a3 2
DISTNAME=	tar-0.5.1.1
PKGREVISION=	7
d10 1
a10 6
HASKELL_UNRESTRICT_DEPENDENCIES+=	\
	base	\
	bytestring	\
	directory	\
	time

@


1.11
log
@Bump Haskell packages after updating lang/ghc94
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/02/07 01:40:22 pho Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.10
log
@revbump all the Haskell packages after modifying the runtime system of lang/ghc94
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/01/25 09:57:38 pho Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.9
log
@archivers/hs-tar: Fix build with GHC 9.4
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2022/02/26 03:57:43 pho Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.8
log
@Bump all Haskell packages after enabling "split sections" in mk/haskell.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/02/12 08:50:25 pho Exp $
d11 6
@


1.7
log
@revbump after changing the default Haskell compiler
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/01/18 02:48:01 pho Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.6
log
@Bump packages that depends on GHC
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/05/03 19:00:52 pho Exp $
d4 1
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/23 00:21:47 pho Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.4
log
@Fix build with GHC 9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2021/02/18 15:07:28 mef Exp $
d4 1
@


1.3
log
@(*/hs-*) BUILDLINK_API_DEPENDS.ghc <8.10, again
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2021/02/13 08:00:57 mef Exp $
a9 1
BUILDLINK_API_DEPENDS.ghc+=	ghc<8.10
@


1.2
log
@(*/hs-*) fix build, not adapted to ghc90 version
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2020/01/19 00:58:38 pho Exp $
d10 1
a10 1
BUILDLINK_API_DEPENDS.ghc+=	ghc<9.0
@


1.1
log
@Import tar-0.5.1.1 from wip

This library is for working with ".tar" archive files. It can read and
write a range of common variations of archive format including V7,
POSIX USTAR and GNU formats.

It provides support for packing and unpacking portable archives. This
makes it suitable for distribution but not backup because details like
file ownership and exact permissions are not preserved.

It also provides features for random access to archive content using
an index.
@
text
@d1 1
a1 1
# $NetBSD$
d10 1
@

