aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-10-03 16:56:33 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-10-03 17:10:12 +0000
commit63a3a5fd862c17114a3e464d6751f36e152c644a (patch)
tree704e0a2f56d30237172a7a9df44c3a741983e10f
parent7ddec062787b2ef2443e540d0b56489bb1fffc0c (diff)
downloadports-63a3a5fd862c17114a3e464d6751f36e152c644a.tar.gz
ports-63a3a5fd862c17114a3e464d6751f36e152c644a.zip
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.
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/p5-Archive-Libarchive/Makefile37
-rw-r--r--archivers/p5-Archive-Libarchive/distinfo3
-rw-r--r--archivers/p5-Archive-Libarchive/pkg-descr7
-rw-r--r--archivers/p5-Archive-Libarchive/pkg-plist42
5 files changed, 90 insertions, 0 deletions
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 <bsd.port.mk>
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