<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>