Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 May 2010 17:37:35 GMT
From:      Gvozdikov Veniamin <g.veniamin@googlemail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/146381: New port: deskutils/conkyforecast Weather forecast script for conky
Message-ID:  <201005071737.o47HbZ4C073257@www.freebsd.org>
Resent-Message-ID: <201005071740.o47He4HL005099@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         146381
>Category:       ports
>Synopsis:       New port: deskutils/conkyforecast Weather forecast script for conky
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 07 17:40:04 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Gvozdikov Veniamin
>Release:        FreeBSD 8.0-STABLE
>Organization:
>Environment:
FreeBSD zlobook.local 8.0-STABLE FreeBSD 8.0-STABLE #10: Sat Apr 17 14:38:26 KRAST 2010     root@zlobook.local:/usr/obj/usr/src/sys/zlobook_amd64  amd64
>Description:
conkyForecast is a python script created to provide weather forecast information to be displayed in Conky. It uses the Weather.com XOAP service to retrieve data for all over the world.
>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	conkyforecast
#	conkyforecast/pkg-descr
#	conkyforecast/Makefile
#	conkyforecast/pkg-plist
#	conkyforecast/distinfo
#	conkyforecast/files
#	conkyforecast/files/patch-conkyForecast
#	conkyforecast/files/patch-setup.py
#	conkyforecast/files/patch-conkyForecast.py
#	conkyforecast/files/pkg-message.in
#
echo c - conkyforecast
mkdir -p conkyforecast > /dev/null 2>&1
echo x - conkyforecast/pkg-descr
sed 's/^X//' >conkyforecast/pkg-descr << '89b97b5bacf7761bee4e8970c32cb6a6'
XconkyForecast is a python script created to provide weather forecast
Xinformation to be displayed in Conky. It uses the Weather.com XOAP
Xservice to retrieve data for all over the world.
X
XWWW:	https://launchpad.net/~conkyhardcore
XWWW:	https://code.launchpad.net/~m-buck/+junk/conkyforecast
89b97b5bacf7761bee4e8970c32cb6a6
echo x - conkyforecast/Makefile
sed 's/^X//' >conkyforecast/Makefile << '49dce26efe56b4a96640298bb1bcc09e'
X# New ports collection makefile for:	conkyforecast
X# Date created:		2010-05-07
X# Whom:			Gvozdikov Veniamin <g.veniamin@googlemail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	conkyforecast
XPORTVERSION=	2.09
XCATEGORIES=	deskutils
XMASTER_SITES=	http://launchpadlibrarian.net/37518633/ \
X		http://fbsd.zlonet.ru/distfiles/
XDISTNAME=	${PORTNAME}_${PORTVERSION}
X
XMAINTAINER=	g.veniamin@googlemail.com
XCOMMENT=	Weather forecast script for conky
X
XBUILD_DEPENDS=	fc-cache:${PORTSDIR}/x11-fonts/fontconfig
XRUN_DEPENDS=	conky:${PORTSDIR}/sysutils/conky \
X		fc-cache:${PORTSDIR}/x11-fonts/fontconfig
X
XUSE_PYTHON=	yes
XNO_BUILD=	yes
XUSE_PYDISTUTILS=yes
XINSTALL_EGGINFO=yes
XUSE_GETTEXT=	yes
XSUB_FILES=	pkg-message
XSUB_LIST+=	FONTSDIR="${FONTSDIR:S|${PREFIX}/||}"
XPLIST_SUB=	FONTSDIR="${FONTSDIR:S|${PREFIX}/||}"
XFONTSDIR=	${PREFIX}/lib/X11/fonts/${PORTNAME}
X
XWRKSRC=		${WRKDIR}/src
X
Xpost-patch:
X	@cd ${WRKSRC} && ${REINPLACE_CMD} -e 's,/usr/share/${PORTNAME},${DATADIR},g' \
X		setup.py test/conkyrc example/conkyrc conkyForecast.py conkyForecast
X	@cd ${WRKSRC} && ${RM} -fr test/conkyrc.bak example/conkyrc.bak
X	@${MKDIR} ${FONTSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/fonts/* ${FONTSDIR}
X
Xpost-install:
X	@${ECHO_MSG} "===> Running fc-cache"
X	-${LOCALBASE}/bin/fc-cache -f -v ${FONTSDIR}
X	@${ECHO_MSG}
X	${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
49dce26efe56b4a96640298bb1bcc09e
echo x - conkyforecast/pkg-plist
sed 's/^X//' >conkyforecast/pkg-plist << '76896c3a9ee583dbe173787abf683b99'
Xbin/conkyForecast
X%%DATADIR%%/conkyForecast.config
X%%DATADIR%%/conkyForecast.pot
X%%DATADIR%%/conkyForecast.py
X%%DATADIR%%/example/conkyForecast.template
X%%DATADIR%%/example/conkyrc
X%%FONTSDIR%%/Arrows.sfd.tar.gz
X%%FONTSDIR%%/Arrows.ttf
X%%FONTSDIR%%/ConkyWeather.otf
X%%FONTSDIR%%/ConkyWind.otf
X%%FONTSDIR%%/ConkyWind.sfd.tar.gz
X%%FONTSDIR%%/ConkyWindN.otf
X%%FONTSDIR%%/ConkyWindNESW.otf
X%%FONTSDIR%%/Moon Phases.ttf
X%%FONTSDIR%%/StyleBats.ttf
X%%DATADIR%%/images/bearingicons/00.png
X%%DATADIR%%/images/bearingicons/01.png
X%%DATADIR%%/images/bearingicons/02.png
X%%DATADIR%%/images/bearingicons/03.png
X%%DATADIR%%/images/bearingicons/04.png
X%%DATADIR%%/images/bearingicons/05.png
X%%DATADIR%%/images/bearingicons/06.png
X%%DATADIR%%/images/bearingicons/07.png
X%%DATADIR%%/images/bearingicons/08.png
X%%DATADIR%%/images/bearingicons/09.png
X%%DATADIR%%/images/bearingicons/10.png
X%%DATADIR%%/images/bearingicons/11.png
X%%DATADIR%%/images/bearingicons/12.png
X%%DATADIR%%/images/bearingicons/13.png
X%%DATADIR%%/images/bearingicons/14.png
X%%DATADIR%%/images/bearingicons/15.png
X%%DATADIR%%/images/bearingicons/16.png
X%%DATADIR%%/images/bearingicons/17.png
X%%DATADIR%%/images/bearingicons/18.png
X%%DATADIR%%/images/bearingicons/19.png
X%%DATADIR%%/images/bearingicons/20.png
X%%DATADIR%%/images/bearingicons/21.png
X%%DATADIR%%/images/bearingicons/22.png
X%%DATADIR%%/images/bearingicons/23.png
X%%DATADIR%%/images/bearingicons/24.png
X%%DATADIR%%/images/bearingicons/25.png
X%%DATADIR%%/images/bearingicons/26.png
X%%DATADIR%%/images/bearingicons/27.png
X%%DATADIR%%/images/bearingicons/28.png
X%%DATADIR%%/images/bearingicons/29.png
X%%DATADIR%%/images/bearingicons/30.png
X%%DATADIR%%/images/bearingicons/31.png
X%%DATADIR%%/images/bearingicons/32.png
X%%DATADIR%%/images/bearingicons/33.png
X%%DATADIR%%/images/bearingicons/34.png
X%%DATADIR%%/images/bearingicons/35.png
X%%DATADIR%%/images/bearingicons/36.png
X%%DATADIR%%/images/bearingicons/37.png
X%%DATADIR%%/images/bearingicons/38.png
X%%DATADIR%%/images/bearingicons/39.png
X%%DATADIR%%/images/bearingicons/40.png
X%%DATADIR%%/images/bearingicons/41.png
X%%DATADIR%%/images/bearingicons/42.png
X%%DATADIR%%/images/bearingicons/43.png
X%%DATADIR%%/images/bearingicons/44.png
X%%DATADIR%%/images/bearingicons/45.png
X%%DATADIR%%/images/bearingicons/46.png
X%%DATADIR%%/images/bearingicons/47.png
X%%DATADIR%%/images/bearingicons/48.png
X%%DATADIR%%/images/bearingicons/49.png
X%%DATADIR%%/images/bearingicons/50.png
X%%DATADIR%%/images/bearingicons/51.png
X%%DATADIR%%/images/bearingicons/52.png
X%%DATADIR%%/images/bearingicons/53.png
X%%DATADIR%%/images/bearingicons/54.png
X%%DATADIR%%/images/bearingicons/55.png
X%%DATADIR%%/images/bearingicons/56.png
X%%DATADIR%%/images/bearingicons/57.png
X%%DATADIR%%/images/bearingicons/58.png
X%%DATADIR%%/images/bearingicons/59.png
X%%DATADIR%%/images/bearingicons/60.png
X%%DATADIR%%/images/bearingicons/61.png
X%%DATADIR%%/images/bearingicons/62.png
X%%DATADIR%%/images/bearingicons/63.png
X%%DATADIR%%/images/bearingicons/64.png
X%%DATADIR%%/images/bearingicons/65.png
X%%DATADIR%%/images/bearingicons/66.png
X%%DATADIR%%/images/bearingicons/67.png
X%%DATADIR%%/images/bearingicons/68.png
X%%DATADIR%%/images/moonicons/01.png
X%%DATADIR%%/images/moonicons/02.png
X%%DATADIR%%/images/moonicons/03.png
X%%DATADIR%%/images/moonicons/04.png
X%%DATADIR%%/images/moonicons/05.png
X%%DATADIR%%/images/moonicons/06.png
X%%DATADIR%%/images/moonicons/07.png
X%%DATADIR%%/images/moonicons/08.png
X%%DATADIR%%/images/moonicons/09.png
X%%DATADIR%%/images/moonicons/10.png
X%%DATADIR%%/images/moonicons/11.png
X%%DATADIR%%/images/moonicons/12.png
X%%DATADIR%%/images/moonicons/13.png
X%%DATADIR%%/images/moonicons/14.png
X%%DATADIR%%/images/moonicons/15.png
X%%DATADIR%%/images/moonicons/16.png
X%%DATADIR%%/images/moonicons/17.png
X%%DATADIR%%/images/moonicons/18.png
X%%DATADIR%%/images/moonicons/19.png
X%%DATADIR%%/images/moonicons/20.png
X%%DATADIR%%/images/moonicons/21.png
X%%DATADIR%%/images/moonicons/22.png
X%%DATADIR%%/images/moonicons/23.png
X%%DATADIR%%/images/moonicons/24.png
X%%DATADIR%%/images/weathericons/00.png
X%%DATADIR%%/images/weathericons/01.png
X%%DATADIR%%/images/weathericons/02.png
X%%DATADIR%%/images/weathericons/03.png
X%%DATADIR%%/images/weathericons/04.png
X%%DATADIR%%/images/weathericons/05.png
X%%DATADIR%%/images/weathericons/06.png
X%%DATADIR%%/images/weathericons/07.png
X%%DATADIR%%/images/weathericons/08.png
X%%DATADIR%%/images/weathericons/09.png
X%%DATADIR%%/images/weathericons/10.png
X%%DATADIR%%/images/weathericons/11.png
X%%DATADIR%%/images/weathericons/12.png
X%%DATADIR%%/images/weathericons/13.png
X%%DATADIR%%/images/weathericons/14.png
X%%DATADIR%%/images/weathericons/15.png
X%%DATADIR%%/images/weathericons/16.png
X%%DATADIR%%/images/weathericons/17.png
X%%DATADIR%%/images/weathericons/18.png
X%%DATADIR%%/images/weathericons/19.png
X%%DATADIR%%/images/weathericons/20.png
X%%DATADIR%%/images/weathericons/21.png
X%%DATADIR%%/images/weathericons/22.png
X%%DATADIR%%/images/weathericons/23.png
X%%DATADIR%%/images/weathericons/24.png
X%%DATADIR%%/images/weathericons/25.png
X%%DATADIR%%/images/weathericons/26.png
X%%DATADIR%%/images/weathericons/27.png
X%%DATADIR%%/images/weathericons/28.png
X%%DATADIR%%/images/weathericons/29.png
X%%DATADIR%%/images/weathericons/30.png
X%%DATADIR%%/images/weathericons/31.png
X%%DATADIR%%/images/weathericons/32.png
X%%DATADIR%%/images/weathericons/33.png
X%%DATADIR%%/images/weathericons/34.png
X%%DATADIR%%/images/weathericons/35.png
X%%DATADIR%%/images/weathericons/36.png
X%%DATADIR%%/images/weathericons/37.png
X%%DATADIR%%/images/weathericons/38.png
X%%DATADIR%%/images/weathericons/39.png
X%%DATADIR%%/images/weathericons/40.png
X%%DATADIR%%/images/weathericons/41.png
X%%DATADIR%%/images/weathericons/42.png
X%%DATADIR%%/images/weathericons/43.png
X%%DATADIR%%/images/weathericons/44.png
X%%DATADIR%%/images/weathericons/45.png
X%%DATADIR%%/images/weathericons/46.png
X%%DATADIR%%/images/weathericons/47.png
X%%DATADIR%%/locale/bg/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/bg/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/cs/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/cs/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/de/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/de/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/es/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/es/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/fj/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/fj/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/fr/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/fr/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/it/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/it/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/nl/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/nl/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/pl/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/pl/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/locale/ro/LC_MESSAGES/conkyForecast.mo
X%%DATADIR%%/locale/ro/LC_MESSAGES/conkyForecast.po
X%%DATADIR%%/test/conkyForecast.template
X%%DATADIR%%/test/conkyrc
X@dirrm %%DATADIR%%/test
X@dirrm %%DATADIR%%/locale/ro/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/ro
X@dirrm %%DATADIR%%/locale/pl/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/pl
X@dirrm %%DATADIR%%/locale/nl/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/nl
X@dirrm %%DATADIR%%/locale/it/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/it
X@dirrm %%DATADIR%%/locale/fr/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/fr
X@dirrm %%DATADIR%%/locale/fj/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/fj
X@dirrm %%DATADIR%%/locale/es/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/es
X@dirrm %%DATADIR%%/locale/de/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/de
X@dirrm %%DATADIR%%/locale/cs/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/cs
X@dirrm %%DATADIR%%/locale/bg/LC_MESSAGES
X@dirrm %%DATADIR%%/locale/bg
X@dirrm %%DATADIR%%/locale
X@dirrm %%DATADIR%%/images/weathericons
X@dirrm %%DATADIR%%/images/moonicons
X@dirrm %%DATADIR%%/images/bearingicons
X@dirrm %%DATADIR%%/images
X@dirrm %%DATADIR%%/example
X@dirrm %%DATADIR%%
X@unexec rm %D/%%FONTSDIR%%/fonts.cache-1 2>/dev/null || /usr/bin/true
X@dirrm %%FONTSDIR%%
X@exec %%LOCALBASE%%/bin/fc-cache -f -v %D/%%FONTSDIR%% || /usr/bin/true
76896c3a9ee583dbe173787abf683b99
echo x - conkyforecast/distinfo
sed 's/^X//' >conkyforecast/distinfo << '1ca35942aae8e88758b1961133355518'
XMD5 (conkyforecast_2.09.tar.gz) = b8933e2513079df26dfa3e781feb2650
XSHA256 (conkyforecast_2.09.tar.gz) = a7c196f9cb05e76098ff27149c34f634e0baaf8bf895e58156d3200135dd28cc
XSIZE (conkyforecast_2.09.tar.gz) = 11029079
1ca35942aae8e88758b1961133355518
echo c - conkyforecast/files
mkdir -p conkyforecast/files > /dev/null 2>&1
echo x - conkyforecast/files/patch-conkyForecast
sed 's/^X//' >conkyforecast/files/patch-conkyForecast << '9189fb22d313ac26a88e32b9565fe108'
X--- conkyForecast.orig	2010-01-07 05:02:45.000000000 +0700
X+++ conkyForecast	2010-05-07 02:07:30.000000000 +0800
X@@ -1,3 +1,3 @@
X #! /bin/sh
X cd /usr/share/conkyforecast/
X-$PYTHONPATH /usr/bin/python /usr/share/conkyforecast/conkyForecast.py "$@"
X+$PYTHONPATH /usr/bin/env python /usr/share/conkyforecast/conkyForecast.py "$@"
9189fb22d313ac26a88e32b9565fe108
echo x - conkyforecast/files/patch-setup.py
sed 's/^X//' >conkyforecast/files/patch-setup.py << '972e35244df04d3260a48ce7fd68d961'
X--- setup.py.orig	2010-01-07 05:02:45.000000000 +0700
X+++ setup.py	2010-05-07 23:16:08.000000000 +0800
X@@ -46,7 +46,6 @@
X 			('/usr/share/conkyforecast/', [ 'conkyForecast.pot' ] ),
X 			('/usr/share/conkyforecast/', [ 'conkyForecast.config' ] ),
X 			('/usr/share/conkyforecast/example', listfiles( 'example', '*' ) ),
X-			('/usr/share/fonts/truetype/conkyforecast', listfiles( 'fonts', '*' ) ),
X 			('/usr/share/conkyforecast/images/bearingicons', listfiles( 'images/bearingicons', '*' ) ),
X 			('/usr/share/conkyforecast/images/moonicons', listfiles( 'images/moonicons', '*' ) ),
X 			('/usr/share/conkyforecast/images/weathericons', listfiles( 'images/weathericons', '*' ) ),
972e35244df04d3260a48ce7fd68d961
echo x - conkyforecast/files/patch-conkyForecast.py
sed 's/^X//' >conkyforecast/files/patch-conkyForecast.py << 'd539c43f7b10a633cb676aacadd69d1f'
X--- conkyForecast.py.orig	2010-01-07 05:02:45.000000000 +0700
X+++ conkyForecast.py	2010-05-07 01:54:00.000000000 +0800
X@@ -1,4 +1,4 @@
X-#!/usr/bin/python
X+#!/usr/bin/env python
X # -*- coding: utf-8 -*-
X ###############################################################################
X # conkyForecast.py is a (not so) simple (anymore) python script to gather 
d539c43f7b10a633cb676aacadd69d1f
echo x - conkyforecast/files/pkg-message.in
sed 's/^X//' >conkyforecast/files/pkg-message.in << 'ecc9ac219903b7716b158c9836974361'
XMake sure that the freetype module is loaded.  If it is not, add the following
Xline to the "Modules" section of your X Windows configuration file:
X
X        Load "freetype"
X
XAdd the following line to the "Files" section of X Windows configuration file:
X
X        FontPath "%%PREFIX%%/%%FONTSDIR%%/"
X
XFor a working script you must define, in a user specific config file, a partner
Xid and registration code for the weather.com xoap service. For this purpose
Xthe config file should be copied to ~/.conkyForecast.config and setup as
Xrequired.
X
XTo copy and edit the config, using the command line, run:
X
X	cp %%DATADIR%%/conkyForecast.config ~/.conkyForecast.config
X
ecc9ac219903b7716b158c9836974361
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005071737.o47HbZ4C073257>