In message <20100916074645.gu17...@vnv.lodoss.local>
        so spake "Federico G. Schwindt" (fgsch):

> I'd skip the .po/.pot files. Maybe add devel to categories?
> Untested but looks good otherwise.

Updated based on your suggestions.

 - todd

Index: misc/py-imdb/Makefile
===================================================================
RCS file: /home/cvs/openbsd/ports/misc/py-imdb/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- misc/py-imdb/Makefile       30 Aug 2010 17:11:35 -0000      1.18
+++ misc/py-imdb/Makefile       16 Sep 2010 20:06:16 -0000
@@ -1,31 +1,33 @@
 # $OpenBSD: Makefile,v 1.18 2010/08/30 17:11:35 fgsch Exp $
 
-COMMENT=       Python package to retrieve data of the IMDb movie database
+COMMENT =      python package to retrieve data of the IMDb movie database
 
-MODPY_EGG_VERSION=3.6
-DISTNAME=      IMDbPY-${MODPY_EGG_VERSION}
-PKGNAME=       py-imdb-${MODPY_EGG_VERSION}
-REVISION =     3
-CATEGORIES=    misc
+MODPY_EGG_VERSION = 4.6
+DISTNAME =     IMDbPY-${MODPY_EGG_VERSION}
+PKGNAME =      py-imdb-${MODPY_EGG_VERSION}
+CATEGORIES =   misc devel
 
-HOMEPAGE=      http://imdbpy.sourceforge.net/
+HOMEPAGE =     http://imdbpy.sourceforge.net/
 
-MAINTAINER=    Todd C. Miller <mill...@openbsd.org>
+MAINTAINER =   Todd C. Miller <mill...@openbsd.org>
 
 # GPL 
-PERMIT_PACKAGE_CDROM=  Yes
-PERMIT_PACKAGE_FTP=    Yes
-PERMIT_DISTFILES_CDROM= Yes
-PERMIT_DISTFILES_FTP=  Yes
+PERMIT_PACKAGE_CDROM = Yes
+PERMIT_PACKAGE_FTP =   Yes
+PERMIT_DISTFILES_CDROM = Yes
+PERMIT_DISTFILES_FTP = Yes
 
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=imdbpy/}
+MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=imdbpy/}
 
-MODULES=       lang/python
+MODULES =      lang/python
+MODPY_SETUPTOOLS = Yes
 
-NO_REGRESS=    Yes
+RUN_DEPENDS =  ::textproc/py-lxml
 
-DOCSDIR=       ${PREFIX}/share/doc/py-imdb
-EXAMPLESDIR=   ${PREFIX}/share/examples/py-imdb
+NO_REGRESS =   Yes
+
+DOCSDIR =      ${PREFIX}/share/doc/py-imdb
+EXAMPLESDIR =  ${PREFIX}/share/examples/py-imdb
 
 post-install:
        ${INSTALL_DATA_DIR} ${DOCSDIR}
Index: misc/py-imdb/distinfo
===================================================================
RCS file: /home/cvs/openbsd/ports/misc/py-imdb/distinfo,v
retrieving revision 1.12
diff -u -r1.12 distinfo
--- misc/py-imdb/distinfo       21 Jun 2008 19:39:04 -0000      1.12
+++ misc/py-imdb/distinfo       14 Sep 2010 16:56:16 -0000
@@ -1,5 +1,5 @@
-MD5 (IMDbPY-3.6.tar.gz) = fvx+0y1V+65ZXPoapwbLxg==
-RMD160 (IMDbPY-3.6.tar.gz) = l7Se929Pi9vPIgkT65fivuBEpzA=
-SHA1 (IMDbPY-3.6.tar.gz) = xLBZYzotzwemyW6bUphrXCbPFgU=
-SHA256 (IMDbPY-3.6.tar.gz) = 5xoiffvQmIg3HcHN0uuMAFsb62rK1a0xl3O8ZyDPBGM=
-SIZE (IMDbPY-3.6.tar.gz) = 211626
+MD5 (IMDbPY-4.6.tar.gz) = h21M0EH6I2M+NjfCK/lWIg==
+RMD160 (IMDbPY-4.6.tar.gz) = 1d77NVbvfMCYiArRCngJVWWIwbg=
+SHA1 (IMDbPY-4.6.tar.gz) = asUsmPqG1aRXlH3I4w/t9eIY/6o=
+SHA256 (IMDbPY-4.6.tar.gz) = XiKHbPIr+ZNGVPQizznZjPc2z0txt3cuK+DBfhIlrY0=
+SIZE (IMDbPY-4.6.tar.gz) = 295677
Index: misc/py-imdb/patches/patch-setup_py
===================================================================
RCS file: /home/cvs/openbsd/ports/misc/py-imdb/patches/patch-setup_py,v
retrieving revision 1.4
diff -u -r1.4 patch-setup_py
--- misc/py-imdb/patches/patch-setup_py 25 Mar 2005 09:22:41 -0000      1.4
+++ misc/py-imdb/patches/patch-setup_py 16 Sep 2010 20:07:27 -0000
@@ -1,13 +1,51 @@
-$OpenBSD: patch-setup_py,v 1.4 2005/03/25 09:22:41 xsa Exp $
---- setup.py.orig      Thu Mar 24 17:14:44 2005
-+++ setup.py   Fri Mar 25 10:10:41 2005
-@@ -19,7 +19,8 @@ from distutils.core import setup, Extens
- # interface to the web database is always available.
- DO_LOCAL = 1
- # Install some very simple example scripts.
--DO_SCRIPTS = 1
-+#DO_SCRIPTS = 1
-+DO_SCRIPTS = 0
+$OpenBSD$
+--- setup.py.orig      Sat Jun 19 13:47:49 2010
++++ setup.py   Thu Sep 16 16:07:17 2010
+@@ -2,6 +2,7 @@
  
