Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Mar 2017 21:03:49 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r436655 - in head/graphics: . guetzli guetzli/files
Message-ID:  <201703212103.v2LL3nJJ020278@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Tue Mar 21 21:03:48 2017
New Revision: 436655
URL: https://svnweb.freebsd.org/changeset/ports/436655

Log:
  New port: graphics/guetzli
  
  Guetzli is a JPEG encoder that aims for excellent compression density
  at high visual quality.  Guetzli-generated images are typically 20-30%
  smaller than images of equivalent quality generated by libjpeg.
  Guetzli generates only sequential (nonprogressive) JPEGs due to faster
  decompression speeds they offer.
  
  WWW: https://github.com/google/guetzli
  
  PR:		217872
  Approved by:	lme (mentor)
  Submitted by:	Yuri Victorovich <yuri@rawbw.com>
  Differential Revision:	https://reviews.freebsd.org/D10074

Added:
  head/graphics/guetzli/
  head/graphics/guetzli/Makefile   (contents, props changed)
  head/graphics/guetzli/distinfo   (contents, props changed)
  head/graphics/guetzli/files/
  head/graphics/guetzli/files/patch-guetzli.make   (contents, props changed)
  head/graphics/guetzli/pkg-descr   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Tue Mar 21 21:00:32 2017	(r436654)
+++ head/graphics/Makefile	Tue Mar 21 21:03:48 2017	(r436655)
@@ -329,6 +329,7 @@
     SUBDIR += gtk-update-icon-cache
     SUBDIR += gtkam
     SUBDIR += gts
+    SUBDIR += guetzli
     SUBDIR += guilib
     SUBDIR += gwenview-kde4
     SUBDIR += gx

Added: head/graphics/guetzli/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/guetzli/Makefile	Tue Mar 21 21:03:48 2017	(r436655)
@@ -0,0 +1,27 @@
+# Created by: Yuri Victorovich <yuri@rawbw.com>
+# $FreeBSD$
+
+PORTNAME=	guetzli
+PORTVERSION=	1.0.1
+DISTVERSIONPREFIX=	v
+CATEGORIES=	graphics
+
+MAINTAINER=	yuri@rawbw.com
+COMMENT=	Perceptual JPEG encoder
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+LIB_DEPENDS=	libpng.so:graphics/png
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	google
+
+USES=		compiler:c++11-lib gmake pkgconfig
+PLIST_FILES=	bin/guetzli
+MAKE_FLAGS=	verbose=1
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/Release/guetzli ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>

Added: head/graphics/guetzli/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/guetzli/distinfo	Tue Mar 21 21:03:48 2017	(r436655)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1490123236
+SHA256 (google-guetzli-v1.0.1_GH0.tar.gz) = e52eb417a5c0fb5a3b08a858c8d10fa797627ada5373e203c196162d6a313697
+SIZE (google-guetzli-v1.0.1_GH0.tar.gz) = 97251

Added: head/graphics/guetzli/files/patch-guetzli.make
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/guetzli/files/patch-guetzli.make	Tue Mar 21 21:03:48 2017	(r436655)
@@ -0,0 +1,20 @@
+--- guetzli.make.orig	2017-03-21 19:09:12 UTC
++++ guetzli.make
+@@ -19,8 +19,8 @@ ifeq ($(config),release)
+   INCLUDES += -I. -Ithird_party/butteraugli
+   FORCE_INCLUDE +=
+   ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
+-  ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -O3 -g `pkg-config --cflags libpng`
+-  ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CPPFLAGS) -O3 -g -std=c++11 `pkg-config --cflags libpng`
++  ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) `pkg-config --cflags libpng`
++  ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CPPFLAGS) -std=c++11 `pkg-config --cflags libpng`
+   ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
+   LIBS +=
+   LDDEPS +=
+@@ -210,4 +210,4 @@ $(OBJDIR)/butteraugli.o: third_party/butteraugli/butte
+ -include $(OBJECTS:%.o=%.d)
+ ifneq (,$(PCH))
+   -include $(OBJDIR)/$(notdir $(PCH)).d
+-endif
+\ No newline at end of file
++endif

Added: head/graphics/guetzli/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/guetzli/pkg-descr	Tue Mar 21 21:03:48 2017	(r436655)
@@ -0,0 +1,7 @@
+Guetzli is a JPEG encoder that aims for excellent compression density
+at high visual quality.  Guetzli-generated images are typically 20-30%
+smaller than images of equivalent quality generated by libjpeg.
+Guetzli generates only sequential (nonprogressive) JPEGs due to faster
+decompression speeds they offer.
+
+WWW: https://github.com/google/guetzli



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703212103.v2LL3nJJ020278>