From nobody Mon Oct 03 17:12:22 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Mh6pG6Grgz4djVc; Mon, 3 Oct 2022 17:12:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Mh6pG5rKpz3V7m; Mon, 3 Oct 2022 17:12:22 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1664817142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=XJNeofQWpYEk6kUO3bOMYz/ecTjgcDxGQDf/FPUN1vQ=; b=M5py9VxpJHF61skVKTSEp43pMQB3xaSB4Yg7Xw0EfosqAFcNnvn7jO3paNHkigqd/d64W0 7QTXsIPfskHn8eosfGlu/xMa2q1YlOyynJafoGoduThkSwdQFAdQeu4MAwnZM+d/f53C3K pA5KjKgRZ6BoJKmP9l3P3Y3LFPgrYL4Af1E+RRz8fq5+BAeP+cIejf07Hkv54yuYBKTgWg djlSffiLB819U57SRwtaetDygLHN4wE3UcIhfKsSgFJ1TjzQ4RvKFUPaMzV64OFIX9by8z Luw1HV+S9jrvhpWfXzKnnFJPdnWuzMorUj7uJC3f5vHzScZLZs6MSGZLvL2fww== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Mh6pG4vM3zHFN; Mon, 3 Oct 2022 17:12:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 293HCMsv011415; Mon, 3 Oct 2022 17:12:22 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 293HCMMf011414; Mon, 3 Oct 2022 17:12:22 GMT (envelope-from git) Date: Mon, 3 Oct 2022 17:12:22 GMT Message-Id: <202210031712.293HCMMf011414@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 63a3a5fd862c - main - archivers/p5-Archive-Libarchive: Add p5-Archive-Libarchive 0.08 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 63a3a5fd862c17114a3e464d6751f36e152c644a Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1664817142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=XJNeofQWpYEk6kUO3bOMYz/ecTjgcDxGQDf/FPUN1vQ=; b=H/WSF3FIiWdxRd3JQIK+RaEF6+Ar9MmOm1xFUtsEPxQOVVIqDt1pOVs4rrT9e5XeDJu/RS ZqqyHhc1IFISboeq/tq8NPzwHlvmvYuXIGqcFC/kcEa7QzdKcbtKT7f5z9PCAPdxrkORmc pLJQdbHf/mwAGu0H/LKRo13lBX6ij+1cRDU1G0TsPkxxpfPwUjkmtCsp0c/l98kNFLE3KI c2rgLH9fWkeKFDUKEIlHY1AW0PKn0ATj4k+4DOLrNl1yOZdrILel05mxZ2UfvNlsvnpEjK Nj0A5yRuyEasSxjidILEIzIAACkMOqNATO9c7LdxmPcEiDV3EnfpXQFhuCMhUg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1664817142; a=rsa-sha256; cv=none; b=BP1kL1UcUm5oXNktBxwyfo4P+JrLHGLA2vDcasyqtuRwTv5EfXX57wXAZUfPHTEasgQy6V 7QWGCQEviIXEGoYA4YrOVPeMlbkNkDE6ojvl4whG4Y3xBmfd5zUcEl6KIPFst6Uw1dPEk9 PCgDW1JW/O5icbdOeIi57ARyCOUKOc6vcRNnOANXMNr2BIjD+hKucYzzPV/oYyjzxTZPls zcDDACxVrCjb15vW60jQhaF5Sc9r8mhk9AXqyse16gXJ3kMm5l/7IVQ60fGFiQsuXArOxa RHk4QqSHaYwZGlpTbY2hXTquts/ZXciurod0RCxj/C+b8KQuXm15rubDX1F9eg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=63a3a5fd862c17114a3e464d6751f36e152c644a commit 63a3a5fd862c17114a3e464d6751f36e152c644a Author: Po-Chuan Hsieh AuthorDate: 2022-10-03 16:56:33 +0000 Commit: Po-Chuan Hsieh CommitDate: 2022-10-03 17:10:12 +0000 archivers/p5-Archive-Libarchive: Add p5-Archive-Libarchive 0.08 Archive::Libarchive provides a Perl object-oriented interface to the libarchive library. The libarchive library is the API used to implemnt bsdtar, the default tar implementation on a number of operating systems, including FreeBSD, macOS and Windows. It can also be installed on most Linux distributions. But wait, there is more, libarchive supports a number of formats, compressors and filters transparently, so it can be a useful when used as a universal archiver/extractor. --- archivers/Makefile | 1 + archivers/p5-Archive-Libarchive/Makefile | 37 +++++++++++++++++++++++++++ archivers/p5-Archive-Libarchive/distinfo | 3 +++ archivers/p5-Archive-Libarchive/pkg-descr | 7 ++++++ archivers/p5-Archive-Libarchive/pkg-plist | 42 +++++++++++++++++++++++++++++++ 5 files changed, 90 insertions(+) diff --git a/archivers/Makefile b/archivers/Makefile index 4e7afc62a86a..868f258f152e 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -103,6 +103,7 @@ SUBDIR += p5-Archive-Any-Plugin-Rar SUBDIR += p5-Archive-Extract SUBDIR += p5-Archive-Extract-Libarchive + SUBDIR += p5-Archive-Libarchive SUBDIR += p5-Archive-Peek SUBDIR += p5-Archive-Rar SUBDIR += p5-Archive-SimpleExtractor diff --git a/archivers/p5-Archive-Libarchive/Makefile b/archivers/p5-Archive-Libarchive/Makefile new file mode 100644 index 000000000000..11a0f7cd26ea --- /dev/null +++ b/archivers/p5-Archive-Libarchive/Makefile @@ -0,0 +1,37 @@ +PORTNAME= Archive-Libarchive +PORTVERSION= 0.08 +CATEGORIES= archivers perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Modern Perl bindings to libarchive +WWW= https://metacpan.org/dist/Archive-Libarchive + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-FFI-C-Stat>=0:devel/p5-FFI-C-Stat \ + p5-FFI-CheckLib>=0.30:devel/p5-FFI-CheckLib \ + p5-FFI-Platypus>=1.38:devel/p5-FFI-Platypus \ + p5-FFI-Platypus-Type-Enum>=0.05:devel/p5-FFI-Platypus-Type-Enum \ + p5-FFI-Platypus-Type-PtrObject>=0:devel/p5-FFI-Platypus-Type-PtrObject \ + p5-Ref-Util>=0:devel/p5-Ref-Util +TEST_DEPENDS= p5-FFI-C>=0:devel/p5-FFI-C \ + p5-File-chdir>=0:devel/p5-File-chdir \ + p5-Path-Tiny>=0:devel/p5-Path-Tiny \ + p5-Sub-Identify>=0:devel/p5-Sub-Identify \ + p5-Term-Table>=0:devel/p5-Term-Table \ + p5-Test-Archive-Libarchive>=0:devel/p5-Test-Archive-Libarchive \ + p5-Test-Script>=1.09:devel/p5-Test-Script \ + p5-Test2-Suite>=0.000121:devel/p5-Test2-Suite \ + p5-Test2-Tools-MemoryCycle>=0:devel/p5-Test2-Tools-MemoryCycle + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include diff --git a/archivers/p5-Archive-Libarchive/distinfo b/archivers/p5-Archive-Libarchive/distinfo new file mode 100644 index 000000000000..ae6db911ecf4 --- /dev/null +++ b/archivers/p5-Archive-Libarchive/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1664767800 +SHA256 (Archive-Libarchive-0.08.tar.gz) = e8e342d54fd3d6e5e7e3160fe088c13a0a5033cffbe89481a1d2471d43720059 +SIZE (Archive-Libarchive-0.08.tar.gz) = 81280 diff --git a/archivers/p5-Archive-Libarchive/pkg-descr b/archivers/p5-Archive-Libarchive/pkg-descr new file mode 100644 index 000000000000..04e8038afde8 --- /dev/null +++ b/archivers/p5-Archive-Libarchive/pkg-descr @@ -0,0 +1,7 @@ +Archive::Libarchive provides a Perl object-oriented interface to the libarchive +library. The libarchive library is the API used to implemnt bsdtar, the default +tar implementation on a number of operating systems, including FreeBSD, macOS +and Windows. It can also be installed on most Linux distributions. But wait, +there is more, libarchive supports a number of formats, compressors and filters +transparently, so it can be a useful when used as a universal +archiver/extractor. diff --git a/archivers/p5-Archive-Libarchive/pkg-plist b/archivers/p5-Archive-Libarchive/pkg-plist new file mode 100644 index 000000000000..e0949945b52e --- /dev/null +++ b/archivers/p5-Archive-Libarchive/pkg-plist @@ -0,0 +1,42 @@ +%%SITE_PERL%%/Archive/Libarchive.pm +%%SITE_PERL%%/Archive/Libarchive/API.pm +%%SITE_PERL%%/Archive/Libarchive/Archive.pm +%%SITE_PERL%%/Archive/Libarchive/ArchiveRead.pm +%%SITE_PERL%%/Archive/Libarchive/ArchiveWrite.pm +%%SITE_PERL%%/Archive/Libarchive/DiskRead.pm +%%SITE_PERL%%/Archive/Libarchive/DiskWrite.pm +%%SITE_PERL%%/Archive/Libarchive/Entry.pm +%%SITE_PERL%%/Archive/Libarchive/EntryLinkResolver.pm +%%SITE_PERL%%/Archive/Libarchive/Lib.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Archive.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/ArchiveRead.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/ArchiveWrite.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Constants.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/DiskRead.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/DiskWrite.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Entry.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/EntryLinkResolver.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Match.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Unbound.pm +%%SITE_PERL%%/Archive/Libarchive/Match.pm +%%PERL5_MAN3%%/Archive::Libarchive.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::API.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Archive.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::ArchiveRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::ArchiveWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::DiskRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::DiskWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Entry.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::EntryLinkResolver.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Archive.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::ArchiveRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::ArchiveWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Constants.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::DiskRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::DiskWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Entry.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::EntryLinkResolver.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Match.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Unbound.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Match.3.gz