[85130] trunk/dports/genealogy/geneweb
bfulgham at macports.org
bfulgham at macports.org
Sun Oct 9 17:12:48 PDT 2011
Revision: 85130
http://trac.macports.org/changeset/85130
Author: bfulgham at macports.org
Date: 2011-10-09 17:12:43 -0700 (Sun, 09 Oct 2011)
Log Message:
-----------
Update to work properly under 64-bit operating systems. And to properly
launch and run under the daemondo infrastructure.
Modified Paths:
--------------
trunk/dports/genealogy/geneweb/Portfile
Added Paths:
-----------
trunk/dports/genealogy/geneweb/files/patch-64-bit
Modified: trunk/dports/genealogy/geneweb/Portfile
===================================================================
--- trunk/dports/genealogy/geneweb/Portfile 2011-10-09 22:47:15 UTC (rev 85129)
+++ trunk/dports/genealogy/geneweb/Portfile 2011-10-10 00:12:43 UTC (rev 85130)
@@ -4,7 +4,7 @@
name geneweb
version 5.02
-revision 0
+revision 1
categories genealogy
maintainers bfulgham
description Sophisticated Genealogy System
@@ -39,8 +39,16 @@
set dbdir ${prefix}/var/db/${name}
startupitem.create yes
-startupitem.start "su ${gwuser} -c \"cd ~${gwuser} && ./gw/gwd -bd${dbdir} -hd${langdir} -dd${langdir} -langen -log${logdir}/${name}.log -daemon\""
+startupitem.init HOME=${prefix}/share/${name}
+startupitem.start "su ${gwuser} -c \"cd ${prefix}/share/${name} && ./gw/gwd -bd${dbdir} -hd${langdir} -dd${langdir} -langen -log${logdir}/${name}.log -daemon\""
+startupitem.pidfile none
+platform darwin {
+ if {${configure.build_arch} == "x86_64" || ${configure.build_arch} == "ppc64"} {
+ patchfiles-append patch-64-bit
+ }
+}
+
pre-destroot {
addgroup ${gwgroup}
set gid [existsgroup ${gwgroup}]
@@ -58,15 +66,15 @@
set distrib ${worksrcpath}/distribution
post-destroot {
- xinstall -d -m 0755 ${destroot}${logdir}
- xinstall -d -m 0755 ${destroot}${dbdir}
+ xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${logdir}
+ xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${dbdir}
system "touch ${destroot}${logdir}/${name}.log"
system "chown ${gwuser}:${gwgroup} ${destroot}${logdir}/${name}.log"
system "chown -R ${gwuser}:${gwgroup} ${destroot}${dbdir}"
- xinstall -d -m 0755 ${destroot}${prefix}/share/${name}
- xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
+ xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/${name}
+ xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/doc/${name}
foreach x {LICENSE.txt README.txt START.htm gw gwd gwsetup} { file copy -force ${distrib}/${x} ${destroot}${prefix}/share/${name}/${x} }
@@ -86,7 +94,6 @@
# Set correct path in gwsetup
reinplace "s|%PREFIX%|${prefix}|" ${destroot}${prefix}/bin/gwsetup
system "chmod a+rx ${destroot}${prefix}/bin/gwsetup"
-
}
pre-install {
Added: trunk/dports/genealogy/geneweb/files/patch-64-bit
===================================================================
--- trunk/dports/genealogy/geneweb/files/patch-64-bit (rev 0)
+++ trunk/dports/genealogy/geneweb/files/patch-64-bit 2011-10-10 00:12:43 UTC (rev 85130)
@@ -0,0 +1,19 @@
+*** src/iovalue.ml 2011-10-09 16:27:31.000000000 -0700
+--- src/iovalue.ml 2011-10-09 16:31:55.000000000 -0700
+***************
+*** 10,16 ****
+ read inside a value output by output_value (no headers) must
+ match OCaml's input_value system (intern.c) *)
+
+! value sizeof_long = Sys.word_size / 8;
+ value sign_extend_shift = (sizeof_long - 1) * 8 - 1;
+ value sign_extend x = (x lsl sign_extend_shift) asr sign_extend_shift;
+
+--- 10,16 ----
+ read inside a value output by output_value (no headers) must
+ match OCaml's input_value system (intern.c) *)
+
+! value sizeof_long = 32 / 8;
+ value sign_extend_shift = (sizeof_long - 1) * 8 - 1;
+ value sign_extend x = (x lsl sign_extend_shift) asr sign_extend_shift;
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111009/9253c15d/attachment.html>
More information about the macports-changes
mailing list