aboutsummaryrefslogtreecommitdiff
path: root/graphics/exiftran
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2011-06-03 12:51:23 +0000
committerMartin Matuska <mm@FreeBSD.org>2011-06-03 12:51:23 +0000
commit81bfbd62f7ae991ded6d97aa6261070063578fc9 (patch)
tree74444d867ad8b054529852a38b25a6109d45851d /graphics/exiftran
parentbe3682b91dd57329a73bdc6a81a4729161da008e (diff)
Notes
Diffstat (limited to 'graphics/exiftran')
-rw-r--r--graphics/exiftran/Makefile41
-rw-r--r--graphics/exiftran/distinfo2
-rw-r--r--graphics/exiftran/files/Makefile6
-rw-r--r--graphics/exiftran/files/Makefile.exiftran20
-rw-r--r--graphics/exiftran/files/Makefile.thumbnail.cgi13
-rw-r--r--graphics/exiftran/pkg-descr9
6 files changed, 91 insertions, 0 deletions
diff --git a/graphics/exiftran/Makefile b/graphics/exiftran/Makefile
new file mode 100644
index 000000000000..f24c27e45d12
--- /dev/null
+++ b/graphics/exiftran/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: exiftran
+# Date created: June 03 2011
+# Whom: Martin Matuska <mm@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= exiftran
+DISTNAME= fbida-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
+PORTVERSION= 2.08
+CATEGORIES= graphics
+MASTER_SITES= http://www.kraxel.org/releases/fbida/
+
+MAINTAINER= mm@FreeBSD.org
+COMMENT= Command line utility to transform jpeg files
+
+LIB_DEPENDS= exif.12:${PORTSDIR}/graphics/libexif \
+ jpeg:${PORTSDIR}/graphics/jpeg
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+MAKE_JOBS_SAFE= yes
+MAKE_ARGS+= WRKSRC=${WRKSRC} BINDIR=${PREFIX}/bin MANDIR=${MANPREFIX}/man
+
+PLIST_FILES= bin/exiftran bin/thumbnail.cgi
+MAN1= exiftran.1
+
+post-patch:
+ @${MKDIR} ${WRKSRC}/build/exiftran ${WRKSRC}/build/thumbnail.cgi
+ @${CP} ${FILESDIR}/Makefile ${WRKSRC}/Makefile
+ @${CP} ${FILESDIR}/Makefile.exiftran \
+ ${WRKSRC}/build/exiftran/Makefile
+ @${CP} ${FILESDIR}/Makefile.thumbnail.cgi \
+ ${WRKSRC}/build/thumbnail.cgi/Makefile
+
+post-install:
+ @${INSTALL_MAN} ${WRKSRC}/exiftran.man \
+ ${MANPREFIX}/man/man1/exiftran.1
+
+.include <bsd.port.mk>
diff --git a/graphics/exiftran/distinfo b/graphics/exiftran/distinfo
new file mode 100644
index 000000000000..fdf32b3c2635
--- /dev/null
+++ b/graphics/exiftran/distinfo
@@ -0,0 +1,2 @@
+SHA256 (fbida-2.08.tar.gz) = 298e7f3545e33596a5876f6b9c3da7ef475c2692e5fab0df824fbcd7a489cd80
+SIZE (fbida-2.08.tar.gz) = 241283
diff --git a/graphics/exiftran/files/Makefile b/graphics/exiftran/files/Makefile
new file mode 100644
index 000000000000..f5fcce0d6002
--- /dev/null
+++ b/graphics/exiftran/files/Makefile
@@ -0,0 +1,6 @@
+# $FreeBSD$
+
+SUBDIR= build/exiftran build/thumbnail.cgi
+
+.include <bsd.subdir.mk>
+
diff --git a/graphics/exiftran/files/Makefile.exiftran b/graphics/exiftran/files/Makefile.exiftran
new file mode 100644
index 000000000000..23e5ab7c7968
--- /dev/null
+++ b/graphics/exiftran/files/Makefile.exiftran
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../..
+PROG= exiftran
+SRCS= exiftran.c genthumbnail.c jpegtools.c filter.c op.c readers.c
+
+.PATH: ${.CURDIR}/../../jpeg/80
+SRCS+= transupp.c
+
+.PATH: ${.CURDIR}/../../rd
+SRCS+= read-jpeg.c
+
+LDADD= -L${PREFIX}/lib -ljpeg -lexif
+
+CFLAGS+= -I${PREFIX}/include -I${.CURDIR}/../../jpeg/80 \
+ -I${.CURDIR}/../.. -DHAVE_NEW_EXIF
+
+MAN=
+
+.include <bsd.prog.mk>
diff --git a/graphics/exiftran/files/Makefile.thumbnail.cgi b/graphics/exiftran/files/Makefile.thumbnail.cgi
new file mode 100644
index 000000000000..89f7ed917742
--- /dev/null
+++ b/graphics/exiftran/files/Makefile.thumbnail.cgi
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PROG= thumbnail.cgi
+
+.PATH: ${.CURDIR}/../..
+SRCS+= thumbnail.cgi.c
+
+CFLAGS+= -I${PREFIX}/include -DHAVE_NEW_EXIF
+LDADD= -L${PREFIX}/lib -lexif
+
+MAN=
+
+.include <bsd.prog.mk>
diff --git a/graphics/exiftran/pkg-descr b/graphics/exiftran/pkg-descr
new file mode 100644
index 000000000000..e04176d0d63f
--- /dev/null
+++ b/graphics/exiftran/pkg-descr
@@ -0,0 +1,9 @@
+exiftran is a command line utility to transform digital image jpeg images.
+
+It can do lossless rotations like jpegtran, but unlike jpegtran it cares
+about the EXIF data: It can rotate images automatically by checking the exif
+orientation tag, it updates the exif informaton if needed (image dimension,
+orientation), it also rotates the exif thumbnail.
+It can process multiple images at once.
+
+WWW: http://www.kraxel.org/blog/linux/fbida/