+ import os
+ import sys
++import re
+ import ez_setup
+ ez_setup.use_setuptools()
  
- # --- NOTHING TO CONFIGURE BELOW.
+@@ -70,7 +71,7 @@ scripts = ['./bin/get_first_movie.py',
+ 
+ # XXX: I'm not sure that 'etc' is a good idea.  Making it an absolute
+ #      path seems a recipe for a disaster (with bdist_egg, at least).
+-data_files = [('doc', setuptools.findall('docs')), ('etc', 
['docs/imdbpy.cfg'])]
++data_files = [('share/doc/py-imdb', setuptools.findall('docs')), 
('share/examples/py-imdb', ['docs/imdbpy.cfg'])]
+ 
+ 
+ # Defining these 'features', it's possible to run commands like:
+@@ -129,7 +130,7 @@ params = {
+         'url': home_page,
+         'download_url': dwnl_url,
+         # Scripts.
+-        'scripts': scripts,
++        #'scripts': scripts,
+         # Documentation files.
+         'data_files': data_files,
+         # C extensions.
+@@ -222,17 +223,17 @@ try:
+         languages = runRebuildmo()
+     else:
+         languages = []
+-    if languages:
+-        data_files.append(('imdb/locale', ['imdb/locale/imdbpy.pot']))
++#    if languages:
++#        data_files.append(('share/locale', ['imdb/locale/imdbpy.pot']))
+     for lang in languages:
+         files_found = setuptools.findall('imdb/locale/%s' % lang)
+         if not files_found:
+             continue
+         base_dir = os.path.dirname(files_found[0])
+-        data_files.append(('imdb/locale', ['imdb/locale/imdbpy-%s.po' % 
lang]))
++#        data_files.append(('share/locale', ['imdb/locale/imdbpy-%s.po' % 
lang]))
+         if not base_dir:
+             continue
+-        data_files.append((base_dir, files_found))
++        data_files.append((re.sub('^imdb', 'share', base_dir), files_found))
+     setuptools.setup(**params)
+ except SystemExit:
+     print ERR_MSG
Index: misc/py-imdb/pkg/PLIST
===================================================================
RCS file: /home/cvs/openbsd/ports/misc/py-imdb/pkg/PLIST,v
retrieving revision 1.10
diff -u -r1.10 PLIST
--- misc/py-imdb/pkg/PLIST      11 Oct 2009 20:52:26 -0000      1.10
+++ misc/py-imdb/pkg/PLIST      16 Sep 2010 20:06:35 -0000
@@ -1,10 +1,12 @@
 @comment $OpenBSD: PLIST,v 1.10 2009/10/11 20:52:26 jasper Exp $
-...@comment bin/characters4local.py
-...@comment bin/companies4local.py
-...@comment bin/imdbpy2sql.py
-...@comment bin/misc-companies4local.py
-...@comment bin/mpaa4local.py
-lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
+bin/imdbpy2sql.py
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/IMDbPY-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/imdb/
 lib/python${MODPY_VERSION}/site-packages/imdb/Character.py
 lib/python${MODPY_VERSION}/site-packages/imdb/Character.pyc
@@ -20,20 +22,38 @@
 lib/python${MODPY_VERSION}/site-packages/imdb/_compat.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/_exceptions.py
 lib/python${MODPY_VERSION}/site-packages/imdb/_exceptions.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/_logging.py
