svn commit: r359801 - in head: . science science/metaf2xml science/metaf2xml/files textproc textproc/metaf2xml
Johannes Jost Meixner
xmj at FreeBSD.org
Mon Jun 30 05:44:50 UTC 2014
Author: xmj
Date: Mon Jun 30 05:44:47 2014
New Revision: 359801
URL: http://svnweb.freebsd.org/changeset/ports/359801
QAT: https://qat.redports.org/buildarchive/r359801/
Log:
textproc/metaf2xml: Upgrade to 1.55
- Upgrade to 1.55
- Move from textproc to science
- Introduce conditional run dependency on Apache
- Introduce perl install dependency
- Improve comment and pkg-descr
- Stagify
- Pet portlint
PR: 180441
Submitted by: Thomas <metaf2xml at users.sourceforge.net>
Approved by: maintainer timeout (clsung, 50 weeks)
Approved by: swills (mentor)
Added:
head/science/metaf2xml/
- copied from r359800, head/textproc/metaf2xml/
head/science/metaf2xml/files/
head/science/metaf2xml/files/patch-Makefile (contents, props changed)
Deleted:
head/textproc/metaf2xml/
Modified:
head/MOVED
head/science/Makefile
head/science/metaf2xml/Makefile
head/science/metaf2xml/distinfo
head/science/metaf2xml/pkg-descr
head/science/metaf2xml/pkg-plist
head/textproc/Makefile
Modified: head/MOVED
==============================================================================
--- head/MOVED Mon Jun 30 05:02:41 2014 (r359800)
+++ head/MOVED Mon Jun 30 05:44:47 2014 (r359801)
@@ -6182,3 +6182,4 @@ www/emacs-w3m-emacs22||2014-06-27|Remove
devel/ode-devel|devel/ode|2014-06-27|Has expired: Outdated by devel/ode
java/eclipse-devel|java/eclipse|2014-06-29|Concentrate maintenance effort on newer java/eclipse
textproc/ruby-hikidoc|textproc/rubygem-hikidoc|2014-06-29|Use textproc/rubygem-hikidoc instead
+textproc/metaf2xml|science/metaf2xml|2014-06-30|Moved to a more appropriate category on maintainer request
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Mon Jun 30 05:02:41 2014 (r359800)
+++ head/science/Makefile Mon Jun 30 05:44:47 2014 (r359801)
@@ -93,6 +93,7 @@
SUBDIR += medit
SUBDIR += meep
SUBDIR += mei
+ SUBDIR += metaf2xml
SUBDIR += minc
SUBDIR += minc2
SUBDIR += mol2ps
Modified: head/science/metaf2xml/Makefile
==============================================================================
--- head/textproc/metaf2xml/Makefile Mon Jun 30 05:02:41 2014 (r359800)
+++ head/science/metaf2xml/Makefile Mon Jun 30 05:44:47 2014 (r359801)
@@ -2,27 +2,37 @@
# $FreeBSD$
PORTNAME= metaf2xml
-PORTVERSION= 1.42
-CATEGORIES= textproc
-MASTER_SITES= SF
-EXTRACT_SUFX= .tgz
+PORTVERSION= 1.55
+CATEGORIES= science perl5
+MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
MAINTAINER= clsung at FreeBSD.org
-COMMENT= Parses METAR, TAF, and SYNOP messages and stores the components in XML
+COMMENT= Parse and Decode METAR, TAF, SYNOP and BUOY and Store as XML
+
+OPTIONS_DEFINE= APACHE
+OPTIONS_SUB= yes
+APACHE_DESC= Install Apache config file for metaf2xml (depends on Apache)
MAKE_ARGS= CGI_BIN_DIR=${PREFIX}/www/metaf2xml/cgi-bin \
HTDOCS_DIR=${PREFIX}/www/metaf2xml/htdocs \
METAF2XML=${PREFIX} \
METAF2XML_LIB=${PREFIX}/${SITE_PERL_REL} \
+ METAF2XML_DOC=${DOCSDIR} \
METAF2XML_XSL=${DATADIR}
NO_BUILD= yes
-USES= perl5
-USE_PERL5= run
+USES= perl5 tar:tgz
+USE_PERL5= install run
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MAPACHE}
+USE_APACHE_RUN= 22+
+MAKE_ARGS+= CONF_DIR=${PREFIX}/${APACHEETCDIR}/Includes
+.endif
-NO_STAGE= yes
pre-install:
- ${MKDIR} ${PREFIX}/www/metaf2xml/cgi-bin \
- ${PREFIX}/www/metaf2xml/htdocs
+ ${MKDIR} ${STAGEDIR}${PREFIX}/www/metaf2xml/cgi-bin \
+ ${STAGEDIR}${PREFIX}/www/metaf2xml/htdocs
do-install:
cd ${WRKSRC}; ${MAKE} ${MAKE_ARGS} install-all
Modified: head/science/metaf2xml/distinfo
==============================================================================
--- head/textproc/metaf2xml/distinfo Mon Jun 30 05:02:41 2014 (r359800)
+++ head/science/metaf2xml/distinfo Mon Jun 30 05:44:47 2014 (r359801)
@@ -1,2 +1,2 @@
-SHA256 (metaf2xml-1.42.tgz) = 54e0a43fbb6fe2b3f0ed1d08e1509d2f19f0f9ba1100d36ade6788b1be9e568e
-SIZE (metaf2xml-1.42.tgz) = 260652
+SHA256 (metaf2xml-1.55.tgz) = 2b89a7c1a61694e81681228263596b1ca0d27c7fdce5077be0553b9524bfc683
+SIZE (metaf2xml-1.55.tgz) = 338340
Added: head/science/metaf2xml/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/metaf2xml/files/patch-Makefile Mon Jun 30 05:44:47 2014 (r359801)
@@ -0,0 +1,8 @@
+--- ./Makefile.orig 2014-06-01 10:42:17.000000000 +0300
++++ ./Makefile 2014-06-25 19:21:30.625134928 +0300
+@@ -80,4 +80,5 @@
+ CGI_LOG_NAME=${CGI_LOG_NAME} \
+ CURL=${CURL} \
+ CURL_PROXY_OPTS=${CURL_PROXY_OPTS} \
++ BUILD_ROOT=${DESTDIR} \
+ perl ./install.pl $@
Modified: head/science/metaf2xml/pkg-descr
==============================================================================
--- head/textproc/metaf2xml/pkg-descr Mon Jun 30 05:02:41 2014 (r359800)
+++ head/science/metaf2xml/pkg-descr Mon Jun 30 05:44:47 2014 (r359801)
@@ -1,6 +1,12 @@
-metaf2xml parses aviation routine weather reports (METAR, SPECI),
-aerodrome forecasts (TAF), and synoptic observations (SYNOP) and
-stores the components in XML. They can then be converted to plain
-language (text, HTML), or XML with different schemas.
+metaf2xml can download, parse and decode aviation routine weather
+reports (METAR, SPECI, SAO), aerodrome forecasts (TAF), synoptic
+observations (SYNOP) and observations from buoys (BUOY). The
+extracted data can be written as XML or passed to a user-defined
+function (all done in Perl).
-WWW: http://metaf2xml.sourceforge.net/
+It also provides XSLT style sheets to convert the XML to plain
+language (text, HTML), or XML with different schemas. A web-based
+(CGI) user interface can be used to download and display up-to-date
+weather data from NOAA, Ogimet, and other sources.
+
+WWW: http://metaf2xml.sourceforge.net
Modified: head/science/metaf2xml/pkg-plist
==============================================================================
--- head/textproc/metaf2xml/pkg-plist Mon Jun 30 05:02:41 2014 (r359800)
+++ head/science/metaf2xml/pkg-plist Mon Jun 30 05:44:47 2014 (r359801)
@@ -1,28 +1,59 @@
+bin/metaf.pl
+bin/metaf2xml.pl
+bin/metafsrc2raw.pl
+%%APACHE%%%%APACHEETCDIR%%/Includes/metaf2xml-1.55-apache.conf
+etc/metaf2xml-1.55-apache.conf
+%%SITE_PERL%%/metaf2xml/parser.pm
+%%SITE_PERL%%/metaf2xml/src2raw.pm
+man/man1/metaf.1.gz
+man/man1/metaf2xml.1.gz
+man/man1/metafsrc2raw.1.gz
+man/man3/metaf2xml::parser.3pm.gz
+man/man3/metaf2xml::src2raw.3pm.gz
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
%%DATADIR%%/metaf-fullhtml.xsl
%%DATADIR%%/metaf-html.xsl
-%%DATADIR%%/metaf-lang.xsl
+%%DATADIR%%/metaf-lang-de.xml
+%%DATADIR%%/metaf-lang-en.xml
+%%DATADIR%%/metaf-lang-es.xml
+%%DATADIR%%/metaf-lang-pl.xml
+%%DATADIR%%/metaf-lang-pt-br.xml
+%%DATADIR%%/metaf-lang-ru.xml
+%%DATADIR%%/metaf-lang.xml
%%DATADIR%%/metaf-sum-html.xsl
%%DATADIR%%/metaf-sum-text.xsl
%%DATADIR%%/metaf-sum-ui.xsl
%%DATADIR%%/metaf-sum.xsl
%%DATADIR%%/metaf-text.xsl
%%DATADIR%%/metaf-ui.xsl
+%%DATADIR%%/metaf.dtd
%%DATADIR%%/metaf.xsl
%%DATADIR%%/stations.xml
-%%SITE_PERL%%/metaf2xml/XML.pm
-%%SITE_PERL%%/metaf2xml/parser.pm
-bin/metaf2xml.pl
-bin/metafsrc2raw.pl
-www/metaf2xml/cgi-bin/metaf.pl
-www/metaf2xml/htdocs/metaf-fullhtml.xsl
-www/metaf2xml/htdocs/metaf-lang.xsl
-www/metaf2xml/htdocs/metaf-sum-ui.xsl
-www/metaf2xml/htdocs/metaf-sum.xsl
-www/metaf2xml/htdocs/metaf-ui.xsl
-www/metaf2xml/htdocs/metaf.xsl
-www/metaf2xml/htdocs/stations.xml
- at dirrmtry %%DATADIR%%
+%%WWWDIR%%/cgi-bin/metaf.pl
+%%WWWDIR%%/htdocs/metaf-fullhtml.xsl
+%%WWWDIR%%/htdocs/metaf-html.xsl
+%%WWWDIR%%/htdocs/metaf-lang-de.xml
+%%WWWDIR%%/htdocs/metaf-lang-en.xml
+%%WWWDIR%%/htdocs/metaf-lang-es.xml
+%%WWWDIR%%/htdocs/metaf-lang-pl.xml
+%%WWWDIR%%/htdocs/metaf-lang-pt-br.xml
+%%WWWDIR%%/htdocs/metaf-lang-ru.xml
+%%WWWDIR%%/htdocs/metaf-lang.xml
+%%WWWDIR%%/htdocs/metaf-sum-html.xsl
+%%WWWDIR%%/htdocs/metaf-sum-ui.xsl
+%%WWWDIR%%/htdocs/metaf-sum.xsl
+%%WWWDIR%%/htdocs/metaf-ui.xsl
+%%WWWDIR%%/htdocs/metaf.xsl
+%%WWWDIR%%/htdocs/metaf2xml.css
+%%WWWDIR%%/htdocs/stations.xml
+%%APACHE%%@dirrmtry %%APACHEETCDIR%%/Includes
+%%APACHE%%@dirrmtry %%APACHEETCDIR%%
@dirrmtry %%SITE_PERL%%/metaf2xml
- at dirrmtry www/metaf2xml/cgi-bin
- at dirrmtry www/metaf2xml/htdocs
- at dirrmtry www/metaf2xml
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
+ at dirrmtry %%DATADIR%%
+ at dirrmtry %%WWWDIR%%/cgi-bin
+ at dirrmtry %%WWWDIR%%/htdocs
+ at dirrmtry %%WWWDIR%%
Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile Mon Jun 30 05:02:41 2014 (r359800)
+++ head/textproc/Makefile Mon Jun 30 05:44:47 2014 (r359801)
@@ -421,7 +421,6 @@
SUBDIR += mathml-xsd
SUBDIR += mdocml
SUBDIR += meld
- SUBDIR += metaf2xml
SUBDIR += metauml
SUBDIR += mgdiff
SUBDIR += mguesser
More information about the svn-ports-all
mailing list