diff --git a/media-gfx/jpegoptim/jpegoptim-1.4.4.recipe b/media-gfx/jpegoptim/jpegoptim-1.4.6.recipe similarity index 82% rename from media-gfx/jpegoptim/jpegoptim-1.4.4.recipe rename to media-gfx/jpegoptim/jpegoptim-1.4.6.recipe index 6b55b09ce..166076432 100644 --- a/media-gfx/jpegoptim/jpegoptim-1.4.4.recipe +++ b/media-gfx/jpegoptim/jpegoptim-1.4.6.recipe @@ -5,9 +5,10 @@ optimization based on setting maximum quality factor." HOMEPAGE="https://www.kokkonen.net/tjko/projects.html" COPYRIGHT="1996-2016 Timo Kokkonen" LICENSE="GNU GPL v2" -REVISION="2" +REVISION="1" SOURCE_URI="https://www.kokkonen.net/tjko/src/jpegoptim-$portVersion.tar.gz" -CHECKSUM_SHA256="89a03ea2dfe9483dfb2e009a2851be0befb0deb7cb45c04550bcc91e1e88c1b2" +CHECKSUM_SHA256="88b1eb64c2a33a2f013f068df8b0331f42c019267401ae3fa28e3277403a5ab7" +PATCHES="jpegoptim-$portVersion.patchset" ARCHITECTURES="x86_gcc2 x86 x86_64" @@ -22,7 +23,7 @@ REQUIRES=" BUILD_REQUIRES=" haiku_devel - devel:libjpeg + devel:libjpeg >= 9 " BUILD_PREREQUIRES=" cmd:awk diff --git a/media-gfx/jpegoptim/patches/jpegoptim-1.4.6.patchset b/media-gfx/jpegoptim/patches/jpegoptim-1.4.6.patchset new file mode 100644 index 000000000..02a035bf4 --- /dev/null +++ b/media-gfx/jpegoptim/patches/jpegoptim-1.4.6.patchset @@ -0,0 +1,26 @@ +From 9d906dc85c7127b5aa6479e1579083d045fa6742 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Sun, 24 Nov 2019 17:48:58 +0100 +Subject: gcc2 fix + + +diff --git a/jpegoptim.c b/jpegoptim.c +index 74017e5..9cc8c7a 100644 +--- a/jpegoptim.c ++++ b/jpegoptim.c +@@ -828,10 +828,11 @@ int main(int argc, char **argv) + outfname=newname; + } else { + #ifdef HAVE_MKSTEMPS ++ int tmpfd; + /* rely on mkstemps() to create us temporary file safely... */ + snprintf(tmpfilename,sizeof(tmpfilename), + "%sjpegoptim-%d-%d.XXXXXX.tmp", tmpdir, (int)getuid(), (int)getpid()); +- int tmpfd = mkstemps(tmpfilename,4); ++ tmpfd = mkstemps(tmpfilename,4); + if (tmpfd < 0) + fatal("%s, error creating temp file %s: mkstemps() failed",(stdin_mode?"stdin":argv[i]),tmpfilename); + if ((outfile=fdopen(tmpfd,"wb"))==NULL) +-- +2.23.0 +