[Midnightbsd-cvs] mports [17779] trunk/archivers/libarchive: add port version of libarchive.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Oct 19 08:11:03 EDT 2014


Revision: 17779
          http://svnweb.midnightbsd.org/mports/?rev=17779
Author:   laffer1
Date:     2014-10-19 08:11:02 -0400 (Sun, 19 Oct 2014)
Log Message:
-----------
add port version of libarchive.

Added Paths:
-----------
    trunk/archivers/libarchive/
    trunk/archivers/libarchive/Makefile
    trunk/archivers/libarchive/distinfo
    trunk/archivers/libarchive/pkg-descr

Added: trunk/archivers/libarchive/Makefile
===================================================================
--- trunk/archivers/libarchive/Makefile	                        (rev 0)
+++ trunk/archivers/libarchive/Makefile	2014-10-19 12:11:02 UTC (rev 17779)
@@ -0,0 +1,100 @@
+# $MidnightBSD$
+# $FreeBSD: head/archivers/libarchive/Makefile 362046 2014-07-16 07:53:29Z bapt $
+
+PORTNAME=	libarchive
+PORTVERSION=	3.1.2
+CATEGORIES=	archivers
+MASTER_SITES=	http://libarchive.org/downloads/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Library to create and read several streaming archive formats
+
+LICENSE=	bsd2 bsd3 publicdom
+LICENSE_COMB=	multi
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+OPTIONS_DEFINE=	LIBXML2 LZO NETTLE
+OPTIONS_DEFAULT=LIBXML2 LZO
+
+LIBXML2_DESC=	Support writing xar via libxml2
+LZO_DESC=	Support lzo compression via liblzo2
+NETTLE_DESC=	Use Nettle instead of OpenSSL
+
+USES=		libtool pathfix
+GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+PATCH_STRIP=	-p1
+
+CONFIGURE_ARGS+=	--without-expat
+
+PLIST_FILES=	bin/bsdcpio \
+		bin/bsdtar \
+		include/archive.h \
+		include/archive_entry.h \
+		lib/libarchive.a \
+		lib/libarchive.so \
+		lib/libarchive.so.14 \
+		libdata/pkgconfig/libarchive.pc \
+		man/man1/bsdcpio.1.gz \
+		man/man1/bsdtar.1.gz \
+		man/man3/archive_entry.3.gz \
+		man/man3/archive_entry_acl.3.gz \
+		man/man3/archive_entry_linkify.3.gz \
+		man/man3/archive_entry_paths.3.gz \
+		man/man3/archive_entry_perms.3.gz \
+		man/man3/archive_entry_stat.3.gz \
+		man/man3/archive_entry_time.3.gz \
+		man/man3/archive_read.3.gz \
+		man/man3/archive_read_data.3.gz \
+		man/man3/archive_read_disk.3.gz \
+		man/man3/archive_read_extract.3.gz \
+		man/man3/archive_read_filter.3.gz \
+		man/man3/archive_read_format.3.gz \
+		man/man3/archive_read_free.3.gz \
+		man/man3/archive_read_header.3.gz \
+		man/man3/archive_read_new.3.gz \
+		man/man3/archive_read_open.3.gz \
+		man/man3/archive_read_set_options.3.gz \
+		man/man3/archive_util.3.gz \
+		man/man3/archive_write.3.gz \
+		man/man3/archive_write_blocksize.3.gz \
+		man/man3/archive_write_data.3.gz \
+		man/man3/archive_write_disk.3.gz \
+		man/man3/archive_write_filter.3.gz \
+		man/man3/archive_write_finish_entry.3.gz \
+		man/man3/archive_write_format.3.gz \
+		man/man3/archive_write_free.3.gz \
+		man/man3/archive_write_header.3.gz \
+		man/man3/archive_write_new.3.gz \
+		man/man3/archive_write_open.3.gz \
+		man/man3/archive_write_set_options.3.gz \
+		man/man3/libarchive.3.gz \
+		man/man3/libarchive_changes.3.gz \
+		man/man3/libarchive_internals.3.gz \
+		man/man5/cpio.5.gz \
+		man/man5/libarchive-formats.5.gz \
+		man/man5/mtree.5.gz \
+		man/man5/tar.5.gz
+
+CFLAGS+=	"-I${LOCALBASE}/include"
+CPPFLAGS+=	"-I${LOCALBASE}/include"
+LDFLAGS+=	"-L${LOCALBASE}/lib"
+
+LIBXML2_USE=		GNOME=libxml2
+LIBXML2_CONFIGURE_WITH=	xml2
+LIBXML2_CFLAGS=		-DHAVE_BSDXML_H=1
+LIBXML2_LDFLAGS=	-lbsdxml
+
+LZO_LIB_DEPENDS=	liblzo2.so:${PORTSDIR}/archivers/lzo2
+LZO_CONFIGURE_WITH=	lzo2
+
+NETTLE_LIB_DEPENDS=	libnettle.so:${PORTSDIR}/security/nettle
+NETTLE_CONFIGURE_WITH=	nettle
+NETTLE_CONFIGURE_ON=	--without-openssl
+NETTLE_USE_OFF=		OPENSSL=yes
+NETTLE_CONFIGURE_OFF=	--with-openssl
+
+check:
+	(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} check)
+
+.include <bsd.port.mk>


Property changes on: trunk/archivers/libarchive/Makefile
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/archivers/libarchive/distinfo
===================================================================
--- trunk/archivers/libarchive/distinfo	                        (rev 0)
+++ trunk/archivers/libarchive/distinfo	2014-10-19 12:11:02 UTC (rev 17779)
@@ -0,0 +1,2 @@
+SHA256 (libarchive-3.1.2.tar.gz) = eb87eacd8fe49e8d90c8fdc189813023ccc319c5e752b01fb6ad0cc7b2c53d5e
+SIZE (libarchive-3.1.2.tar.gz) = 4527540


Property changes on: trunk/archivers/libarchive/distinfo
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/archivers/libarchive/pkg-descr
===================================================================
--- trunk/archivers/libarchive/pkg-descr	                        (rev 0)
+++ trunk/archivers/libarchive/pkg-descr	2014-10-19 12:11:02 UTC (rev 17779)
@@ -0,0 +1,5 @@
+Libarchive is a programming library that can create and read several
+different streaming archive formats, including most popular tar
+variants and the POSIX cpio format.
+
+WWW: http://libarchive.googlecode.com/


Property changes on: trunk/archivers/libarchive/pkg-descr
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list