You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
131 lines
4.8 KiB
Tcl
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
|
|
#####################################"
|
|
|