+lib/python${MODPY_VERSION}/site-packages/imdb/_logging.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/articles.py
+lib/python${MODPY_VERSION}/site-packages/imdb/articles.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/helpers.py
 lib/python${MODPY_VERSION}/site-packages/imdb/helpers.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/__init__.py
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/generatepot.py
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/generatepot.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/msgfmt.py
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/msgfmt.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/rebuildmo.py
+lib/python${MODPY_VERSION}/site-packages/imdb/locale/rebuildmo.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/__init__.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/common/
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/common/__init__.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/common/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/common/cutils.so
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/common/locsql.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/common/locsql.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/__init__.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/__init__.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/_bsoup.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/_bsoup.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/bsoupxpath.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/bsoupxpath.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/etree.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/etree.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/html.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/bsouplxml/html.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/characterParser.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/characterParser.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/companyParser.py
@@ -46,42 +66,52 @@
 
lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchCharacterParser.pyc
 
lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchCompanyParser.py
 
lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchCompanyParser.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchKeywordParser.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchKeywordParser.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchMovieParser.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchMovieParser.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchPersonParser.py
 
lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/searchPersonParser.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/topBottomParser.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/topBottomParser.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/utils.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/http/utils.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/__init__.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/characterParser.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/characterParser.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/companyParser.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/companyParser.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/movieParser.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/movieParser.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/personParser.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/personParser.pyc
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/utils.py
-lib/python${MODPY_VERSION}/site-packages/imdb/parser/local/utils.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/mobile/
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/mobile/__init__.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/mobile/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/__init__.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/alchemyadapter.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/alchemyadapter.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/cutils.so
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/dbschema.py
 lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/dbschema.pyc
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/objectadapter.py
+lib/python${MODPY_VERSION}/site-packages/imdb/parser/sql/objectadapter.pyc
 lib/python${MODPY_VERSION}/site-packages/imdb/utils.py
 lib/python${MODPY_VERSION}/site-packages/imdb/utils.pyc
 share/doc/py-imdb/
+share/doc/py-imdb/AUTHOR.txt
+share/doc/py-imdb/CONTRIBUTORS.txt
+share/doc/py-imdb/CREDITS.txt
+share/doc/py-imdb/Changelog.txt
+share/doc/py-imdb/DISCLAIMER.txt
+share/doc/py-imdb/FAQS.txt
+share/doc/py-imdb/GPL.txt
+share/doc/py-imdb/INSTALL.txt
+share/doc/py-imdb/LICENSE.txt
 share/doc/py-imdb/README.adult
 share/doc/py-imdb/README.companies
 share/doc/py-imdb/README.currentRole
 share/doc/py-imdb/README.devel
+share/doc/py-imdb/README.info2xml
+share/doc/py-imdb/README.keywords
 share/doc/py-imdb/README.local
+share/doc/py-imdb/README.locale
+share/doc/py-imdb/README.logging
 share/doc/py-imdb/README.mobile
+share/doc/py-imdb/README.newparsers
 share/doc/py-imdb/README.package
 share/doc/py-imdb/README.redesign
 share/doc/py-imdb/README.series
@@ -89,21 +119,36 @@
 share/doc/py-imdb/README.txt
 share/doc/py-imdb/README.users
 share/doc/py-imdb/README.utf8
+share/doc/py-imdb/TODO.txt
+share/doc/py-imdb/applydiffs.sh
+share/doc/py-imdb/imdbpy.cfg
+share/doc/py-imdb/imdbpy46.dtd
+share/doc/py-imdb/imdbpyPowered.png
+share/doc/py-imdb/imdbpyico.png
+share/doc/py-imdb/imdbpyico.xpm
+share/doc/py-imdb/imdbpyico16x16.ico
+share/doc/py-imdb/imdbpyico32x32.ico
+share/doc/py-imdb/imdbpywin.bmp
+share/doc/py-imdb/reduce.sh
 share/examples/py-imdb/
-share/examples/py-imdb/characters4local.py
-share/examples/py-imdb/companies4local.py
 share/examples/py-imdb/get_character.py
 share/examples/py-imdb/get_company.py
 share/examples/py-imdb/get_first_character.py
 share/examples/py-imdb/get_first_company.py
 share/examples/py-imdb/get_first_movie.py
 share/examples/py-imdb/get_first_person.py
+share/examples/py-imdb/get_keyword.py
 share/examples/py-imdb/get_movie.py
 share/examples/py-imdb/get_person.py
+share/examples/py-imdb/get_top_bottom_movies.py
+share/examples/py-imdb/imdbpy.cfg
+...@sample ${SYSCONFDIR}/imdbpy.cfg
 share/examples/py-imdb/imdbpy2sql.py
-share/examples/py-imdb/misc-companies4local.py
-share/examples/py-imdb/mpaa4local.py
 share/examples/py-imdb/search_character.py
 share/examples/py-imdb/search_company.py
+share/examples/py-imdb/search_keyword.py
 share/examples/py-imdb/search_movie.py
 share/examples/py-imdb/search_person.py
+share/locale/en/LC_MESSAGES/imdbpy.mo
+share/locale/it/LC_MESSAGES/imdbpy.mo
+share/locale/tr/LC_MESSAGES/imdbpy.mo

Reply via email to