ports/160485: [UPDATE] deskutils/ontv: update to 3.2.0
Ruslan Mahmatkhanov
cvs-src at yandex.ru
Mon Sep 5 12:40:01 UTC 2011
>Number: 160485
>Category: ports
>Synopsis: [UPDATE] deskutils/ontv: update to 3.2.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Sep 05 12:40:00 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Ruslan Mahmatkhanov
>Release: 9.0-BETA1
>Organization:
>Environment:
9.0-BETA1 i386
>Description:
- update to 3.2.0
- add license
- this port now needs python2.5+:
"""checking whether /usr/local/bin/python2.7 version >= 2.5... yes"""
- change USE_PYTHON to 2.5-2.7 (it will not work with python3)
- drop no more needed py-[c]elementtree deps
- move CPPFLAGS out of CONFIGURE_ENV
- update WWW
tinderbuild logs:
7.4: http://happy-nation.by.ru/ports/tb/7.4/ontv-3.2.0.log
8.2: http://happy-nation.by.ru/ports/tb/8.2/ontv-3.2.0.log
tag: dropelementtree
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruNa ontv.orig/Makefile ontv/Makefile
--- ontv.orig/Makefile 2011-02-25 04:31:39.000000000 +0300
+++ ontv/Makefile 2011-09-04 21:21:47.000000000 +0400
@@ -7,29 +7,34 @@
#
PORTNAME= ontv
-PORTVERSION= 2.4.0
-PORTREVISION= 11
+PORTVERSION= 3.2.0
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME
MAINTAINER= gnome at FreeBSD.org
COMMENT= A GNOME Applet for monitoring current and upcoming TV programs
-BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/cElementTree.so:${PORTSDIR}/devel/py-celementtree \
- ${PYTHON_SITELIBDIR}/gtk-2.0/pynotify/__init__.py:${PORTSDIR}/devel/py-notify
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/cElementTree.so:${PORTSDIR}/devel/py-celementtree \
- ${PYTHON_SITELIBDIR}/gtk-2.0/pynotify/__init__.py:${PORTSDIR}/devel/py-notify \
- ${PYTHON_SITELIBDIR}/gtk-2.0/vtemodule.so:${PORTSDIR}/x11-toolkits/py-vte \
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/gtk-2.0/pynotify/__init__.py:${PORTSDIR}/devel/py-notify \
+ ${PYTHON_SITELIBDIR}/gtk-2.0/vtemodule.so:${PORTSDIR}/x11-toolkits/py-vte
+RUN_DEPENDS:= ${BUILD_DEPENDS} \
tv_check:${PORTSDIR}/textproc/p5-xmltv
USE_BZIP2= yes
USE_GETTEXT= yes
-USE_GNOME= gnomehack gnomeprefix pygnomedesktop pygnomeextras
+USE_GNOME= gnomehack gnomeprefix pygnomedesktop pygnomeextras pygtk2
USE_GMAKE= yes
-USE_PYTHON= yes
+USE_PYTHON= 2.5-2.7
GNU_CONFIGURE= yes
-CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
+CPPFLAGS= -I${LOCALBASE}/include
+CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib"
GCONF_SCHEMAS= ontv.schemas
INSTALLS_ICONS= yes
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local/lib/python2.6|${PYTHON_LIBDIR}|' \
+ ${WRKSRC}/bin/ontv
+
.include <bsd.port.mk>
diff -ruNa ontv.orig/distinfo ontv/distinfo
--- ontv.orig/distinfo 2011-03-20 15:48:35.000000000 +0300
+++ ontv/distinfo 2011-08-18 18:15:04.000000000 +0400
@@ -1,2 +1,2 @@
-SHA256 (ontv-2.4.0.tar.bz2) = 54160178096824ad66d365d4563434e9d60ba6794041d59df9500a5ff7456709
-SIZE (ontv-2.4.0.tar.bz2) = 411776
+SHA256 (ontv-3.2.0.tar.bz2) = 328becc62bd15728b5f91a42745d2322781f65e958f3dbe392887706331ebf8a
+SIZE (ontv-3.2.0.tar.bz2) = 398404
diff -ruNa ontv.orig/files/patch-bin_ontv ontv/files/patch-bin_ontv
--- ontv.orig/files/patch-bin_ontv 1970-01-01 03:00:00.000000000 +0300
+++ ontv/files/patch-bin_ontv 2011-08-19 15:27:38.000000000 +0400
@@ -0,0 +1,19 @@
+--- bin/ontv.orig 2010-08-04 22:26:46.000000000 +0400
++++ bin/ontv 2011-08-19 15:22:32.000000000 +0400
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/env python
+ # -*- coding: utf-8 -*-
+
+ # Copyright (C) 2010 Olof Kindgren <olki at src.gnome.org>
+@@ -34,8 +34,8 @@
+ from optparse import OptionParser
+
+ import locale
+-locale.setlocale(locale.LC_ALL, '')
+-locale.bindtextdomain(NAME.lower(), LOCALE_DIR)
++#locale.setlocale(locale.LC_ALL, '')
++#locale.bindtextdomain(NAME.lower(), LOCALE_DIR)
+ import gettext
+ gettext.bindtextdomain(NAME.lower(), LOCALE_DIR)
+ gettext.textdomain(NAME.lower())
diff -ruNa ontv.orig/files/patch-ontv_Main.py ontv/files/patch-ontv_Main.py
--- ontv.orig/files/patch-ontv_Main.py 2006-10-14 12:59:47.000000000 +0400
+++ ontv/files/patch-ontv_Main.py 1970-01-01 03:00:00.000000000 +0300
@@ -1,13 +0,0 @@
---- ontv/Main.py.orig Mon Jul 24 23:09:57 2006
-+++ ontv/Main.py Mon Jul 24 23:10:06 2006
-@@ -38,8 +38,8 @@
- gettext.bindtextdomain(NAME.lower(), LOCALE_DIR)
- gettext.textdomain(NAME.lower())
-
-- locale.bindtextdomain(NAME.lower(), LOCALE_DIR)
-- locale.textdomain(NAME.lower())
-+# locale.bindtextdomain(NAME.lower(), LOCALE_DIR)
-+# locale.textdomain(NAME.lower())
-
- try:
- opts, args = getopt.getopt(sys.argv[1:], "hdw", ["help", "debug",
diff -ruNa ontv.orig/files/patch-ontv___init__.in.py ontv/files/patch-ontv___init__.in.py
--- ontv.orig/files/patch-ontv___init__.in.py 2007-10-25 03:35:30.000000000 +0400
+++ ontv/files/patch-ontv___init__.in.py 1970-01-01 03:00:00.000000000 +0300
@@ -1,15 +0,0 @@
---- ontv/__init__.py.in.orig Sun Feb 18 00:51:02 2007
-+++ ontv/__init__.py.in Sun Feb 18 00:51:12 2007
-@@ -1,7 +1,7 @@
- NAME = 'OnTV'
- VERSION = '@VERSION@'
--SERVERS_DIR = '@prefix@/lib/bonobo/servers'
--DATA_DIR = '@prefix@/@DATADIRNAME@/ontv'
--IMAGES_DIR = '@prefix@/@DATADIRNAME@/ontv/images'
--UI_DIR = '@prefix@/@DATADIRNAME@/gnome-2.0/ui'
--LOCALE_DIR = '@prefix@/@DATADIRNAME@/locale'
-+SERVERS_DIR = '@prefix@/libdata/bonobo/servers'
-+DATA_DIR = '@prefix@/share/ontv'
-+IMAGES_DIR = '@prefix@/share/ontv/images'
-+UI_DIR = '@prefix@/share/gnome-2.0/ui'
-+LOCALE_DIR = '@prefix@/share/locale'
diff -ruNa ontv.orig/files/patch-ontv__init__.py.in ontv/files/patch-ontv__init__.py.in
--- ontv.orig/files/patch-ontv__init__.py.in 1970-01-01 03:00:00.000000000 +0300
+++ ontv/files/patch-ontv__init__.py.in 2011-08-19 15:55:57.000000000 +0400
@@ -0,0 +1,15 @@
+--- ontv/__init__.py.in.orig 2010-04-30 01:03:03.000000000 +0400
++++ ontv/__init__.py.in 2011-08-19 15:54:49.000000000 +0400
+@@ -1,7 +1,7 @@
+ NAME = 'OnTV'
+ VERSION = '@VERSION@'
+-SERVERS_DIR = '@prefix@/lib/bonobo/servers'
+-DATA_DIR = '@prefix@/@DATADIRNAME@/ontv'
+-IMAGES_DIR = '@prefix@/@DATADIRNAME@/ontv/images'
+-UI_DIR = '@prefix@/@DATADIRNAME@/gnome-2.0/ui'
+-LOCALE_DIR = '@prefix@/@DATADIRNAME@/locale'
++SERVERS_DIR = '@prefix@/libdata/bonobo/servers'
++DATA_DIR = '@prefix@/share/ontv'
++IMAGES_DIR = '@prefix@/share/ontv/images'
++UI_DIR = '@prefix@/share/gnome-2.0/ui'
++LOCALE_DIR = '@prefix@/share/locale'
diff -ruNa ontv.orig/files/patch-ontv_dialogs.py ontv/files/patch-ontv_dialogs.py
--- ontv.orig/files/patch-ontv_dialogs.py 1970-01-01 03:00:00.000000000 +0300
+++ ontv/files/patch-ontv_dialogs.py 2011-08-19 15:38:46.000000000 +0400
@@ -0,0 +1,13 @@
+--- ontv/dialogs.py.orig 2010-07-27 03:20:48.000000000 +0400
++++ ontv/dialogs.py 2011-08-19 15:37:50.000000000 +0400
+@@ -34,8 +34,8 @@
+ from ontv import NAME, VERSION, LOCALE_DIR
+
+ import locale
+-locale.setlocale(locale.LC_ALL, '')
+-locale.bindtextdomain(NAME.lower(), LOCALE_DIR)
++#locale.setlocale(locale.LC_ALL, '')
++#locale.bindtextdomain(NAME.lower(), LOCALE_DIR)
+ import gettext
+ gettext.bindtextdomain(NAME.lower(), LOCALE_DIR)
+ gettext.textdomain(NAME.lower())
diff -ruNa ontv.orig/pkg-descr ontv/pkg-descr
--- ontv.orig/pkg-descr 2007-03-19 08:13:25.000000000 +0300
+++ ontv/pkg-descr 2011-09-04 21:02:33.000000000 +0400
@@ -1,4 +1,4 @@
OnTV is a GNOME Applet for monitoring current and upcoming TV programs. It
uses XMLTV files to monitor them.
-WWW: http://johan.svedberg.com/projects/coding/ontv
+WWW: http://live.gnome.org/OnTV
diff -ruNa ontv.orig/pkg-plist ontv/pkg-plist
--- ontv.orig/pkg-plist 2007-10-25 03:35:29.000000000 +0400
+++ ontv/pkg-plist 2011-08-19 14:32:20.000000000 +0400
@@ -1,80 +1,60 @@
-%%PYTHON_SITELIBDIR%%/ontv/AboutDialog.py
-%%PYTHON_SITELIBDIR%%/ontv/AboutDialog.pyc
-%%PYTHON_SITELIBDIR%%/ontv/AboutDialog.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Channel.py
-%%PYTHON_SITELIBDIR%%/ontv/Channel.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Channel.pyo
-%%PYTHON_SITELIBDIR%%/ontv/ChannelDialog.py
-%%PYTHON_SITELIBDIR%%/ontv/ChannelDialog.pyc
-%%PYTHON_SITELIBDIR%%/ontv/ChannelDialog.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Configuration.py
-%%PYTHON_SITELIBDIR%%/ontv/Configuration.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Configuration.pyo
-%%PYTHON_SITELIBDIR%%/ontv/GUI.py
-%%PYTHON_SITELIBDIR%%/ontv/GUI.pyc
-%%PYTHON_SITELIBDIR%%/ontv/GUI.pyo
-%%PYTHON_SITELIBDIR%%/ontv/KeyBinder.py
-%%PYTHON_SITELIBDIR%%/ontv/KeyBinder.pyc
-%%PYTHON_SITELIBDIR%%/ontv/KeyBinder.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Listings.py
-%%PYTHON_SITELIBDIR%%/ontv/Listings.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Listings.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Main.py
-%%PYTHON_SITELIBDIR%%/ontv/Main.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Main.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Notification.py
-%%PYTHON_SITELIBDIR%%/ontv/Notification.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Notification.pyo
-%%PYTHON_SITELIBDIR%%/ontv/OnTVApplet.py
-%%PYTHON_SITELIBDIR%%/ontv/OnTVApplet.pyc
-%%PYTHON_SITELIBDIR%%/ontv/OnTVApplet.pyo
-%%PYTHON_SITELIBDIR%%/ontv/PreferencesDialog.py
-%%PYTHON_SITELIBDIR%%/ontv/PreferencesDialog.pyc
-%%PYTHON_SITELIBDIR%%/ontv/PreferencesDialog.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Program.py
-%%PYTHON_SITELIBDIR%%/ontv/Program.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Program.pyo
-%%PYTHON_SITELIBDIR%%/ontv/ProgramDialog.py
-%%PYTHON_SITELIBDIR%%/ontv/ProgramDialog.pyc
-%%PYTHON_SITELIBDIR%%/ontv/ProgramDialog.pyo
-%%PYTHON_SITELIBDIR%%/ontv/ProgramWindow.py
-%%PYTHON_SITELIBDIR%%/ontv/ProgramWindow.pyc
-%%PYTHON_SITELIBDIR%%/ontv/ProgramWindow.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Reminders.py
-%%PYTHON_SITELIBDIR%%/ontv/Reminders.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Reminders.pyo
-%%PYTHON_SITELIBDIR%%/ontv/SearchDialog.py
-%%PYTHON_SITELIBDIR%%/ontv/SearchDialog.pyc
-%%PYTHON_SITELIBDIR%%/ontv/SearchDialog.pyo
-%%PYTHON_SITELIBDIR%%/ontv/TimeSpan.py
-%%PYTHON_SITELIBDIR%%/ontv/TimeSpan.pyc
-%%PYTHON_SITELIBDIR%%/ontv/TimeSpan.pyo
-%%PYTHON_SITELIBDIR%%/ontv/Utils.py
-%%PYTHON_SITELIBDIR%%/ontv/Utils.pyc
-%%PYTHON_SITELIBDIR%%/ontv/Utils.pyo
-%%PYTHON_SITELIBDIR%%/ontv/XMLTVAssistant.py
-%%PYTHON_SITELIBDIR%%/ontv/XMLTVAssistant.pyc
-%%PYTHON_SITELIBDIR%%/ontv/XMLTVAssistant.pyo
-%%PYTHON_SITELIBDIR%%/ontv/XMLTVFile.py
-%%PYTHON_SITELIBDIR%%/ontv/XMLTVFile.pyc
-%%PYTHON_SITELIBDIR%%/ontv/XMLTVFile.pyo
+bin/ontv
+bin/ontv-dbus
%%PYTHON_SITELIBDIR%%/ontv/__init__.py
%%PYTHON_SITELIBDIR%%/ontv/__init__.pyc
%%PYTHON_SITELIBDIR%%/ontv/__init__.pyo
-%%PYTHON_SITELIBDIR%%/ontv/keybinder/__init__.py
-%%PYTHON_SITELIBDIR%%/ontv/keybinder/__init__.pyc
-%%PYTHON_SITELIBDIR%%/ontv/keybinder/__init__.pyo
-%%PYTHON_SITELIBDIR%%/ontv/keybinder/_keybinder.a
-%%PYTHON_SITELIBDIR%%/ontv/keybinder/_keybinder.la
-%%PYTHON_SITELIBDIR%%/ontv/keybinder/_keybinder.so
+%%PYTHON_SITELIBDIR%%/ontv/applet.py
+%%PYTHON_SITELIBDIR%%/ontv/applet.pyc
+%%PYTHON_SITELIBDIR%%/ontv/applet.pyo
+%%PYTHON_SITELIBDIR%%/ontv/assistant.py
+%%PYTHON_SITELIBDIR%%/ontv/assistant.pyc
+%%PYTHON_SITELIBDIR%%/ontv/assistant.pyo
+%%PYTHON_SITELIBDIR%%/ontv/channel.py
+%%PYTHON_SITELIBDIR%%/ontv/channel.pyc
+%%PYTHON_SITELIBDIR%%/ontv/channel.pyo
+%%PYTHON_SITELIBDIR%%/ontv/config.py
+%%PYTHON_SITELIBDIR%%/ontv/config.pyc
+%%PYTHON_SITELIBDIR%%/ontv/config.pyo
+%%PYTHON_SITELIBDIR%%/ontv/dbus_service.py
+%%PYTHON_SITELIBDIR%%/ontv/dbus_service.pyc
+%%PYTHON_SITELIBDIR%%/ontv/dbus_service.pyo
+%%PYTHON_SITELIBDIR%%/ontv/dialogs.py
+%%PYTHON_SITELIBDIR%%/ontv/dialogs.pyc
+%%PYTHON_SITELIBDIR%%/ontv/dialogs.pyo
+%%PYTHON_SITELIBDIR%%/ontv/gui.py
+%%PYTHON_SITELIBDIR%%/ontv/gui.pyc
+%%PYTHON_SITELIBDIR%%/ontv/gui.pyo
+%%PYTHON_SITELIBDIR%%/ontv/listings.py
+%%PYTHON_SITELIBDIR%%/ontv/listings.pyc
+%%PYTHON_SITELIBDIR%%/ontv/listings.pyo
+%%PYTHON_SITELIBDIR%%/ontv/notify.py
+%%PYTHON_SITELIBDIR%%/ontv/notify.pyc
+%%PYTHON_SITELIBDIR%%/ontv/notify.pyo
+%%PYTHON_SITELIBDIR%%/ontv/ontv_core.py
+%%PYTHON_SITELIBDIR%%/ontv/ontv_core.pyc
+%%PYTHON_SITELIBDIR%%/ontv/ontv_core.pyo
+%%PYTHON_SITELIBDIR%%/ontv/program.py
+%%PYTHON_SITELIBDIR%%/ontv/program.pyc
+%%PYTHON_SITELIBDIR%%/ontv/program.pyo
+%%PYTHON_SITELIBDIR%%/ontv/reminders.py
+%%PYTHON_SITELIBDIR%%/ontv/reminders.pyc
+%%PYTHON_SITELIBDIR%%/ontv/reminders.pyo
+%%PYTHON_SITELIBDIR%%/ontv/utils.py
+%%PYTHON_SITELIBDIR%%/ontv/utils.pyc
+%%PYTHON_SITELIBDIR%%/ontv/utils.pyo
+%%PYTHON_SITELIBDIR%%/ontv/window.py
+%%PYTHON_SITELIBDIR%%/ontv/window.pyc
+%%PYTHON_SITELIBDIR%%/ontv/window.pyo
%%PYTHON_SITELIBDIR%%/ontv/xmltv.py
%%PYTHON_SITELIBDIR%%/ontv/xmltv.pyc
%%PYTHON_SITELIBDIR%%/ontv/xmltv.pyo
+%%PYTHON_SITELIBDIR%%/ontv/xmltv_file.py
+%%PYTHON_SITELIBDIR%%/ontv/xmltv_file.pyc
+%%PYTHON_SITELIBDIR%%/ontv/xmltv_file.pyo
libdata/bonobo/servers/GNOME_OnTVApplet.server
-libexec/ontv
+libexec/ontv-applet
+share/applications/ontv.desktop
share/gnome-2.0/ui/GNOME_OnTVApplet.xml
-share/ontv/images/ontv-logo-downloading.png
-share/ontv/ontv.glade
share/icons/hicolor/16x16/apps/ontv.png
share/icons/hicolor/22x22/apps/ontv.png
share/icons/hicolor/24x24/apps/ontv.png
@@ -87,25 +67,40 @@
share/locale/cs/LC_MESSAGES/ontv.mo
share/locale/de/LC_MESSAGES/ontv.mo
share/locale/dz/LC_MESSAGES/ontv.mo
+share/locale/el/LC_MESSAGES/ontv.mo
share/locale/en_CA/LC_MESSAGES/ontv.mo
share/locale/en_GB/LC_MESSAGES/ontv.mo
share/locale/es/LC_MESSAGES/ontv.mo
share/locale/fi/LC_MESSAGES/ontv.mo
share/locale/fr/LC_MESSAGES/ontv.mo
+share/locale/gl/LC_MESSAGES/ontv.mo
+share/locale/hu/LC_MESSAGES/ontv.mo
+share/locale/id/LC_MESSAGES/ontv.mo
share/locale/lv/LC_MESSAGES/ontv.mo
share/locale/nb/LC_MESSAGES/ontv.mo
share/locale/nl/LC_MESSAGES/ontv.mo
+share/locale/oc/LC_MESSAGES/ontv.mo
share/locale/pa/LC_MESSAGES/ontv.mo
share/locale/pl/LC_MESSAGES/ontv.mo
+share/locale/pt/LC_MESSAGES/ontv.mo
share/locale/pt_BR/LC_MESSAGES/ontv.mo
share/locale/sk/LC_MESSAGES/ontv.mo
+share/locale/sl/LC_MESSAGES/ontv.mo
share/locale/sv/LC_MESSAGES/ontv.mo
share/locale/uk/LC_MESSAGES/ontv.mo
share/locale/vi/LC_MESSAGES/ontv.mo
share/locale/zh_CN/LC_MESSAGES/ontv.mo
- at dirrm share/ontv/images
- at dirrm share/ontv
- at dirrm %%PYTHON_SITELIBDIR%%/ontv/keybinder
- at dirrm %%PYTHON_SITELIBDIR%%/ontv
+%%DATADIR%%/about_dialog.ui
+%%DATADIR%%/channel_dialog.ui
+%%DATADIR%%/images/ontv-logo-downloading.png
+%%DATADIR%%/preferences_dialog.ui
+%%DATADIR%%/program_dialog.ui
+%%DATADIR%%/search_dialog.ui
+%%DATADIR%%/status_icon.ui
+ at dirrm %%DATADIR%%/images
+ at dirrm %%DATADIR%%
+ at dirrmtry share/locale/oc/LC_MESSAGES
+ at dirrmtry share/locale/oc
@dirrmtry share/locale/dz/LC_MESSAGES
@dirrmtry share/locale/dz
+ at dirrm %%PYTHON_SITELIBDIR%%/ontv
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list