Files
2021-11-07 12:38:19 +00:00

131 lines
4.8 KiB
Tcl

# -*- 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
PortSystem 1.0
name wview
version 5.21.7
revision 3
categories science
maintainers macports.org:mbclark
homepage http://wviewweather.com/
license GPL-2
description unix weather application that generates web sites
long_description \
wview is a collection of linux/unix daemons that interface with a supported \
weather station to retrieve archive records (if generated by the station) and \
current conditions. The archive records are stored in an SQLite3 database. At a \
configurable interval, wview will utilize the archive history and current \
conditions to generate weather images (buckets, dials and graphs) and HTML web \
pages based on user-configurable HTML templates.
platforms darwin
use_autoconf yes
master_sites sourceforge:wview
depends_lib port:gd2 port:radlib path:lib/libssl.dylib:openssl port:libpng port:zlib \
port:sqlite3 port:curl port:gawk
checksums md5 a296932574ffb4a3855e505a73daf9c5 \
sha1 f9a09e20633ce0af455df7c91f415db110e243f0 \
rmd160 dd9908ae142c134f4f28dd97acb782c3bfacb4b5
destroot.violate_mtree
post-destroot {
xinstall -d -o root -g wheel -m 755 ${destroot}/Library/StartupItems
xinstall -d -o root -g wheel -m 755 \
${worksrcpath}/examples/MacOSX/wview ${destroot}/Library/StartupItems/wview
xinstall -o root -g wheel -m 755 ${worksrcpath}/examples/MacOSX/wview/wview \
${destroot}/Library/StartupItems/wview/wview
xinstall -o root -g wheel -m 644 \
${worksrcpath}/examples/MacOSX/wview/StartupParameters.plist \
${destroot}/Library/StartupItems/wview/StartupParameters.plist
file rename ${destroot}${prefix}/var/wviewmgmt ${destroot}${prefix}/www/wviewmgmt
reinplace "s|/etc/init.d/wview stop|/sbin/SystemStarter stop wview|" \
${destroot}${prefix}/www/wviewmgmt/wview_control.php
reinplace "s|/etc/init.d/wview start|/sbin/SystemStarter start wview|" \
${destroot}${prefix}/www/wviewmgmt/wview_control.php
reinplace "s|/etc/init.d/wview stop|/sbin/SystemStarter stop wview|" \
${destroot}${prefix}/www/wviewmgmt/wview_upgrade.php
file mkdir ${destroot}${prefix}/share/${name}
file mkdir ${destroot}${prefix}/share/doc/${name}
file mkdir ${destroot}${prefix}/share/${name}/etc
file mkdir ${destroot}${prefix}/share/${name}/var
file mkdir ${destroot}${prefix}/share/${name}/examples
file rename ${destroot}${prefix}/etc/${name} \
${destroot}${prefix}/share/${name}/etc/${name}
file rename ${destroot}${prefix}/var/${name} \
${destroot}${prefix}/share/${name}/var/${name}
file copy ${worksrcpath}/examples/conf \
${destroot}${prefix}/share/${name}/examples/conf
file copy ${worksrcpath}/wview-Quick-Start-MacOSX.html \
${destroot}${prefix}/share/doc/${name}/wview-Quick-Start-MacOSX.html
file copy ${worksrcpath}/wview-Quick-Start.html \
${destroot}${prefix}/share/doc/${name}/wview-Quick-Start.html
file copy ${worksrcpath}/wview-User-Manual.html \
${destroot}${prefix}/share/doc/${name}/wview-User-Manual.html
file copy ${worksrcpath}/COPYING \
${destroot}${prefix}/share/doc/${name}/COPYING
file copy ${worksrcpath}/UPGRADE \
${destroot}${prefix}/share/doc/${name}/UPGRADE
}
post-install {
if {![file exists ${prefix}/var/${name}]} {
file copy ${destroot}${prefix}/share/${name}/var/${name} ${prefix}/var/wview
}
if {![file exists ${prefix}/etc/${name}/wview-conf.sdb]} {
file copy ${destroot}${prefix}/share/${name}/etc/${name} ${prefix}/etc/wview
file attributes ${prefix}/etc/wview -group www -permissions rwxrwxr-x
file attributes ${prefix}/etc/${name}/wview-conf.sdb -group www -permissions rw-rw-r--
} else {
file copy -force ${destroot}${prefix}/share/${name}/etc/${name}/wview-conf-update.sql \
${prefix}/etc/${name}/wview-conf-update.sql
exec sqlite3 ${prefix}/etc/${name}/wview-conf.sdb < ${prefix}/etc/${name}/wview-conf-update.sql
}
file copy -force ${destroot}${prefix}/share/${name}/etc/${name}/wview-version \
${prefix}/etc/wview/wview-version
}
notes "#####################################
Run
sudo ${prefix}/bin/wviewconfig
sudo ${prefix}/bin/wviewhtmlconfig
before launching wview
#####################################
html templates and config files are stored in
${prefix}/etc/wview/
archive files are stored in
${prefix}/var/wview/
#####################################
wviewmgmt scripts are installed in
${prefix}/www/wviewmgmt
#####################################
Start the daemons with the command:
sudo /sbin/SystemStarter start wview
#####################################"