svn commit: r408718 - in head/devel: . libbrotli libbrotli/files

Sergey A. Osokin osa at FreeBSD.org
Fri Feb 12 12:23:30 UTC 2016


Author: osa
Date: Fri Feb 12 12:23:28 2016
New Revision: 408718
URL: https://svnweb.freebsd.org/changeset/ports/408718

Log:
  Add libbrotli - libraries for the brotli decode and encode sources.

Added:
  head/devel/libbrotli/
  head/devel/libbrotli/Makefile   (contents, props changed)
  head/devel/libbrotli/distinfo   (contents, props changed)
  head/devel/libbrotli/files/
  head/devel/libbrotli/files/patch-Makefile.am   (contents, props changed)
  head/devel/libbrotli/files/patch-autogen.sh   (contents, props changed)
  head/devel/libbrotli/pkg-descr   (contents, props changed)
  head/devel/libbrotli/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri Feb 12 12:15:53 2016	(r408717)
+++ head/devel/Makefile	Fri Feb 12 12:23:28 2016	(r408718)
@@ -1123,6 +1123,7 @@
     SUBDIR += libbobcat
     SUBDIR += libbonobo
     SUBDIR += libbonobo-reference
+    SUBDIR += libbrotli
     SUBDIR += libbson
     SUBDIR += libburn
     SUBDIR += libc++

Added: head/devel/libbrotli/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libbrotli/Makefile	Fri Feb 12 12:23:28 2016	(r408718)
@@ -0,0 +1,31 @@
+# Created by: Sergey A. Osokin <osa at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	libbrotli
+PORTVERSION=	${BROTLI_VERSION}
+CATEGORIES=	devel archivers
+
+MAINTAINER=	osa at FreeBSD.org
+COMMENT=	Library for generic-purpose lossless compression algorithm
+
+LICENSE=	MIT
+
+LIBBROTLI_VERSION=	53d53e8
+BROTLI_VERSION=		0.3.0
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	bagder google:brotli
+GH_PROJECT=	brotli:brotli
+GH_TAGNAME=	${LIBBROTLI_VERSION} v${BROTLI_VERSION}:brotli
+
+#USES=		pkgconfig autoreconf libtool compiler:c++0x gmake
+USES=		pkgconfig autoreconf libtool compiler:c++0x
+GNU_CONFIGURE=	yes
+MAKE_JOBS_UNSAFE=	yes
+USE_LDCONFIG=	yes
+
+pre-configure:
+	${RMDIR} ${WRKSRC}/brotli && ${MV} ${WRKDIR}/brotli-${BROTLI_VERSION} ${WRKSRC}/brotli
+	cd ${WRKSRC} && ./autogen.sh
+
+.include <bsd.port.mk>

Added: head/devel/libbrotli/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libbrotli/distinfo	Fri Feb 12 12:23:28 2016	(r408718)
@@ -0,0 +1,4 @@
+SHA256 (bagder-libbrotli-0.3.0-53d53e8_GH0.tar.gz) = fc5b50981ffd7f66dbf9ac398d99bad89e08237d90c7966ff20f4fbe883fb895
+SIZE (bagder-libbrotli-0.3.0-53d53e8_GH0.tar.gz) = 3103
+SHA256 (google-brotli-v0.3.0_GH0.tar.gz) = 5d49eb1a6dd19304dd683c293abf66c8a419728f4c6d0f390fa7deb2a39eaae2
+SIZE (google-brotli-v0.3.0_GH0.tar.gz) = 8035159

