update to 2.1; from Xavier Santolaria <xavier@santolaria.net>
This commit is contained in:
parent
5218cb90c5
commit
0bfcd8e4cd
@ -1,12 +1,11 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2003/07/17 22:07:06 naddy Exp $
|
||||
# $OpenBSD: Makefile,v 1.2 2004/01/16 23:26:01 naddy Exp $
|
||||
|
||||
COMMENT= "Exif Jpeg camera setting parser and thumbnail remover"
|
||||
|
||||
DISTNAME= jhead-2.0
|
||||
DISTNAME= jhead-2.1
|
||||
CATEGORIES= graphics
|
||||
|
||||
HOMEPAGE= http://www.sentex.net/~mwandel/jhead/
|
||||
MASTER_SITES= ${HOMEPAGE}
|
||||
|
||||
MAINTAINER= Xavier Santolaria <xavier@santolaria.net>
|
||||
|
||||
@ -16,17 +15,17 @@ PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
|
||||
USE_GMAKE= Yes
|
||||
MAKE_FILE= makefile
|
||||
MASTER_SITES= ${HOMEPAGE}
|
||||
|
||||
post-extract:
|
||||
@perl -pi -e 's,\015,,g' ${WRKSRC}/makefile ${WRKSRC}/*.[ch]
|
||||
NO_REGRESS= Yes
|
||||
|
||||
do-build:
|
||||
cd ${WRKSRC} && \
|
||||
${CC} ${CFLAGS} -o jhead exif.c jhead.c jpgfile.c -lm
|
||||
|
||||
post-build:
|
||||
@gzip -d ${WRKSRC}/jhead.1.gz
|
||||
|
||||
NO_REGRESS= Yes
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/jhead ${PREFIX}/bin
|
||||
${INSTALL_DATA} ${WRKSRC}/jhead.1 ${PREFIX}/man/man1
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (jhead-2.0.tar.gz) = 0fa7c878390b5019b017f3c5d087a35e
|
||||
RMD160 (jhead-2.0.tar.gz) = e4c627009c2b710c74143d7e86299e82c298d502
|
||||
SHA1 (jhead-2.0.tar.gz) = 6e2ced3b0046e75aba7e18969a4d2841b31991aa
|
||||
MD5 (jhead-2.1.tar.gz) = 882081eb1f41cb3d3791f8dc87a27e0f
|
||||
RMD160 (jhead-2.1.tar.gz) = da3efc67d2a1e12af332b05e00e36ec03060eaf3
|
||||
SHA1 (jhead-2.1.tar.gz) = 54c0d0210209f84b86e015cc7e3f1a4f319a7df3
|
||||
|
@ -1,36 +1,38 @@
|
||||
$OpenBSD: patch-jhead_c,v 1.1.1.1 2003/07/17 22:07:06 naddy Exp $
|
||||
--- jhead.c.orig Thu Jul 17 20:33:53 2003
|
||||
+++ jhead.c Thu Jul 17 20:34:20 2003
|
||||
@@ -148,7 +148,7 @@ static int FileEditComment(char * TempFi
|
||||
$OpenBSD: patch-jhead_c,v 1.2 2004/01/16 23:26:01 naddy Exp $
|
||||
--- jhead.c.orig 2004-01-14 19:48:42.000000000 +0100
|
||||
+++ jhead.c 2004-01-14 20:42:41.000000000 +0100
|
||||
@@ -151,7 +151,8 @@ static int FileEditComment(char * TempFi
|
||||
#endif
|
||||
}
|
||||
|
||||
- sprintf(QuotedPath, "%s \"%s\"",Editor, TempFileName);
|
||||
+ snprintf(QuotedPath, sizeof QuotedPath, "%s \"%s\"",Editor, TempFileName);
|
||||
+ snprintf(QuotedPath, sizeof QuotedPath, "%s \"%s\"",
|
||||
+ Editor, TempFileName);
|
||||
a = system(QuotedPath);
|
||||
}
|
||||
|
||||
@@ -255,7 +255,7 @@ static int ModifyDescriptComment(char *
|
||||
@@ -258,7 +259,8 @@ static int ModifyDescriptComment(char *
|
||||
if (!HasScandate && !ImageInfo.DateTime[0]){
|
||||
// Scan date is not in the file yet, and it doesn't have one built in. Add it.
|
||||
char Temp[30];
|
||||
- sprintf(Temp, "scan_date=%s", ctime(&ImageInfo.FileDateTime));
|
||||
+ snprintf(Temp, sizeof Temp, "scan_date=%s", ctime(&ImageInfo.FileDateTime));
|
||||
+ snprintf(Temp, sizeof Temp, "scan_date=%s",
|
||||
+ ctime(&ImageInfo.FileDateTime));
|
||||
strcat(OutComment, Temp);
|
||||
Modified = TRUE;
|
||||
}
|
||||
@@ -283,7 +283,9 @@ static int AutoResizeCmdStuff(void)
|
||||
@@ -286,7 +288,9 @@ static int AutoResizeCmdStuff(void)
|
||||
|
||||
if (scale > 0.8) return FALSE; // Don't rescale by really small amounts (not worth it!)
|
||||
|
||||
- sprintf(CommandString, "mogrify -geometry %dx%d -quality 80 &i",(int)(ImageInfo.Width*scale), (int)(ImageInfo.Height*scale));
|
||||
+ snprintf(CommandString, sizeof CommandString,
|
||||
+ "mogrify -geometry %dx%d -quality 80 &i",
|
||||
+ (int)(ImageInfo.Width*scale), (int)(ImageInfo.Height*scale));
|
||||
+ "mogrify -geometry %dx%d -quality 80 &i",
|
||||
+ (int)(ImageInfo.Width*scale), (int)(ImageInfo.Height*scale));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -314,17 +316,20 @@ static void DoCommand(const char * FileN
|
||||
@@ -317,17 +321,20 @@ static void DoCommand(const char * FileN
|
||||
if (ApplyCommand[a+1] == 'i'){
|
||||
// Input file.
|
||||
if (strstr(FileName, " ")){
|
||||
@ -54,38 +56,41 @@ $OpenBSD: patch-jhead_c,v 1.1.1.1 2003/07/17 22:07:06 naddy Exp $
|
||||
a += 1;
|
||||
TempUsed = TRUE;
|
||||
unlink(TempName);// Remove any pre-existing temp file
|
||||
@@ -476,8 +481,9 @@ void DoFileRenaming(const char * FileNam
|
||||
@@ -479,7 +486,8 @@ void DoFileRenaming(const char * FileNam
|
||||
|
||||
}else{
|
||||
// My favourite scheme.
|
||||
- sprintf(NewBaseName+PrefixPart, "%02d%02d-%02d%02d%02d",
|
||||
- tm.tm_mon+1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
|
||||
+ snprintf(NewBaseName+PrefixPart, sizeof NewBaseName+PrefixPart,
|
||||
+ "%02d%02d-%02d%02d%02d", tm.tm_mon+1, tm.tm_mday,
|
||||
+ tm.tm_hour, tm.tm_min, tm.tm_sec);
|
||||
+ "%02d%02d-%02d%02d%02d",
|
||||
tm.tm_mon+1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
|
||||
}
|
||||
|
||||
for (a=0;;a++){
|
||||
@@ -501,7 +507,7 @@ void DoFileRenaming(const char * FileNam
|
||||
@@ -504,7 +512,8 @@ void DoFileRenaming(const char * FileNam
|
||||
NameExtra[0] = 0;
|
||||
}
|
||||
|
||||
- sprintf(NewName, "%s%s.jpg", NewBaseName, NameExtra);
|
||||
+ snprintf(NewName, sizeof NewName, "%s%s.jpg", NewBaseName, NameExtra);
|
||||
+ snprintf(NewName, sizeof NewName, "%s%s.jpg",
|
||||
+ NewBaseName, NameExtra);
|
||||
|
||||
if (!strcmp(FileName, NewName)) break; // Skip if its already this name.
|
||||
|
||||
@@ -592,7 +598,8 @@ void ProcessFile(const char * FileName)
|
||||
#ifdef _WIN32
|
||||
sprintf(RotateCommand, "jpegtran -%s &i &o", Argument);
|
||||
#else
|
||||
- sprintf(RotateCommand, "jpegtran -%s &i > &o", Argument);
|
||||
+ snprintf(RotateCommand, sizeof RotateCommand,
|
||||
+ "jpegtran -%s &i > &o", Argument);
|
||||
#endif
|
||||
ApplyCommand = RotateCommand;
|
||||
DoCommand(FileName);
|
||||
@@ -810,7 +817,7 @@ void ProcessFile(const char * FileName)
|
||||
@@ -595,9 +604,11 @@ void ProcessFile(const char * FileName)
|
||||
ErrFatal("Orientation screwup");
|
||||
}
|
||||
#ifdef _WIN32
|
||||
- sprintf(RotateCommand, "jpegtran -%s &i &o", Argument);
|
||||
+ snprintf(RotateCommand, sizeof RotateCommand,
|
||||
+ "jpegtran -%s &i &o", Argument);
|
||||
#else
|
||||
- sprintf(RotateCommand, "jpegtran -%s &i > &o", Argument);
|
||||
+ snprintf(RotateCommand, sizeof RotateCommand,
|
||||
+ "jpegtran -%s &i > &o", Argument);
|
||||
#endif
|
||||
ApplyCommand = RotateCommand;
|
||||
DoCommand(FileName);
|
||||
@@ -819,7 +830,7 @@ void ProcessFile(const char * FileName)
|
||||
|
||||
// Print to temp buffer first to avoid putting null termination in destination.
|
||||
// snprintf() would do the trick ,but not available everywhere (like FreeBSD 4.4)
|
||||
|
@ -1,14 +0,0 @@
|
||||
$OpenBSD: patch-makefile,v 1.1.1.1 2003/07/17 22:07:06 naddy Exp $
|
||||
--- makefile.orig Thu Jul 17 20:33:53 2003
|
||||
+++ makefile Thu Jul 17 20:34:20 2003
|
||||
@@ -10,8 +10,8 @@ all: jhead
|
||||
objs = $(OBJ)/jhead.o $(OBJ)/jpgfile.o $(OBJ)/exif.o
|
||||
|
||||
$(OBJ)/%.o:$(SRC)/%.c
|
||||
- cc -O3 -Wall -c $< -o $@
|
||||
+ ${CC} -Wall -c $< -o $@
|
||||
|
||||
jhead: $(objs) jhead.h
|
||||
- cc -o jhead $(objs) -lm
|
||||
+ ${CC} -o jhead $(objs) -lm
|
||||
|
Loading…
Reference in New Issue
Block a user