1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

Add new port graphics/multiraw, a parallel-execution batch converter for

camera raw format photographs using pthreads.

Multiraw uses the graphics/dcraw-m or graphics/dcraw ports and their
executables.  dcraw-m is a modified version of dcraw which automatically
rotates exported thumbnails and has a camera timezone offset adjustment
variable.

WWW: https://dx.burplex.com/bin/multiraw.html

PR:		ports/177492
Submitted by:	Waitman Gobble <uzimac@da3m0n8t3r.com>
This commit is contained in:
Matthias Andree 2014-01-14 09:44:54 +00:00
parent 22e13304f8
commit bee34da94c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=339672
4 changed files with 81 additions and 0 deletions

View File

@ -590,6 +590,7 @@
SUBDIR += mscgen
SUBDIR += mtpaint
SUBDIR += multican
SUBDIR += multiraw
SUBDIR += mupdf
SUBDIR += mxp
SUBDIR += mypaint

View File

@ -0,0 +1,55 @@
# Created by: "Waitman Gobble" <uzimac@da3m0n8t3r.com>
# $FreeBSD$
# New ports collection makefile for: multiraw
# Date created: 29 March 2013
PORTNAME= multiraw
PORTVERSION= 1.0
CATEGORIES= graphics
MASTER_SITES= GH
DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${PORTVERSION}-0-g${GH_COMMIT}
MAINTAINER= waitman@waitman.net
COMMENT= Parallel process Camera RAW files using pthreads
LICENSE= MULTIRAW
LICENSE_NAME= MULTIRAW BSD LICENSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= ${_LICENSE_PERMS_DEFAULT}
RUN_DEPENDS= ${LOCALBASE}/bin/dcraw:${PORTSDIR}/graphics/dcraw \
${LOCALBASE}/bin/dcraw-m:${PORTSDIR}/graphics/dcraw-m
USE_GITHUB= yes
GH_ACCOUNT= waitman
GH_PROJECT= multiraw
GH_COMMIT= 71a7651
GH_TAGNAME= ${GH_COMMIT}
WRKSRC= ${WRKDIR}/waitman-multiraw-${GH_COMMIT}
PLIST_FILES= bin/multiraw man/man7/multiraw.7.gz
PORTDOCS= *
WITH_PTHREAD= yes
OPTIONS_DEFINE= OPTIMIZE_O3
OPTIMIZE_O3_DESC= Use O3 Optimization
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MOPTIMIZE_O3}
CFLAGS+= -O3
.endif
CFLAGS+= -std=c99 -pthread
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/multiraw ${STAGEDIR}${PREFIX}/bin/
${INSTALL_MAN} ${WRKSRC}/multiraw.7 ${STAGEDIR}${PREFIX}/man/man7/
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
.endif
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (waitman-multiraw-1.0-0-g71a7651.tar.gz) = cc62eb00fa067d05f6853e578c68f1f6ade7eb9962c3cdb86187cd4889b89bb2
SIZE (waitman-multiraw-1.0-0-g71a7651.tar.gz) = 4262

View File

@ -0,0 +1,23 @@
Processing Camera Raw files to JPEG, TIFF, or PPM formats is extremely time
intensive. Utilizing multiple threads on multi-core systems can realize an
increase of productivity and time savings of 60%.
The multiraw.c program allows the user to batch convert Camera Raw format files
in parallel using pthreads. The user may specify the number of threads to run,
or they may use the Auto Thread switch which will cause the software to
determine the appropriate number of threads based on the task requested.
By default, multiraw.c calls dcraw-m, which is included. If the user wishes
to use the unmodified dcraw program, it may be specified using the -o switch.
Use the -n switch to specify number of threads, or use -a to instruct the
software to automatically determine the optimal number of threads to use
depending on the commanded task.
multiraw uses dcraw-m, a modified version of dcraw which automatically
rotates exported thumbnails and has a camera timezone offset adjustment
variable.
WWW:
https://dx.burplex.com/bin/multiraw.html
https://dx.burplex.com/bin/autorot.html
https://dx.burplex.com/bin/photohack.html