git: bde492d6e8d7 - main - graphics/fotocx: the port had been updated to version 24.60

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Sat, 05 Oct 2024 07:06:46 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bde492d6e8d78f23cf91dc647e4189bb7db06bc1

commit bde492d6e8d78f23cf91dc647e4189bb7db06bc1
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2024-10-05 07:05:34 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2024-10-05 07:05:34 +0000

    graphics/fotocx: the port had been updated to version 24.60
    
    The author had dropped the dubious idea of estimating default CPU
    thread count based on number of P- and E-cores and hardcoded 12 for
    the time being.  Replace with existing get_nprocs() function call.
---
 graphics/fotocx/Makefile                |  2 +-
 graphics/fotocx/distinfo                |  6 +++---
 graphics/fotocx/files/patch-f.refine.cc | 36 +++++++++------------------------
 graphics/fotocx/files/patch-fotocx.cc   | 24 ++++++++--------------
 graphics/fotocx/pkg-plist               | 31 ++++++++++++++--------------
 5 files changed, 36 insertions(+), 63 deletions(-)

diff --git a/graphics/fotocx/Makefile b/graphics/fotocx/Makefile
index 4174d1b442f5..e98763ac9c68 100644
--- a/graphics/fotocx/Makefile
+++ b/graphics/fotocx/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	fotocx
-PORTVERSION=	24.50
+PORTVERSION=	24.60
 CATEGORIES=	graphics
 MASTER_SITES=	https://kornelix.net/downloads/downloads/
 DISTNAME=	${PORTNAME}-${PORTVERSION}-source
diff --git a/graphics/fotocx/distinfo b/graphics/fotocx/distinfo
index 98e510bd7702..1fcab2d4f21e 100644
--- a/graphics/fotocx/distinfo
+++ b/graphics/fotocx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719829647
-SHA256 (fotocx-24.50-source.tar.gz) = d147d082b531b367c82ff5af5c86a302f34d29f32765a599f130b8f877610cf4
-SIZE (fotocx-24.50-source.tar.gz) = 16197289
+TIMESTAMP = 1727760845
+SHA256 (fotocx-24.60-source.tar.gz) = fcdc45625850057ed7bb89743f5188b16c277c3341ffbee3cb54b3330e1be069
+SIZE (fotocx-24.60-source.tar.gz) = 15771741
diff --git a/graphics/fotocx/files/patch-f.refine.cc b/graphics/fotocx/files/patch-f.refine.cc
index 96c86a0ce4fc..0213cca9eb12 100644
--- a/graphics/fotocx/files/patch-f.refine.cc
+++ b/graphics/fotocx/files/patch-f.refine.cc
@@ -1,29 +1,11 @@
---- f.refine.cc.orig	2024-07-01 07:25:41 UTC
+--- f.refine.cc.orig	2024-10-01 05:03:10 UTC
 +++ f.refine.cc
-@@ -257,7 +257,7 @@ void m_edit_dist(GtkWidget *, ch  *menu)
-    EFedit_dist.Farea = 2;                                                        //  select area usable
-    EFedit_dist.Fpaintedits = 1;                                                  //  use with paint edits OK
-    EFedit_dist.Fscript = 1;                                                      //  scripting supported 
--   EFedit_dist.threadfunc = thread;
-+   EFedit_dist.threadfunc = edit_dist_names::thread;
- 
-    if (! edit_setup(EFedit_dist)) return;                                        //  setup edit
- 
-@@ -653,7 +653,7 @@ void m_flat_dist(GtkWidget *, ch  *menu)
-    EFflatdist.Farea = 2;                                                         //  select area usable
-    EFflatdist.Fpaintedits = 1;                                                   //  use with paint edits OK
-    EFflatdist.Fscript = 1;                                                       //  scripting supported
--   EFflatdist.threadfunc = thread;
-+   EFflatdist.threadfunc = flatdist_names::thread;
- 
-    if (! edit_setup(EFflatdist)) return;                                         //  setup edit
- 
-@@ -1213,7 +1213,7 @@ void flatdist_func(int _radius, int zones[5])
-    EFflatdist.FprevReq = 0;
-    EFflatdist.Farea = 2;                                                         //  select area usable
-    EFflatdist.Fscript = 1;                                                       //  scripting supported
--   EFflatdist.threadfunc = thread;
-+   EFflatdist.threadfunc = flatdist_names::thread;
- 
-    if (! edit_setup(EFflatdist)) return;                                         //  setup edit
+@@ -76,7 +76,7 @@ void m_edit_hist(GtkWidget *, ch  *menu)
+    EFedit_hist.Farea = 2;                                                        //  select area usable
+    EFedit_hist.Fpaintedits = 1;                                                  //  use with paint edits OK
+    EFedit_hist.Fscript = 1;                                                      //  scripting supported 
+-   EFedit_hist.threadfunc = thread;
++   EFedit_hist.threadfunc = edit_hist_names::thread;
+ 
+    if (! edit_setup(EFedit_hist)) return;                                        //  setup edit
  
