<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f6e29ec896c917d4657b73d170d387cff3bbb993">https://github.com/macports/macports-ports/commit/f6e29ec896c917d4657b73d170d387cff3bbb993</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new f6e29ec896c exact-image: Update to 1.2.1
</span>f6e29ec896c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit f6e29ec896c917d4657b73d170d387cff3bbb993
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Fri Jan 5 17:03:51 2024 -0600
<span style='display:block; white-space:pre;color:#404040;'> exact-image: Update to 1.2.1
</span>---
graphics/exact-image/Portfile | 51 +++++++++++-------
.../exact-image/files/patch-openexr_cxx11.diff | 62 ----------------------
.../exact-image/files/patch-static-library-ar.diff | 6 +--
3 files changed, 35 insertions(+), 84 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exact-image/Portfile b/graphics/exact-image/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 06b00825420..b309de23829 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/exact-image/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exact-image/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,11 +4,11 @@ PortSystem 1.0
</span> PortGroup legacysupport 1.0
name exact-image
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.0.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 2d33b4139e33f547ba3c7b7025f5045abdf5a17a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 0694c66be5dec41377acead475de69b3d7ffb42c702402f8b713f8b44cdc2791 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 322174
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 6173ca9b71b4088f38eee05ff4a254888e97532e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7843cf35db40f3a2caed3d0b11256e226ef16169244ca2dc1c89af86ac8a148a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 320849
</span>
categories graphics
license GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,33 +29,37 @@ patchfiles-append patch-static-library-ar.diff
</span> patchfiles-append patch-save-config.log.diff
patchfiles-append patch-codecs-jpeg2000.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_lib port:antigraingeometry \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libpng \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:jasper2 \
</span> port:expat \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:jasper2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libheif \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpng \
</span> port:lcms \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openexr \
</span> port:tiff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --with-freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --with-expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-jasper \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-lcms \
</span> --with-libjpeg \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libtiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-libheif \
</span> --with-libpng \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-jasper \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-libtiff \
</span> --with-openexr \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-lcms \
</span> --without-bardecode \
--without-evas \
--without-libgif \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-x11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-libjxl \
</span> --without-lua \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-swig \
</span> --without-perl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-python \
</span> --without-php \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-ruby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-ruby \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-x11
</span>
configure.universal_args-delete --disable-dependency-tracking
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,13 +76,22 @@ configure.cppflags-prepend -isystem${prefix}/libexec/jasper2/include
</span> configure.ldflags-prepend -L${prefix}/libexec/jasper2/lib
# OpenEXR requires C++11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-openexr_cxx11.diff
</span> compiler.cxx_standard 2011
configure.cxxflags-append -std=gnu++11
# Disable silent rules.
build.args Q=
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LICENSE \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ README \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TODO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type regex
livecheck.url [lindex ${master_sites} 0]
livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exact-image/files/patch-openexr_cxx11.diff b/graphics/exact-image/files/patch-openexr_cxx11.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 48724a58d1e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/exact-image/files/patch-openexr_cxx11.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,62 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codecs/dcraw.h.orig 2020-09-10 08:42:19.905105346 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codecs/dcraw.h 2020-09-10 08:47:50.826316874 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9956,7 +9956,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strncpy (th->desc, desc, 512);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strncpy (th->make, make, 64);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strncpy (th->model, model, 64);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- strcpy (th->soft, "dcraw v"DCRAW_VERSION);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ strcpy (th->soft, "dcraw v" DCRAW_VERSION);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- t = localtime (×tamp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sprintf (th->date, "%04d:%02d:%02d %02d:%02d:%02d",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codecs/openexr.cc.orig 2017-07-21 07:19:01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codecs/openexr.cc 2023-05-07 00:20:43
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -62,12 +62,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return _stream->eof();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- virtual Int64 tellg ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ virtual uint64_t tellg ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return _stream->tellg ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- virtual void seekg (Int64 pos)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ virtual void seekg (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _stream->clear ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _stream->seekg (pos);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -103,12 +103,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- virtual Int64 tellp ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ virtual uint64_t tellp ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return _stream->tellp ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- virtual void seekp (Int64 pos)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ virtual void seekp (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _stream->clear ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _stream->seekp (pos);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- bardecode/code25i.hh.orig 2019-01-28 05:12:58
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ bardecode/code25i.hh 2023-05-07 00:25:12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -31,11 +31,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static const int END_SEQUENCE = 0xD;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static const char no_entry = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- static const double n_lq = 15;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- static const double n_hq = 5.3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- static const double w_lq = 5.2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- static const double w_hq = 1.5;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- static const double tol = 0.2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ static constexpr double n_lq = 15;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ static constexpr double n_hq = 5.3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ static constexpr double w_lq = 5.2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ static constexpr double w_hq = 1.5;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ static constexpr double tol = 0.2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static const usize_t min_quiet_usize = 5;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //static const usize_t min_quiet_usize = 10;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exact-image/files/patch-static-library-ar.diff b/graphics/exact-image/files/patch-static-library-ar.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 346b5dd45ab..538dd03f9ba 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/exact-image/files/patch-static-library-ar.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exact-image/files/patch-static-library-ar.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,8 +1,8 @@
</span> Use ar to link static libraries to support universal builds.
I don't understand why upstream stopped using ar back in version 0.0.3.
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- build/bottom.make.orig 2016-02-25 12:41:01.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ build/bottom.make 2019-01-08 18:50:57.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -66,10 +66,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- build/bottom.make.orig 2019-09-29 15:33:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ build/bottom.make 2024-01-05 16:46:42.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,10 +62,7 @@
</span>
$($(X_MODULE)_OUTPUT)/$(BINARY)$(X_LIBEXT): $($(X_MODULE)_OBJS)
@echo ' LINK LIB $@'
</pre><pre style='margin:0'>
</pre>