Added: head/devel/libbrotli/files/patch-Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libbrotli/files/patch-Makefile.am	Fri Feb 12 12:23:28 2016	(r408718)
@@ -0,0 +1,31 @@
+--- Makefile.am.orig	2016-01-20 21:31:42 UTC
++++ Makefile.am
+@@ -14,8 +14,7 @@ ENCODE = brotli/enc/backward_references.
+  brotli/enc/encode.cc brotli/enc/static_dict.cc				\
+  brotli/enc/encode_parallel.cc brotli/enc/streams.cc			\
+  brotli/enc/entropy_encode.cc brotli/enc/dictionary.cc			\
+- brotli/enc/utf8_util.cc brotli/enc/compress_fragment.cc			\
+- brotli/enc/compress_fragment_two_pass.cc
++ brotli/enc/utf8_util.cc
+ 
+ DECODEHEADERS = brotli/dec/decode.h brotli/dec/state.h			\
+  brotli/dec/streams.h brotli/dec/types.h brotli/dec/bit_reader.h	\
+@@ -32,15 +31,15 @@ ENCODEHEADERS = brotli/enc/encode.h brot
+  brotli/enc/literal_cost.h brotli/enc/cluster.h brotli/enc/bit_cost.h   \
+  brotli/enc/entropy_encode.h brotli/enc/brotli_bit_stream.h             \
+  brotli/enc/write_bits.h brotli/enc/static_dict_lut.h                   \
+- brotli/enc/encode_parallel.h brotli/enc/types.h brotli/enc/utf8_util.h \
+- brotli/enc/compress_fragment.h brotli/enc/compress_fragment_two_pass.h
++ brotli/enc/encode_parallel.h brotli/enc/types.h brotli/enc/utf8_util.h
++
+ 
+ EXTRA_DIST = AUTHORS README
+ 
+ # install headers in $(includedir) with subdirs
+ nobase_include_HEADERS = $(DECODEHEADERS) $(ENCODEHEADERS)
+ 
+-pkgconfigdir = $(libdir)/pkgconfig
++pkgconfigdir = $(libdir)/../libdata/pkgconfig
+ pkgconfig_DATA = libbrotlienc.pc libbrotlidec.pc
+ pkgincludedir= $(includedir)/brotli
+ pkginclude_HEADERS = 

Added: head/devel/libbrotli/files/patch-autogen.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libbrotli/files/patch-autogen.sh	Fri Feb 12 12:23:28 2016	(r408718)
@@ -0,0 +1,11 @@
+--- autogen.sh.orig	2016-01-20 21:31:42 UTC
++++ autogen.sh
+@@ -12,8 +12,6 @@ if test $? -ne 0; then
+   exit 1
+ fi
+ 
+-$GIT submodule init
+-$GIT submodule update
+ 
+ # create m4 before autoreconf
+ mkdir m4 2>/dev/null

Added: head/devel/libbrotli/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libbrotli/pkg-descr	Fri Feb 12 12:23:28 2016	(r408718)
@@ -0,0 +1,5 @@
+Wrapper scripts and code around the brotli code base.
+Builds libraries out of the brotli decode and encode sources.
+
+WWW: https://github.com/google/brotli
+WWW: https://github.com/bagder/libbrotli

Added: head/devel/libbrotli/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libbrotli/pkg-plist	Fri Feb 12 12:23:28 2016	(r408718)
@@ -0,0 +1,49 @@
+include/brotli/dec/bit_reader.h
+include/brotli/dec/context.h
+include/brotli/dec/decode.h
+include/brotli/dec/dictionary.h
+include/brotli/dec/huffman.h
+include/brotli/dec/port.h
+include/brotli/dec/prefix.h
+include/brotli/dec/state.h
+include/brotli/dec/streams.h
+include/brotli/dec/transform.h
+include/brotli/dec/types.h
+include/brotli/enc/backward_references.h
+include/brotli/enc/bit_cost.h
+include/brotli/enc/block_splitter.h
+include/brotli/enc/brotli_bit_stream.h
+include/brotli/enc/cluster.h
+include/brotli/enc/command.h
+include/brotli/enc/context.h
+include/brotli/enc/dictionary.h
+include/brotli/enc/dictionary_hash.h
+include/brotli/enc/encode.h
+include/brotli/enc/encode_parallel.h
+include/brotli/enc/entropy_encode.h
+include/brotli/enc/fast_log.h
+include/brotli/enc/find_match_length.h
+include/brotli/enc/hash.h
+include/brotli/enc/histogram.h
+include/brotli/enc/literal_cost.h
+include/brotli/enc/metablock.h
+include/brotli/enc/port.h
+include/brotli/enc/prefix.h
+include/brotli/enc/ringbuffer.h
+include/brotli/enc/static_dict.h
+include/brotli/enc/static_dict_lut.h
+include/brotli/enc/streams.h
+include/brotli/enc/transform.h
+include/brotli/enc/types.h
+include/brotli/enc/utf8_util.h
+include/brotli/enc/write_bits.h
+lib/libbrotlidec.a
+lib/libbrotlidec.so
+lib/libbrotlidec.so.1
+lib/libbrotlidec.so.1.0.0
+lib/libbrotlienc.a
+lib/libbrotlienc.so
+lib/libbrotlienc.so.1
+lib/libbrotlienc.so.1.0.0
+libdata/pkgconfig/libbrotlidec.pc
+libdata/pkgconfig/libbrotlienc.pc


More information about the svn-ports-all mailing list