svn commit: r436563 - in head/graphics: . timg timg/files
Vanilla I. Shu
vanilla at FreeBSD.org
Tue Mar 21 02:12:51 UTC 2017
Author: vanilla
Date: Tue Mar 21 02:12:49 2017
New Revision: 436563
URL: https://svnweb.freebsd.org/changeset/ports/436563
Log:
Add timg 0.9.5, terminal Image Viewer.
PR: 217963
Submitted by: udvzsolt at gmail.com
Added:
head/graphics/timg/
head/graphics/timg/Makefile (contents, props changed)
head/graphics/timg/distinfo (contents, props changed)
head/graphics/timg/files/
head/graphics/timg/files/patch-Makefile (contents, props changed)
head/graphics/timg/files/patch-timg.cc (contents, props changed)
head/graphics/timg/pkg-descr (contents, props changed)
Modified:
head/graphics/Makefile
Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile Tue Mar 21 02:01:35 2017 (r436562)
+++ head/graphics/Makefile Tue Mar 21 02:12:49 2017 (r436563)
@@ -1034,6 +1034,7 @@
SUBDIR += tilecache
SUBDIR += tiled
SUBDIR += timeless
+ SUBDIR += timg
SUBDIR += tintfu
SUBDIR += tinyows
SUBDIR += tkpng
Added: head/graphics/timg/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/timg/Makefile Tue Mar 21 02:12:49 2017 (r436563)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= timg
+PORTVERSION= 0.9.5
+DISTVERSIONPREFIX= v
+CATEGORIES= graphics
+
+MAINTAINER= udvzsolt at gmail.com
+COMMENT= Terminal Image Viewer
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick
+
+USE_GITHUB= yes
+GH_ACCOUNT= hzeller
+
+USES= gmake
+ALL_TARGET= ${PORTNAME}
+WRKSRC_SUBDIR= src
+
+PLIST_FILES= bin/timg
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
Added: head/graphics/timg/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/timg/distinfo Tue Mar 21 02:12:49 2017 (r436563)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1489942207
+SHA256 (hzeller-timg-v0.9.5_GH0.tar.gz) = 285f51e95bed3d477b585db2998ef10b32c230d64d8015748e45f9a6e013ce48
+SIZE (hzeller-timg-v0.9.5_GH0.tar.gz) = 91623
Added: head/graphics/timg/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/timg/files/patch-Makefile Tue Mar 21 02:12:49 2017 (r436563)
@@ -0,0 +1,20 @@
+--- Makefile.orig 2016-06-27 04:44:39 UTC
++++ Makefile
+@@ -1,6 +1,6 @@
+ CXXFLAGS=-Wall -O3 -fPIC
+-MAGICK_CXXFLAGS=`GraphicsMagick++-config --cppflags --cxxflags`
+-MAGICK_LDFLAGS=`GraphicsMagick++-config --ldflags --libs`
++MAGICK_CXXFLAGS=`Magick++-config --cppflags --cxxflags`
++MAGICK_LDFLAGS=`Magick++-config --ldflags --libs`
+ PREFIX?=/usr/local
+
+ timg : timg.o terminal-canvas.o
+@@ -10,7 +10,7 @@ timg.o: timg.cc
+ $(CXX) $(MAGICK_CXXFLAGS) $(CXXFLAGS) -c -o $@ $^
+
+ install: timg
+- install $^ $(PREFIX)/bin
++ install $^ $(DESTDIR)$(PREFIX)/bin
+
+ clean:
+ rm -f timg terminal-canvas.o timg.o
Added: head/graphics/timg/files/patch-timg.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/timg/files/patch-timg.cc Tue Mar 21 02:12:49 2017 (r436563)
@@ -0,0 +1,28 @@
+--- timg.cc.orig 2016-06-27 04:44:39 UTC
++++ timg.cc
+@@ -66,9 +66,9 @@ void CopyToCanvas(const Magick::Image &i
+ if (c.alphaQuantum() >= 255)
+ continue;
+ result->SetPixel(x, y,
+- ScaleQuantumToChar(c.redQuantum()),
+- ScaleQuantumToChar(c.greenQuantum()),
+- ScaleQuantumToChar(c.blueQuantum()));
++ MagickCore::ScaleQuantumToChar(c.redQuantum()),
++ MagickCore::ScaleQuantumToChar(c.greenQuantum()),
++ MagickCore::ScaleQuantumToChar(c.blueQuantum()));
+ }
+ }
+ }
+@@ -222,9 +222,9 @@ void DisplayScrolling(const Magick::Imag
+ if (src.alphaQuantum() >= 255)
+ continue;
+ RGBCol &dest = fast_image[y * img_width + x];
+- dest.r = ScaleQuantumToChar(src.redQuantum());
+- dest.g = ScaleQuantumToChar(src.greenQuantum());
+- dest.b = ScaleQuantumToChar(src.blueQuantum());
++ dest.r = MagickCore::ScaleQuantumToChar(src.redQuantum());
++ dest.g = MagickCore::ScaleQuantumToChar(src.greenQuantum());
++ dest.b = MagickCore::ScaleQuantumToChar(src.blueQuantum());
+ }
+ }
+
Added: head/graphics/timg/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/timg/pkg-descr Tue Mar 21 02:12:49 2017 (r436563)
@@ -0,0 +1,11 @@
+timg - Terminal Image Viewer
+
+A viewer that uses 24-Bit color capabilities and unicode
+character blocks to display images in the terminal.
+Displays regular images, plays animated gifs or allows to
+scroll static images.
+
+Very useful for if you want to have a quick visual check
+without starting a bulky image viewer or in an SSH session.
+
+WWW: https://github.com/hzeller/timg
More information about the svn-ports-all
mailing list