<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c3301757c8bfe22dd35e3d3d49ef69e21848f32e">https://github.com/macports/macports-ports/commit/c3301757c8bfe22dd35e3d3d49ef69e21848f32e</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 c3301757c8b darktable: update to 4.0.1
</span>c3301757c8b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c3301757c8bfe22dd35e3d3d49ef69e21848f32e
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Tue Sep 20 13:43:54 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    darktable: update to 4.0.1
</span>---
 graphics/darktable/Portfile                        | 15 +++++++----
 .../files/patch-control_jobs.c-statbuf.diff        | 31 ++++++++++++++++++++++
 2 files changed, 41 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable/Portfile b/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d019e6ff3db..475024fc5f2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,11 +9,11 @@ PortGroup               cmake 1.1
</span> PortGroup               perl5 1.0
 PortGroup               compiler_blacklist_versions 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            darktable-org darktable 4.0.0 release-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            darktable-org darktable 4.0.1 release-
</span> name                    darktable
 conflicts               darktable-devel
 set my_name             darktable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span> 
 categories              graphics
 license                 GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,9 +33,9 @@ github.tarball_from     releases
</span> dist_subdir             ${my_name}
 use_xz                  yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  09b93f79a0e2725aef823ee2f019b8ac9efa4327 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  1416f8f59717e65a6220541aaa12eacca93888ce5176f2c9ab6c17b9cc53cc2d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    5829684
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  f49f04d2d978e38e18b1d84a1db4dd60d5a9191b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  5fef81e0c0079977a3cdc3627eed777280c2346d023c5d176c1f4a62cbe51d68 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    5958392
</span> 
 # Enable use of 'macports-libcxx' for macOS 10.12 and earlier, as port uses
 # libcxx features normally only available on 10.13 and later.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +63,10 @@ patchfiles-append       patch-curvetool-openmp.diff
</span> # Fix merged by upstream, for future release: https://github.com/darktable-org/darktable/pull/12324
 patchfiles-append       patch-graphicsmagick-disable-signal-handlers.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix for errant use of time; fixed in upstream, but not tagged for 4.0.1 release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix merged by upstream, for future release: https://github.com/darktable-org/darktable/pull/12449
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-control_jobs.c-statbuf.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # darktable sets its own optimization flags
 configure.optflags
 # disable deprecation warnings
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -92,6 +96,7 @@ depends_lib-append      \
</span>                         path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
                         path:lib/pkgconfig/harfbuzz.pc:harfbuzz \
                         path:lib/pkgconfig/icu-uc.pc:icu \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:jasper \
</span>                         port:libavif \
                         port:libheif \
                         port:ilmbase \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable/files/patch-control_jobs.c-statbuf.diff b/graphics/darktable/files/patch-control_jobs.c-statbuf.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..01082b33aa6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable/files/patch-control_jobs.c-statbuf.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#===================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: Fri, 9 Sep 2022 16:38:21 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Subject: [PATCH] control_jobs: fix macos build for import time
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#---------------------------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Source: https://github.com/darktable-org/darktable/commit/43185c859b75291bb91470feb718f9d32658f8a1.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#===================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/control/jobs/control_jobs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/control/jobs/control_jobs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2121,10 +2121,20 @@ static int _control_import_image_copy(const char *filename,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     utime(output, &times); // set origin file timestamps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     struct timeval times[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    times[0].tv_sec = (long)statbuf.st_atim.tv_sec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    times[0].tv_sec = statbuf.st_atime;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    times[1].tv_sec = statbuf.st_mtime;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef _POSIX_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    times[0].tv_usec = statbuf.st_atimespec.tv_nsec * 0.001;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    times[1].tv_usec = statbuf.st_mtimespec.tv_nsec * 0.001;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    times[0].tv_usec = statbuf.st_atimensec * 0.001;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    times[1].tv_usec = statbuf.st_mtimensec * 0.001;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     times[0].tv_usec = statbuf.st_atim.tv_nsec * 0.001;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    times[1].tv_sec = (long)statbuf.st_mtim.tv_sec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     times[1].tv_usec = statbuf.st_mtim.tv_nsec * 0.001;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     utimes(output, times); // set origin file timestamps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>