diff --git a/net-im/hotot/Makefile b/net-im/hotot/Makefile index ef446b7e7335..56dc7be7df96 100644 --- a/net-im/hotot/Makefile +++ b/net-im/hotot/Makefile @@ -3,6 +3,7 @@ PORTNAME= hotot PORTVERSION= 0.9.8.8 +PORTREVISION= 1 CATEGORIES= net-im www DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${GH_COMMIT} @@ -11,9 +12,6 @@ COMMENT= Lightweight, flexible microblogging client LICENSE= LGPL3 -RUN_DEPENDS= ${PYTHON_SITELIBDIR}/webkit/__init__.py:${PORTSDIR}/www/py-webkitgtk \ - ${PYTHON_SITELIBDIR}/keybinder/__init__.py:${PORTSDIR}/x11/keybinder - USE_GITHUB= yes GH_ACCOUNT= shellex GH_PROJECT= Hotot @@ -21,20 +19,44 @@ GH_TAGNAME= master GH_COMMIT= 9c8c8a2 USE_CMAKE= yes +CMAKE_ARGS= -DWITH_KDE=off # untested, please send patches if you want it USE_GETTEXT= yes USE_PYTHON= yes -USE_QT4= moc_build qmake_build rcc_build uic_build \ - corelib gui sql webkit USE_GNOME= intltool INSTALLS_ICONS= yes CFLAGS+= -I${LOCALBASE}/include # does not uphold CPPFLAGS +OPTIONS_DEFINE= GTK2 QT4 +OPTIONS_DEFAULT= GTK2 QT4 + +.include + +.if ${PORT_OPTIONS:MGTK2} +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/webkit/__init__.py:${PORTSDIR}/www/py-webkitgtk \ + ${PYTHON_SITELIBDIR}/keybinder/__init__.py:${PORTSDIR}/x11/keybinder +PLIST_SUB+= GTK2="" +.else +CMAKE_ARGS+= -DWITH_GTK=off +PLIST_SUB+= GTK2="@comment " +.endif + +.if ${PORT_OPTIONS:MQT4} +USE_QT4= moc_build qmake_build rcc_build uic_build \ + corelib gui sql webkit +PLIST_SUB+= QT4="" +.else +CMAKE_ARGS+= -DWITH_QT=off +INSTALL_TARGET= install +PLIST_SUB+= QT4="@comment " +.endif + post-patch: # Upstream should probably use platform.system() instead of hardcoding its -# name in Python code (at least) +# name (in Python code at least) @${REINPLACE_CMD} -e 's,Linux,${OPSYS},' ${WRKSRC}/data/js/conf.js \ - ${WRKSRC}/data/js/util.js ${WRKSRC}/hotot/view.py + ${WRKSRC}/data/js/util.js ${WRKSRC}/hotot/view.py \ + ${WRKSRC}/hotot-gir/view.py ${WRKSRC}/qt/mainwindow.cpp # Strip shlib versions from the library filenames @${REINPLACE_CMD} -E 's,so\.[0-9]+,so,' ${WRKSRC}/hotot/utils.py # Remove `sourceid' parameter from the search string @@ -44,6 +66,6 @@ post-patch: @${REINPLACE_CMD} -e "/font_list/s/\[.*/['DejaVu Sans', 'Bitstream Vera Sans', 'Droid Sans', 'Verdana', 'Arial', 'Helvetica']/" \ ${WRKSRC}/data/js/conf.js # Remove stale backup files (or they would pollute pkg-plist) - @${FIND} ${WRKSRC} -type f -name *.bak -delete + @${FIND} ${WRKSRC} -type f -name '*.bak' -delete .include diff --git a/net-im/hotot/pkg-plist b/net-im/hotot/pkg-plist index 1ec2e840176d..13ae82fbbfb7 100644 --- a/net-im/hotot/pkg-plist +++ b/net-im/hotot/pkg-plist @@ -1,24 +1,24 @@ -bin/hotot -bin/hotot-qt -%%PYTHON_SITELIBDIR%%/hotot/__init__.py -%%PYTHON_SITELIBDIR%%/hotot/__init__.pyc -%%PYTHON_SITELIBDIR%%/hotot/agent.py -%%PYTHON_SITELIBDIR%%/hotot/agent.pyc -%%PYTHON_SITELIBDIR%%/hotot/config.py -%%PYTHON_SITELIBDIR%%/hotot/config.pyc -%%PYTHON_SITELIBDIR%%/hotot/gtknotification.py -%%PYTHON_SITELIBDIR%%/hotot/gtknotification.pyc -%%PYTHON_SITELIBDIR%%/hotot/hotot.py -%%PYTHON_SITELIBDIR%%/hotot/hotot.pyc -%%PYTHON_SITELIBDIR%%/hotot/i18n.py -%%PYTHON_SITELIBDIR%%/hotot/i18n.pyc -%%PYTHON_SITELIBDIR%%/hotot/utils.py -%%PYTHON_SITELIBDIR%%/hotot/utils.pyc -%%PYTHON_SITELIBDIR%%/hotot/view.py -%%PYTHON_SITELIBDIR%%/hotot/view.pyc -@dirrm %%PYTHON_SITELIBDIR%%/hotot -share/applications/hotot.desktop -share/applications/hotot-qt.desktop +%%GTK2%%bin/hotot +%%QT4%%bin/hotot-qt +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/__init__.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/__init__.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/agent.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/agent.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/config.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/config.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/gtknotification.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/gtknotification.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/hotot.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/hotot.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/i18n.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/i18n.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/utils.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/utils.pyc +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/view.py +%%GTK2%%%%PYTHON_SITELIBDIR%%/hotot/view.pyc +%%GTK2%%@dirrm %%PYTHON_SITELIBDIR%%/hotot +%%GTK2%%share/applications/hotot.desktop +%%QT4%%share/applications/hotot-qt.desktop share/hotot/_locales/bg/messages.json share/hotot/_locales/bn/messages.json share/hotot/_locales/ca/messages.json