diff --git a/graphics/fotocx/files/patch-fotocx.cc b/graphics/fotocx/files/patch-fotocx.cc
index f91cdfe7491a..850626c9c597 100644
--- a/graphics/fotocx/files/patch-fotocx.cc
+++ b/graphics/fotocx/files/patch-fotocx.cc
@@ -1,4 +1,4 @@
---- fotocx.cc.orig	2024-07-01 07:25:41 UTC
+--- fotocx.cc.orig	2024-10-01 05:03:10 UTC
 +++ fotocx.cc
 @@ -335,7 +335,7 @@ int main(int argc, ch *argv[])                        
     //  delete fotocx temp files if owner process is no longer running
@@ -9,20 +9,12 @@
     fid = popen(buff,"r");
     if (fid) {
        pp = fgets_trim(buff,200,fid);
-@@ -464,13 +464,15 @@ int main(int argc, ch *argv[])                        
+@@ -466,7 +466,7 @@ int main(int argc, ch *argv[])                        
+    //  Cannot get P-core and E-core counts (methods vary by kernel release). 
+    //  Hyperthreads and E-cores have marginal value.
  
-    //  get SMP thread count
- 
--   NSMP = 0;                                                                     //  assume at least 4 threads
+-   NSMP = 12;                                                                    //  24.60
 +   NSMP = get_nprocs();
-+#if 0
-    fid = popen("lscpu | grep 'CPU(s):'","r");
-    if (fid) {
-       pp = fgets(buff,200,fid);                                                  //  get CPU threads supported
-       pclose(fid);
-       if (pp && strmatchN(pp,"CPU(s):",7)) NSMP = atoi(pp+8);                    //  P-cores + E-cores
-    }
-+#endif
-    if (NSMP < 1) {
-       Plog(1,"cannot get SMP thread count, assume 4 \n");
-       NSMP = 4;
+    Plog(1,"SMP thread count: %d \n",NSMP);
+ 
+    //  get locale specific name for /home/<user>/Desktop
diff --git a/graphics/fotocx/pkg-plist b/graphics/fotocx/pkg-plist
index 2954fa8e0d30..089dfb401585 100644
--- a/graphics/fotocx/pkg-plist
+++ b/graphics/fotocx/pkg-plist
@@ -1,9 +1,9 @@
 bin/fotocx
 share/applications/fotocx.desktop
 %%DATADIR%%/data/CIE1931.jpg
-%%DATADIR%%/data/KB_shortcuts_G
-%%DATADIR%%/data/README_G
-%%DATADIR%%/data/capskeys_G
+%%DATADIR%%/data/KB_shortcuts_H
+%%DATADIR%%/data/README_H
+%%DATADIR%%/data/capskeys_H
 %%DATADIR%%/data/custom_kernel/blur5
 %%DATADIR%%/data/custom_kernel/brighten3
 %%DATADIR%%/data/custom_kernel/color lines 3
@@ -24,13 +24,14 @@ share/applications/fotocx.desktop
 %%DATADIR%%/data/custom_kernel/sketch3
 %%DATADIR%%/data/custom_kernel/sobel3 v+h
 %%DATADIR%%/data/custom_kernel/sobel5 v+h
-%%DATADIR%%/data/custom_menu_G
+%%DATADIR%%/data/custom_menu_H
 %%DATADIR%%/data/custom_scripts/brightness and white point
 %%DATADIR%%/data/custom_scripts/cartoon-emboss
 %%DATADIR%%/data/custom_scripts/ektar film process
-%%DATADIR%%/data/custom_scripts/emboss-test
-%%DATADIR%%/data/map_regions_G
-%%DATADIR%%/data/meta_picklist_G
+%%DATADIR%%/data/custom_scripts/emboss
+%%DATADIR%%/data/custom_scripts/voodoo
+%%DATADIR%%/data/map_regions_H
+%%DATADIR%%/data/meta_picklist_H
 %%DATADIR%%/data/palettes/Bears.gpl
 %%DATADIR%%/data/palettes/Bgold.gpl
 %%DATADIR%%/data/palettes/Blues.gpl
@@ -113,8 +114,8 @@ share/applications/fotocx.desktop
 %%DATADIR%%/data/patterns/wall-grey.jpg
 %%DATADIR%%/data/patterns/wet-turquoise.jpg
 %%DATADIR%%/data/patterns/wood.jpg
-%%DATADIR%%/data/plugins_G
-%%DATADIR%%/data/raw_commands_G
+%%DATADIR%%/data/plugins_H
+%%DATADIR%%/data/raw_commands_H
 %%DATADIR%%/data/slideshow-tone.oga
 %%DATADIR%%/data/tags_defined
 %%DATADIR%%/data/userguide
@@ -126,10 +127,9 @@ share/applications/fotocx.desktop
 %%DATADIR%%/images/HDR.jpg
 %%DATADIR%%/images/KB-shortcuts.png
 %%DATADIR%%/images/KB-shortcuts2.png
-%%DATADIR%%/images/RGB-dist.png
+%%DATADIR%%/images/RGB-hist.png
 %%DATADIR%%/images/add-meta-items.png
 %%DATADIR%%/images/add-motionblur1.jpg
-%%DATADIR%%/images/add-motionblur2.png
 %%DATADIR%%/images/add-noise.png
 %%DATADIR%%/images/add-subfolder.png
 %%DATADIR%%/images/adjust-HSL.png
@@ -138,6 +138,8 @@ share/applications/fotocx.desktop
 %%DATADIR%%/images/album-replace-file.png
 %%DATADIR%%/images/alien-colors1.png
 %%DATADIR%%/images/alien-colors2.png
+%%DATADIR%%/images/amplify-contrast.png
+%%DATADIR%%/images/amplify-contrast2.jpg
 %%DATADIR%%/images/anti-alias.png
 %%DATADIR%%/images/area-blend.png
 %%DATADIR%%/images/area-blend2.jpg
@@ -187,7 +189,7 @@ share/applications/fotocx.desktop
 %%DATADIR%%/images/crop-buttons.png
 %%DATADIR%%/images/crop.png
 %%DATADIR%%/images/custom-kernel.png
-%%DATADIR%%/images/custom-menu.jpg
+%%DATADIR%%/images/custom-menu.png
 %%DATADIR%%/images/custom-widgets.png
 %%DATADIR%%/images/custom.png
 %%DATADIR%%/images/dark-bright-pixels.png
@@ -204,7 +206,7 @@ share/applications/fotocx.desktop
 %%DATADIR%%/images/draw-text.jpg
 %%DATADIR%%/images/edit-any-metadata.png
 %%DATADIR%%/images/edit-bookmarks.png
-%%DATADIR%%/images/edit-dist.png
+%%DATADIR%%/images/edit-hist.png
 %%DATADIR%%/images/edit-meta.jpg
 %%DATADIR%%/images/edit.png
 %%DATADIR%%/images/effects.png
@@ -223,7 +225,6 @@ share/applications/fotocx.desktop
 %%DATADIR%%/images/first-index.png
 %%DATADIR%%/images/fix-motion-blur.png
 %%DATADIR%%/images/fix-motion-blur1.jpg
-%%DATADIR%%/images/flatten-histogram2.png
 %%DATADIR%%/images/flatten-photo1.png
 %%DATADIR%%/images/flatten-photo2.jpg
 %%DATADIR%%/images/flatten-photo3.jpg
@@ -241,8 +242,6 @@ share/applications/fotocx.desktop
 %%DATADIR%%/images/gallery.png
 %%DATADIR%%/images/global-retx.png
 %%DATADIR%%/images/global-retx2.png
-%%DATADIR%%/images/gradients.png
-%%DATADIR%%/images/gradients2.jpg
 %%DATADIR%%/images/greenball.png
 %%DATADIR%%/images/grid-lines.png
 %%DATADIR%%/images/help.png