pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/gaupol Update to 0.16:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/27c5a49f8042
branches:  trunk
changeset: 576290:27c5a49f8042
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sat Jun 05 14:04:45 2010 +0000

description:
Update to 0.16:

Gaupol 0.16
===========

 * Split general-purpose, user-interface-independent subtitle editing
   code to a separate Python package called 'aeidon' while keeping the
   GTK+ user interface code under the package 'gaupol'. Allow
   installation of these two packages separate of one another.
   Developers and packagers are encouraged to read './setup.py --help'
   message and the file 'README.aeidon'. (Fixes #595809 and should
   allow fixing the likes of Debian bug #569983.)
 * Save menu item keybindings to a GtkAccelMap rc-file in the user's
   configuration directory
 * Have the interactive search look for times instead of subtitle
   numbers if the search string contains a colon (fixes #609176)
 * Add miscellaneous Latin common error corrections patterns
 * Add help menu item to browse wiki documentation at
   http://live.gnome.org/Gaupol
 * Increase size of line length superscripts shown in list cells
 * Fix focus changing when pasting subtitles
 * Use gtk.RecentAction for recent file menus (fixes #615372 and
   probably #608951)
 * Work around a subprocess error launching video player on Windows
   systems, which resulted in "TypeError: environment can only contain
   strings" (fixes #605805)
 * Fix handling of Unicode BOMs that broke as a result of a hasty fix
   for subtitle file reading functions for 0.15.1
 * Fix hearing impaired text removal pattern "Speaker before a colon"
   to not remove too much (fixes #618529)
 * Apply GNOME Goal: Correct Desktop Files
 * Migrate from Glade to GtkBuilder
 * Use attributes instead of markup in GtkBuilder files
 * Fix GtkBuilder constructed buttons to respect user preferences
   regarding whether or not to show icons in buttons
 * Use Python's JSON module instead of ConfigObj and Validate for
   reading and writing configuration files
 * Use enchant's user spell-check dictionaries (usually stored in
   $HOME/.config/enchant) instead gaupol-specific ones
 * Use copies of iso-codes XML files shipped with gaupol only as a
   fallback if they are not found under /usr/share/xml/iso-codes
 * Add global options --with-iso-codes and --without-iso-codes to
   setup.py to control whether or not to install iso-codes XML files
   (This means that packagers can use --without-iso-codes and mark the
   iso-codes package as a hard dependency to avoid duplicate files)
 * Probably fix i18n issues with Unicode ellipses of menu items
 * Fix i18n issues with locale codes and their fallbacks used in
   pattern files for 'Name' and 'Description' fields
 * Raise Python dependency to 2.6
 * Raise PyGTK dependency to 2.16
 * Raise PyEnchant dependency to 1.4.0

diffstat:

 misc/gaupol/Makefile         |   14 +-
 misc/gaupol/PLIST            |  904 +++++++++++++++++++++---------------------
 misc/gaupol/distinfo         |    9 +-
 misc/gaupol/patches/patch-aa |   11 -
 4 files changed, 456 insertions(+), 482 deletions(-)

diffs (truncated from 1043 to 300 lines):

diff -r f7142cda7300 -r 27c5a49f8042 misc/gaupol/Makefile
--- a/misc/gaupol/Makefile      Sat Jun 05 13:45:12 2010 +0000
+++ b/misc/gaupol/Makefile      Sat Jun 05 14:04:45 2010 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.8 2010/05/02 11:03:13 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2010/06/05 14:04:45 wiz Exp $
 #
 
-DISTNAME=      gaupol-0.15.1
+DISTNAME=      gaupol-0.16
 CATEGORIES=    misc
-MASTER_SITES=  http://download.gna.org/gaupol/0.15/
+MASTER_SITES=  http://download.gna.org/gaupol/0.16/
 
 MAINTAINER=    wiz%NetBSD.org@localhost
 HOMEPAGE=      http://home.gna.org/gaupol/index.html
@@ -12,17 +12,17 @@
 
 DEPENDS+=      iso-codes-[0-9]*:../../textproc/iso-codes
 DEPENDS+=      ${PYPKGPREFIX}-chardet-[0-9]*:../../converters/py-chardet
-DEPENDS+=      ${PYPKGPREFIX}-enchant>=1.1.3:../../textproc/py-enchant
-DEPENDS+=      ${PYPKGPREFIX}-gtk2>=2.12:../../x11/py-gtk2
+DEPENDS+=      ${PYPKGPREFIX}-enchant>=1.4:../../textproc/py-enchant
+DEPENDS+=      ${PYPKGPREFIX}-gtk2>=2.16:../../x11/py-gtk2
 
-PYTHON_VERSIONS_ACCEPTED=      26 25
+PYTHON_VERSIONS_ACCEPTED=      26
 PYDISTUTILSPKG=                yes
 USE_LANGUAGES=                 # none
 USE_TOOLS+=                    intltool msgfmt
 PKG_DESTDIR_SUPPORT=           user-destdir
 
 SUBST_CLASSES+=                        manpath
-SUBST_FILES.manpath=           INSTALL setup.py
+SUBST_FILES.manpath=           INSTALL manifest/data-files.gaupol
 SUBST_MESSAGE.manpath=         Fixing man page installation path.
 SUBST_SED.manpath=             -e "s,share/man/man1,${PKGMANDIR}/man1,"
 SUBST_STAGE.manpath=           pre-build
diff -r f7142cda7300 -r 27c5a49f8042 misc/gaupol/PLIST
--- a/misc/gaupol/PLIST Sat Jun 05 13:45:12 2010 +0000
+++ b/misc/gaupol/PLIST Sat Jun 05 14:04:45 2010 +0000
@@ -1,20 +1,281 @@
-@comment $NetBSD: PLIST,v 1.4 2010/05/02 11:03:13 wiz Exp $
+@comment $NetBSD: PLIST,v 1.5 2010/06/05 14:04:45 wiz Exp $
 bin/gaupol
+${PYSITELIB}/aeidon/__init__.py
+${PYSITELIB}/aeidon/__init__.pyc
+${PYSITELIB}/aeidon/__init__.pyo
+${PYSITELIB}/aeidon/agents/__init__.py
+${PYSITELIB}/aeidon/agents/__init__.pyc
+${PYSITELIB}/aeidon/agents/__init__.pyo
+${PYSITELIB}/aeidon/agents/clipboard.py
+${PYSITELIB}/aeidon/agents/clipboard.pyc
+${PYSITELIB}/aeidon/agents/clipboard.pyo
+${PYSITELIB}/aeidon/agents/edit.py
+${PYSITELIB}/aeidon/agents/edit.pyc
+${PYSITELIB}/aeidon/agents/edit.pyo
+${PYSITELIB}/aeidon/agents/format.py
+${PYSITELIB}/aeidon/agents/format.pyc
+${PYSITELIB}/aeidon/agents/format.pyo
+${PYSITELIB}/aeidon/agents/open.py
+${PYSITELIB}/aeidon/agents/open.pyc
+${PYSITELIB}/aeidon/agents/open.pyo
+${PYSITELIB}/aeidon/agents/position.py
+${PYSITELIB}/aeidon/agents/position.pyc
+${PYSITELIB}/aeidon/agents/position.pyo
+${PYSITELIB}/aeidon/agents/preview.py
+${PYSITELIB}/aeidon/agents/preview.pyc
+${PYSITELIB}/aeidon/agents/preview.pyo
+${PYSITELIB}/aeidon/agents/register.py
+${PYSITELIB}/aeidon/agents/register.pyc
+${PYSITELIB}/aeidon/agents/register.pyo
+${PYSITELIB}/aeidon/agents/save.py
+${PYSITELIB}/aeidon/agents/save.pyc
+${PYSITELIB}/aeidon/agents/save.pyo
+${PYSITELIB}/aeidon/agents/search.py
+${PYSITELIB}/aeidon/agents/search.pyc
+${PYSITELIB}/aeidon/agents/search.pyo
+${PYSITELIB}/aeidon/agents/set.py
+${PYSITELIB}/aeidon/agents/set.pyc
+${PYSITELIB}/aeidon/agents/set.pyo
+${PYSITELIB}/aeidon/agents/text.py
+${PYSITELIB}/aeidon/agents/text.pyc
+${PYSITELIB}/aeidon/agents/text.pyo
+${PYSITELIB}/aeidon/agents/util.py
+${PYSITELIB}/aeidon/agents/util.pyc
+${PYSITELIB}/aeidon/agents/util.pyo
+${PYSITELIB}/aeidon/calculator.py
+${PYSITELIB}/aeidon/calculator.pyc
+${PYSITELIB}/aeidon/calculator.pyo
+${PYSITELIB}/aeidon/clipboard.py
+${PYSITELIB}/aeidon/clipboard.pyc
+${PYSITELIB}/aeidon/clipboard.pyo
+${PYSITELIB}/aeidon/containers.py
+${PYSITELIB}/aeidon/containers.pyc
+${PYSITELIB}/aeidon/containers.pyo
+${PYSITELIB}/aeidon/contractual.py
+${PYSITELIB}/aeidon/contractual.pyc
+${PYSITELIB}/aeidon/contractual.pyo
+${PYSITELIB}/aeidon/converter.py
+${PYSITELIB}/aeidon/converter.pyc
+${PYSITELIB}/aeidon/converter.pyo
+${PYSITELIB}/aeidon/countries.py
+${PYSITELIB}/aeidon/countries.pyc
+${PYSITELIB}/aeidon/countries.pyo
+${PYSITELIB}/aeidon/deco.py
+${PYSITELIB}/aeidon/deco.pyc
+${PYSITELIB}/aeidon/deco.pyo
+${PYSITELIB}/aeidon/delegate.py
+${PYSITELIB}/aeidon/delegate.pyc
+${PYSITELIB}/aeidon/delegate.pyo
+${PYSITELIB}/aeidon/encodings.py
+${PYSITELIB}/aeidon/encodings.pyc
+${PYSITELIB}/aeidon/encodings.pyo
+${PYSITELIB}/aeidon/enum.py
+${PYSITELIB}/aeidon/enum.pyc
+${PYSITELIB}/aeidon/enum.pyo
+${PYSITELIB}/aeidon/enums/__init__.py
+${PYSITELIB}/aeidon/enums/__init__.pyc
+${PYSITELIB}/aeidon/enums/__init__.pyo
+${PYSITELIB}/aeidon/enums/align.py
+${PYSITELIB}/aeidon/enums/align.pyc
+${PYSITELIB}/aeidon/enums/align.pyo
+${PYSITELIB}/aeidon/enums/documents.py
+${PYSITELIB}/aeidon/enums/documents.pyc
+${PYSITELIB}/aeidon/enums/documents.pyo
+${PYSITELIB}/aeidon/enums/formats.py
+${PYSITELIB}/aeidon/enums/formats.pyc
+${PYSITELIB}/aeidon/enums/formats.pyo
+${PYSITELIB}/aeidon/enums/framerates.py
+${PYSITELIB}/aeidon/enums/framerates.pyc
+${PYSITELIB}/aeidon/enums/framerates.pyo
+${PYSITELIB}/aeidon/enums/modes.py
+${PYSITELIB}/aeidon/enums/modes.pyc
+${PYSITELIB}/aeidon/enums/modes.pyo
+${PYSITELIB}/aeidon/enums/newlines.py
+${PYSITELIB}/aeidon/enums/newlines.pyc
+${PYSITELIB}/aeidon/enums/newlines.pyo
+${PYSITELIB}/aeidon/enums/players.py
+${PYSITELIB}/aeidon/enums/players.pyc
+${PYSITELIB}/aeidon/enums/players.pyo
+${PYSITELIB}/aeidon/enums/registers.py
+${PYSITELIB}/aeidon/enums/registers.pyc
+${PYSITELIB}/aeidon/enums/registers.pyo
+${PYSITELIB}/aeidon/errors.py
+${PYSITELIB}/aeidon/errors.pyc
+${PYSITELIB}/aeidon/errors.pyo
+${PYSITELIB}/aeidon/file.py
+${PYSITELIB}/aeidon/file.pyc
+${PYSITELIB}/aeidon/file.pyo
+${PYSITELIB}/aeidon/files/__init__.py
+${PYSITELIB}/aeidon/files/__init__.pyc
+${PYSITELIB}/aeidon/files/__init__.pyo
+${PYSITELIB}/aeidon/files/ass.py
+${PYSITELIB}/aeidon/files/ass.pyc
+${PYSITELIB}/aeidon/files/ass.pyo
+${PYSITELIB}/aeidon/files/microdvd.py
+${PYSITELIB}/aeidon/files/microdvd.pyc
+${PYSITELIB}/aeidon/files/microdvd.pyo
+${PYSITELIB}/aeidon/files/mpl2.py
+${PYSITELIB}/aeidon/files/mpl2.pyc
+${PYSITELIB}/aeidon/files/mpl2.pyo
+${PYSITELIB}/aeidon/files/mpsub.py
+${PYSITELIB}/aeidon/files/mpsub.pyc
+${PYSITELIB}/aeidon/files/mpsub.pyo
+${PYSITELIB}/aeidon/files/ssa.py
+${PYSITELIB}/aeidon/files/ssa.pyc
+${PYSITELIB}/aeidon/files/ssa.pyo
+${PYSITELIB}/aeidon/files/subrip.py
+${PYSITELIB}/aeidon/files/subrip.pyc
+${PYSITELIB}/aeidon/files/subrip.pyo
+${PYSITELIB}/aeidon/files/subviewer2.py
+${PYSITELIB}/aeidon/files/subviewer2.pyc
+${PYSITELIB}/aeidon/files/subviewer2.pyo
+${PYSITELIB}/aeidon/files/tmplayer.py
+${PYSITELIB}/aeidon/files/tmplayer.pyc
+${PYSITELIB}/aeidon/files/tmplayer.pyo
+${PYSITELIB}/aeidon/finder.py
+${PYSITELIB}/aeidon/finder.pyc
+${PYSITELIB}/aeidon/finder.pyo
+${PYSITELIB}/aeidon/i18n.py
+${PYSITELIB}/aeidon/i18n.pyc
+${PYSITELIB}/aeidon/i18n.pyo
+${PYSITELIB}/aeidon/languages.py
+${PYSITELIB}/aeidon/languages.pyc
+${PYSITELIB}/aeidon/languages.pyo
+${PYSITELIB}/aeidon/liner.py
+${PYSITELIB}/aeidon/liner.pyc
+${PYSITELIB}/aeidon/liner.pyo
+${PYSITELIB}/aeidon/locales.py
+${PYSITELIB}/aeidon/locales.pyc
+${PYSITELIB}/aeidon/locales.pyo
+${PYSITELIB}/aeidon/markup.py
+${PYSITELIB}/aeidon/markup.pyc
+${PYSITELIB}/aeidon/markup.pyo
+${PYSITELIB}/aeidon/metadata.py
+${PYSITELIB}/aeidon/metadata.pyc
+${PYSITELIB}/aeidon/metadata.pyo
+${PYSITELIB}/aeidon/mutables.py
+${PYSITELIB}/aeidon/mutables.pyc
+${PYSITELIB}/aeidon/mutables.pyo
+${PYSITELIB}/aeidon/observable.py
+${PYSITELIB}/aeidon/observable.pyc
+${PYSITELIB}/aeidon/observable.pyo
+${PYSITELIB}/aeidon/parser.py
+${PYSITELIB}/aeidon/parser.pyc
+${PYSITELIB}/aeidon/parser.pyo
+${PYSITELIB}/aeidon/paths.py
+${PYSITELIB}/aeidon/paths.pyc
+${PYSITELIB}/aeidon/paths.pyo
+${PYSITELIB}/aeidon/pattern.py
+${PYSITELIB}/aeidon/pattern.pyc
+${PYSITELIB}/aeidon/pattern.pyo
+${PYSITELIB}/aeidon/patternman.py
+${PYSITELIB}/aeidon/patternman.pyc
+${PYSITELIB}/aeidon/patternman.pyo
+${PYSITELIB}/aeidon/project.py
+${PYSITELIB}/aeidon/project.pyc
+${PYSITELIB}/aeidon/project.pyo
+${PYSITELIB}/aeidon/revertable.py
+${PYSITELIB}/aeidon/revertable.pyc
+${PYSITELIB}/aeidon/revertable.pyo
+${PYSITELIB}/aeidon/scripts.py
+${PYSITELIB}/aeidon/scripts.pyc
+${PYSITELIB}/aeidon/scripts.pyo
+${PYSITELIB}/aeidon/singleton.py
+${PYSITELIB}/aeidon/singleton.pyc
+${PYSITELIB}/aeidon/singleton.pyo
+${PYSITELIB}/aeidon/subtitle.py
+${PYSITELIB}/aeidon/subtitle.pyc
+${PYSITELIB}/aeidon/subtitle.pyo
+${PYSITELIB}/aeidon/tags/__init__.py
+${PYSITELIB}/aeidon/tags/__init__.pyc
+${PYSITELIB}/aeidon/tags/__init__.pyo
+${PYSITELIB}/aeidon/tags/ass.py
+${PYSITELIB}/aeidon/tags/ass.pyc
+${PYSITELIB}/aeidon/tags/ass.pyo
+${PYSITELIB}/aeidon/tags/microdvd.py
+${PYSITELIB}/aeidon/tags/microdvd.pyc
+${PYSITELIB}/aeidon/tags/microdvd.pyo
+${PYSITELIB}/aeidon/tags/mpl2.py
+${PYSITELIB}/aeidon/tags/mpl2.pyc
+${PYSITELIB}/aeidon/tags/mpl2.pyo
+${PYSITELIB}/aeidon/tags/mpsub.py
+${PYSITELIB}/aeidon/tags/mpsub.pyc
+${PYSITELIB}/aeidon/tags/mpsub.pyo
+${PYSITELIB}/aeidon/tags/ssa.py
+${PYSITELIB}/aeidon/tags/ssa.pyc
+${PYSITELIB}/aeidon/tags/ssa.pyo
+${PYSITELIB}/aeidon/tags/subrip.py
+${PYSITELIB}/aeidon/tags/subrip.pyc
+${PYSITELIB}/aeidon/tags/subrip.pyo
+${PYSITELIB}/aeidon/tags/subviewer2.py
+${PYSITELIB}/aeidon/tags/subviewer2.pyc
+${PYSITELIB}/aeidon/tags/subviewer2.pyo
+${PYSITELIB}/aeidon/tags/tmplayer.py
+${PYSITELIB}/aeidon/tags/tmplayer.pyc
+${PYSITELIB}/aeidon/tags/tmplayer.pyo
+${PYSITELIB}/aeidon/temp.py
+${PYSITELIB}/aeidon/temp.pyc
+${PYSITELIB}/aeidon/temp.pyo
+${PYSITELIB}/aeidon/unittest.py
+${PYSITELIB}/aeidon/unittest.pyc
+${PYSITELIB}/aeidon/unittest.pyo
+${PYSITELIB}/aeidon/util.py
+${PYSITELIB}/aeidon/util.pyc
+${PYSITELIB}/aeidon/util.pyo
 ${PYSITELIB}/gaupol/__init__.py
 ${PYSITELIB}/gaupol/__init__.pyc
 ${PYSITELIB}/gaupol/__init__.pyo
+${PYSITELIB}/gaupol/action.py
+${PYSITELIB}/gaupol/action.pyc
+${PYSITELIB}/gaupol/action.pyo
+${PYSITELIB}/gaupol/actions/__init__.py
+${PYSITELIB}/gaupol/actions/__init__.pyc
+${PYSITELIB}/gaupol/actions/__init__.pyo
+${PYSITELIB}/gaupol/actions/edit.py
+${PYSITELIB}/gaupol/actions/edit.pyc
+${PYSITELIB}/gaupol/actions/edit.pyo
+${PYSITELIB}/gaupol/actions/file.py
+${PYSITELIB}/gaupol/actions/file.pyc
+${PYSITELIB}/gaupol/actions/file.pyo
+${PYSITELIB}/gaupol/actions/format.py
+${PYSITELIB}/gaupol/actions/format.pyc
+${PYSITELIB}/gaupol/actions/format.pyo
+${PYSITELIB}/gaupol/actions/help.py
+${PYSITELIB}/gaupol/actions/help.pyc
+${PYSITELIB}/gaupol/actions/help.pyo
+${PYSITELIB}/gaupol/actions/menu.py
+${PYSITELIB}/gaupol/actions/menu.pyc
+${PYSITELIB}/gaupol/actions/menu.pyo
+${PYSITELIB}/gaupol/actions/position.py
+${PYSITELIB}/gaupol/actions/position.pyc
+${PYSITELIB}/gaupol/actions/position.pyo
+${PYSITELIB}/gaupol/actions/search.py
+${PYSITELIB}/gaupol/actions/search.pyc
+${PYSITELIB}/gaupol/actions/search.pyo
+${PYSITELIB}/gaupol/actions/text.py
+${PYSITELIB}/gaupol/actions/text.pyc
+${PYSITELIB}/gaupol/actions/text.pyo



Home | Main Index | Thread Index | Old Index