<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4e8b7354172cfcc4cafa2ccf2bd504640989219b">https://github.com/macports/macports-ports/commit/4e8b7354172cfcc4cafa2ccf2bd504640989219b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 4e8b7354172cfcc4cafa2ccf2bd504640989219b
</span>Author: Paul Guyot <pguyot@kallisys.net>
AuthorDate: Sat Apr 27 17:26:13 2024 +0200

<span style='display:block; white-space:pre;color:#404040;'>    geneweb: reformat and take (open) ownership
</span>---
 genealogy/geneweb/Portfile | 165 ++++++++++++++++++++++++---------------------
 1 file changed, 88 insertions(+), 77 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/genealogy/geneweb/Portfile b/genealogy/geneweb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index af9b0db0bf2..fbb46f7daee 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/genealogy/geneweb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/genealogy/geneweb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,64 +1,73 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span> PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup    geneweb geneweb 7.1-beta v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         genealogy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                Sophisticated Genealogy System
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   GeneWeb is sophisticated genealogy software with a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   web interface.  It provides efficient relationship and consanguinity \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   computing, support for very large database (i.e., hundreds of thousands \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   of entries), and more.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        geneweb geneweb 7.1-beta v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          genealogy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {pguyot @pguyot} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Sophisticated Genealogy System
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    GeneWeb is sophisticated genealogy software with a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    web interface.  It provides efficient relationship and consanguinity \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    computing, support for very large database (i.e., hundreds of thousands \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of entries), and more.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://geneweb.tuxfamily.org/wiki/GeneWeb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://geneweb.tuxfamily.org/wiki/GeneWeb
</span> 
 github.tarball_from archive
 checksums           rmd160  7fa38db901155a79369b50368450db71db5b48f1 \
                     sha256  bfb2d45e3e1bd2b702ed5a46c8c1d1319bcf23d75d1c1ce771bfb489a5589073 \
                     size    14465662
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                port:ocaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-dune \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-calendars \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:camlp5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-camlp-streams \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-cppo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-fmt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-jingoo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-markup \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-num \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-ocamlformat \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-ounit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-ppx_blob \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-ppx_deriving \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-ppx_import \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-stdlib-shims \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-syslog \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-unidecode \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-uri \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-uucp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-uunf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-uutf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:ocaml-zarith
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set gwuser         ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set gwgroup                ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set logdir         ${prefix}/var/log
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set langdir                ${prefix}/share/${name}/gw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set dbdir          ${prefix}/var/db/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:ocaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-dune \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-calendars \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:camlp5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-camlp-streams \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-cppo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-fmt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-jingoo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-markup \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-num \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ocamlformat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ounit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ppx_blob \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ppx_deriving \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ppx_import \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-stdlib-shims \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-syslog \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-unidecode \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-uri \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-uucp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-uunf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-uutf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-zarith
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gwuser          ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gwgroup         ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set logdir          ${prefix}/var/log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set langdir         ${prefix}/share/${name}/gw
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set dbdir           ${prefix}/var/db/${name}
</span> 
 add_users ${gwuser} group=${gwgroup} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    home=${dbdir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    realname=Geneweb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    home=${dbdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    realname=Geneweb
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create  yes
</span> startupitem.user    geneweb
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable ${prefix}/share/${name}/gw/gwd -bd ${dbdir} -hd ${langdir} -lang en -log ${logdir}/${name}.log -daemon
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.pidfile        none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${prefix}/share/${name}/gw/gwd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -bd ${dbdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -hd ${langdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -lang en \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -log ${logdir}/${name}.log \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -daemon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.pidfile none
</span> 
 patchfiles          patch-bin-gwrepl-mk_data.ml.diff
 post-patch {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,46 +79,48 @@ configure.cmd ocaml
</span> configure.pre_args
 configure.args ./configure.ml
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target distrib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        distrib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.keepdirs   ${destroot}${dbdir}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.keepdirs       ${destroot}${dbdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set distrib ${worksrcpath}/distribution
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set distrib             ${worksrcpath}/distribution
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${logdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${dbdir}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot                {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${logdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${dbdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "touch ${destroot}${logdir}/${name}.log"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chown ${gwuser}:${gwgroup} ${destroot}${logdir}/${name}.log"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chown -R ${gwuser}:${gwgroup} ${destroot}${dbdir}"
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "touch ${destroot}${logdir}/${name}.log"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chown ${gwuser}:${gwgroup} ${destroot}${logdir}/${name}.log"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chown -R ${gwuser}:${gwgroup} ${destroot}${dbdir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/doc/${name}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach x {LICENSE.txt README.txt START.htm README.txt LISEZMOI.txt CHANGES.txt gw geneweb.sh gwd.sh gwsetup.sh} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file copy -force ${distrib}/${x} ${destroot}${prefix}/share/${name}/${x}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach x {LICENSE.txt README.txt START.htm README.txt LISEZMOI.txt CHANGES.txt gw geneweb.sh gwd.sh gwsetup.sh} { file copy -force ${distrib}/${x} ${destroot}${prefix}/share/${name}/${x} }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chmod a+rx ${destroot}${prefix}/share/${name}/gwsetup.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chmod a+rx ${destroot}${prefix}/share/${name}/gwd.sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod a+rx ${destroot}${prefix}/share/${name}/gwsetup.sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod a+rx ${destroot}${prefix}/share/${name}/gwd.sh"
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Make the directory structure generally writeable so the gwsetup and other stuff will work easily.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chown -R ${gwuser}:${gwgroup} ${destroot}${prefix}/share/${name}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chmod -R a+r ${destroot}${prefix}/share/${name}/gw"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Make the directory structure generally writeable so the gwsetup and other stuff will work easily.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chown -R ${gwuser}:${gwgroup} ${destroot}${prefix}/share/${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod -R a+r ${destroot}${prefix}/share/${name}/gw"
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Move a few utilities where the user can get to them easily
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy -force ${destroot}${prefix}/share/${name}/gw/consang ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy -force ${destroot}${prefix}/share/${name}/gw/ged2gwb ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy -force ${destroot}${prefix}/share/${name}/gw/gwb2ged ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy -force ${filespath}/gwsetup.macports ${destroot}${prefix}/bin/gwsetup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Move a few utilities where the user can get to them easily
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${destroot}${prefix}/share/${name}/gw/consang ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${destroot}${prefix}/share/${name}/gw/ged2gwb ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${destroot}${prefix}/share/${name}/gw/gwb2ged ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${filespath}/gwsetup.macports ${destroot}${prefix}/bin/gwsetup
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Set correct path in gwsetup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|%PREFIX%|${prefix}|" ${destroot}${prefix}/bin/gwsetup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chmod a+rx ${destroot}${prefix}/bin/gwsetup"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Set correct path in gwsetup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%PREFIX%|${prefix}|" ${destroot}${prefix}/bin/gwsetup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod a+rx ${destroot}${prefix}/bin/gwsetup"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chown -R ${gwuser}:${gwgroup} ${prefix}/var/db/${name}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "chmod -R a+rw ${prefix}/var/db/${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chown -R ${gwuser}:${gwgroup} ${prefix}/var/db/${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod -R a+rw ${prefix}/var/db/${name}"
</span> }
 
 notes "
</pre><pre style='margin:0'>

</pre>