ports/139042: deskutils/blogtk: fails to start as the version in the ports no longer works with it's dependencies
Martin Tournoij
carpetsmoker at rwxrwxrwx.net
Sat May 15 00:00:18 UTC 2010
The following reply was made to PR ports/139042; it has been noted by GNATS.
From: Martin Tournoij <carpetsmoker at rwxrwxrwx.net>
To: bug-followup at FreeBSD.org, vvelox at vvelox.net, pgollucci at FreeBSD.org
Cc:
Subject: Re: ports/139042: deskutils/blogtk: fails to start as the version
in the ports no longer works with it's dependencies
Date: Sat, 15 May 2010 01:42:17 +0200
--GID0FwUMdk1T2AWN
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Here is a patch which updates the port to version 2.0 (Significant rewrite)
which fixed the issue.
Note to commiter: Not tested in tinderbox, don't have one handy.
Cheers,
Martin
--
Martin Tournoij
carpetsmoker at rwxrwxrwx.net
http://www.carpetsmoker.net | http://www.daemonforums.org
QOTD:
Don't kid yourself. Little is relevant, and nothing lasts
forever.
--GID0FwUMdk1T2AWN
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="blogtk.diff"
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' deskutils/blogtk.orig/Makefile deskutils/blogtk/Makefile
--- deskutils/blogtk.orig/Makefile 2010-05-14 22:11:24.000000000 +0000
+++ deskutils/blogtk/Makefile 2010-05-15 01:38:21.000000000 +0000
@@ -6,35 +6,26 @@
#
PORTNAME= blogtk
-PORTVERSION= 1.1
-PORTREVISION= 6
-CATEGORIES= deskutils
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/BloGTK-${PORTVERSION}
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+PORTVERSION= 2.0
+CATEGORIES= deskutils python
+MASTER_SITES= http://launchpad.net/${PORTNAME}/${PORTVERSION}/${PORTVERSION}/+download/
MAINTAINER= jbq at caraldi.com
COMMENT= A client for Blogger, Movable Type, and other blogging systems
-WRKSRC= ${WRKDIR}/BloGTK-${PORTVERSION}
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser \
+ ${PYTHON_SITELIBDIR}/atom/__init__.py:${PORTSDIR}/devel/py-gdata \
+ ${PYTHON_SITELIBDIR}/webkit/__init__.py:${PORTSDIR}/www/py-webkitgtk
-USE_BZIP2= yes
-USE_GNOME= pygnomeextras
-USE_PYTHON= 2.4+
+USE_GNOME= pygnomeextras pygtksourceview
+USE_PYTHON= 2.3-2.7 # No Python 3 support
+
+# Is there a better way to handle this? Launchpad depends on 302 directs it seems
+FETCH_ARGS= -pRr
NO_BUILD= yes
+MAKE_ENV+= PYTHON="${PYTHON_CMD}"
-post-patch:
- @${FIND} ${WRKSRC}/src -name "*.py" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|/usr/share|${PREFIX}/share|g ; \
- s|gtk\.FALSE|False|g ; \
- s|gtk\.TRUE|True|g'
-
-do-install:
- @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/blogtk
- ${INSTALL_SCRIPT} ${WRKSRC}/src/*.py ${PYTHONPREFIX_SITELIBDIR}/blogtk
- @${LN} -fs ${PYTHONPREFIX_SITELIBDIR}/blogtk/BloGTK.py ${PREFIX}/bin/blogtk
- @${MKDIR} ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/pixmaps/*.glade ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/pixmaps/*.gladep ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/pixmaps/*.png ${DATADIR}
+post-install:
+ @${RM} ${DATADIR}2/lib/blogtk2/*.py~
.include <bsd.port.mk>
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' deskutils/blogtk.orig/distinfo deskutils/blogtk/distinfo
--- deskutils/blogtk.orig/distinfo 2010-05-14 22:11:24.000000000 +0000
+++ deskutils/blogtk/distinfo 2010-05-14 22:19:08.000000000 +0000
@@ -1,3 +1,3 @@
-MD5 (blogtk_1.1.tar.bz2) = cd2d2521a261867cd9c830a81d3d4408
-SHA256 (blogtk_1.1.tar.bz2) = de12ee193f14e10f4d9a81804adb242316f42a27bc4c2bd11470b4b6c830eeab
-SIZE (blogtk_1.1.tar.bz2) = 64325
+MD5 (blogtk-2.0.tar.gz) = f7fd77db6a8ba92898c03ef35f658e6f
+SHA256 (blogtk-2.0.tar.gz) = 0557bd151a0c1837f91f1d9984d8afa308a462727a9701dfeeb4f17aa332828a
+SIZE (blogtk-2.0.tar.gz) = 530263
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' deskutils/blogtk.orig/files/patch-blogtk-no-category deskutils/blogtk/files/patch-blogtk-no-category
--- deskutils/blogtk.orig/files/patch-blogtk-no-category 2010-05-14 22:11:24.000000000 +0000
+++ deskutils/blogtk/files/patch-blogtk-no-category 1970-01-01 00:00:00.000000000 +0000
@@ -1,19 +0,0 @@
---- src/BloGTK.py.orig Mon Jan 10 04:51:05 2005
-+++ src/BloGTK.py Mon Jul 17 17:04:32 2006
-@@ -609,6 +609,7 @@
- blogID = item['blogid']
-
- # Are we using MT? If so, we need to pull the category ID as well.
-+ catID = "0"
- if self.system == "mt":
-
- catName = self.catCombo.entry.get_text()
-@@ -619,8 +620,6 @@
- for k,v in item.items():
- if item['categoryName'] == catName:
- catID = item['categoryId']
-- else:
-- catID = "0"
-
- # 0.95 - We also need to pull our extended entry as well as our other
- # fields
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' deskutils/blogtk.orig/pkg-descr deskutils/blogtk/pkg-descr
--- deskutils/blogtk.orig/pkg-descr 2010-05-14 22:11:24.000000000 +0000
+++ deskutils/blogtk/pkg-descr 2010-05-14 22:20:32.000000000 +0000
@@ -1,5 +1,13 @@
-BloGTK is a weblog client that allows you to post to your weblog without the
-need for a separate browser window. BloGTK allows you to connect with many
-weblog systems such as Blogger, Movable Type, pMachine, and more.
+BloGTK is a weblog posting client written in Python for any platform that
+supports Python and the GTK widget set. BloGTK allows you to connect to your
+weblog with XML-RPC and create new posts.
-WWW: http://blogtk.sourceforge.net/
+Supported weblogs:
+MovableType versions 2.5 or later.
+Blogger
+WordPress 1.5 or later or WordPress.com
+Windows Live Spaces
+Expression Engine (but autoconfiguration does not work)
+Any blog that uses the MetaWeblog API.
+
+WWW: http://blogtk.jayreding.com/
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' deskutils/blogtk.orig/pkg-plist deskutils/blogtk/pkg-plist
--- deskutils/blogtk.orig/pkg-plist 2010-05-14 22:11:24.000000000 +0000
+++ deskutils/blogtk/pkg-plist 2010-05-15 01:37:36.000000000 +0000
@@ -1,20 +1,36 @@
-bin/blogtk
-%%PYTHON_SITELIBDIR%%/blogtk/BloGTK.py
-%%PYTHON_SITELIBDIR%%/blogtk/config.py
-%%PYTHON_SITELIBDIR%%/blogtk/customtags.py
-%%PYTHON_SITELIBDIR%%/blogtk/post.py
-%%PYTHON_SITELIBDIR%%/blogtk/preview.py
-%%PYTHON_SITELIBDIR%%/blogtk/proxy.py
-%%PYTHON_SITELIBDIR%%/blogtk/spellcheck.py
-%%DATADIR%%/b-32.png
-%%DATADIR%%/blogtk-icon.png
-%%DATADIR%%/blogtk-logo.png
-%%DATADIR%%/blogtk.glade
-%%DATADIR%%/blogtk.gladep
-%%DATADIR%%/stock_insert-image.png
-%%DATADIR%%/stock_insert-table.png
-%%DATADIR%%/stock_link.png
-%%DATADIR%%/stock_para.png
-%%DATADIR%%/stock_text_indent.png
- at dirrm %%DATADIR%%
- at dirrm %%PYTHON_SITELIBDIR%%/blogtk
+bin/blogtk2
+share/pixmaps/blogtk-icon.png
+%%DATADIR%%2/lib/blogtk2/BeautifulSoup.py
+%%DATADIR%%2/lib/blogtk2/BeautifulSoup.pyc
+%%DATADIR%%2/lib/blogtk2/__init__.py
+%%DATADIR%%2/lib/blogtk2/__init__.pyc
+%%DATADIR%%2/lib/blogtk2/atomapi.py
+%%DATADIR%%2/lib/blogtk2/atomapi.pyc
+%%DATADIR%%2/lib/blogtk2/blogger.py
+%%DATADIR%%2/lib/blogtk2/blogger.pyc
+%%DATADIR%%2/lib/blogtk2/bloggeratom.py
+%%DATADIR%%2/lib/blogtk2/bloggeratom.pyc
+%%DATADIR%%2/lib/blogtk2/config.py
+%%DATADIR%%2/lib/blogtk2/config.pyc
+%%DATADIR%%2/lib/blogtk2/editor.py
+%%DATADIR%%2/lib/blogtk2/editor.pyc
+%%DATADIR%%2/lib/blogtk2/filehandler.py
+%%DATADIR%%2/lib/blogtk2/filehandler.pyc
+%%DATADIR%%2/lib/blogtk2/firstrun.py
+%%DATADIR%%2/lib/blogtk2/firstrun.pyc
+%%DATADIR%%2/lib/blogtk2/main.py
+%%DATADIR%%2/lib/blogtk2/main.pyc
+%%DATADIR%%2/lib/blogtk2/metaweblog.py
+%%DATADIR%%2/lib/blogtk2/metaweblog.pyc
+%%DATADIR%%2/lib/blogtk2/mtapi.py
+%%DATADIR%%2/lib/blogtk2/mtapi.pyc
+%%DATADIR%%2/glade/blogtk2.glade
+%%DATADIR%%2/res/b-32.png
+%%DATADIR%%2/res/blogtk-logo.png
+share/applications/blogtk.desktop
+ at dirrm %%DATADIR%%2/i18n
+ at dirrm %%DATADIR%%2/res
+ at dirrm %%DATADIR%%2/glade
+ at dirrm %%DATADIR%%2/lib/blogtk2
+ at dirrm %%DATADIR%%2/lib
+ at dirrm %%DATADIR%%2
--GID0FwUMdk1T2AWN--
More information about the freebsd-ports-bugs
mailing list