ports/114296: Maintainer-update port:net-im/emesene Fix some wrong with pkg_delete
liu_yinghong at yahoo.com.cn
liu_yinghong at yahoo.com.cn
Wed Jul 4 16:40:07 UTC 2007
>Number: 114296
>Category: ports
>Synopsis: Maintainer-update port:net-im/emesene Fix some wrong with pkg_delete
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Jul 04 16:40:06 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Yinghong.Liu
>Release: FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD relaxbsd.org 6.2-STABLE FreeBSD 6.2-STABLE #0: Thu May 10 21:42:19 CST 2007 hamigua at relaxbsd.org:/usr/src/sys/i386/compile/LYH i386
>Description:
After installed the port, if run emesene with root, It will compile
all source python (*.py) to *.pyc automatically.Then will make a
mistake with delete the package.
This patch will fix two problems:
*compile all *.py to *.pyc.
*mkdir ${PREFIX}/share/applications when 'make install' this port.
>How-To-Repeat:
>Fix:
--- emesene.diff begins here ---
diff -uNr emesene.orig/Makefile emesene/Makefile
--- emesene.orig/Makefile Sat Jun 30 17:12:22 2007
+++ emesene/Makefile Thu Jul 5 00:16:29 2007
@@ -7,6 +7,7 @@
PORTNAME= emesene
PORTVERSION= 0.20070523
+PORTREVISION= 1
CATEGORIES= net-im python
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-230507
@@ -36,8 +37,10 @@
@${ECHO_CMD} 'cd ${DATADIR}&&exec ./${PORTNAME}' >> ${WRKDIR}/${PORTNAME}.sh
do-install:
+ @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${WRKSRC}')"
@${INSTALL} -d ${DATADIR}/
@${CP} -R ${WRKSRC}/ ${DATADIR}/
+ @${MKDIR} ${PREFIX}/share/applications
@${INSTALL_DATA} ${WRKDIR}/emesene.desktop ${PREFIX}/share/applications/
@${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/bin/${PORTNAME}
diff -uNr emesene.orig/pkg-plist emesene/pkg-plist
--- emesene.orig/pkg-plist Sat Jun 30 17:12:22 2007
+++ emesene/pkg-plist Thu Jul 5 00:12:37 2007
@@ -1,82 +1,146 @@
bin/emesene
share/applications/emesene.desktop
%%DATADIR%%/Avatar.py
+%%DATADIR%%/Avatar.pyc
%%DATADIR%%/AvatarChooser.py
+%%DATADIR%%/AvatarChooser.pyc
%%DATADIR%%/COPYING
%%DATADIR%%/Config.py
+%%DATADIR%%/Config.pyc
%%DATADIR%%/Controller.py
+%%DATADIR%%/Controller.pyc
%%DATADIR%%/Conversation.py
+%%DATADIR%%/Conversation.pyc
%%DATADIR%%/ConversationLayoutManager.py
+%%DATADIR%%/ConversationLayoutManager.pyc
%%DATADIR%%/ConversationManager.py
+%%DATADIR%%/ConversationManager.pyc
%%DATADIR%%/ConversationUI.py
+%%DATADIR%%/ConversationUI.pyc
%%DATADIR%%/ConversationWindow.py
+%%DATADIR%%/ConversationWindow.pyc
%%DATADIR%%/Dialogs.py
+%%DATADIR%%/Dialogs.pyc
%%DATADIR%%/FilterEntry.py
+%%DATADIR%%/FilterEntry.pyc
%%DATADIR%%/GroupMenu.py
+%%DATADIR%%/GroupMenu.pyc
%%DATADIR%%/Hotmail.py
+%%DATADIR%%/Hotmail.pyc
%%DATADIR%%/ImageFileChooser.py
+%%DATADIR%%/ImageFileChooser.pyc
%%DATADIR%%/ListOfUsers.py
+%%DATADIR%%/ListOfUsers.pyc
%%DATADIR%%/Loading.py
+%%DATADIR%%/Loading.pyc
%%DATADIR%%/Log.py
+%%DATADIR%%/Log.pyc
%%DATADIR%%/Login.py
+%%DATADIR%%/Login.pyc
%%DATADIR%%/MainMenu.py
+%%DATADIR%%/MainMenu.pyc
%%DATADIR%%/MainWindow.py
+%%DATADIR%%/MainWindow.pyc
%%DATADIR%%/PluginManager.py
+%%DATADIR%%/PluginManager.pyc
%%DATADIR%%/PluginManagerDialog.py
+%%DATADIR%%/PluginManagerDialog.pyc
%%DATADIR%%/PreferenceWindow.py
+%%DATADIR%%/PreferenceWindow.pyc
%%DATADIR%%/SlashCommands.py
+%%DATADIR%%/SlashCommands.pyc
%%DATADIR%%/SmilieWindow.py
+%%DATADIR%%/SmilieWindow.pyc
%%DATADIR%%/StatusMenu.py
+%%DATADIR%%/StatusMenu.pyc
%%DATADIR%%/Theme.py
+%%DATADIR%%/Theme.pyc
%%DATADIR%%/TrayIcon.py
+%%DATADIR%%/TrayIcon.pyc
%%DATADIR%%/TreeViewTooltips.py
+%%DATADIR%%/TreeViewTooltips.pyc
%%DATADIR%%/UserList.py
+%%DATADIR%%/UserList.pyc
%%DATADIR%%/UserMenu.py
+%%DATADIR%%/UserMenu.pyc
%%DATADIR%%/UserPanel.py
+%%DATADIR%%/UserPanel.pyc
%%DATADIR%%/conversation_themes/default/theme
%%DATADIR%%/conversation_themes/irc/theme
%%DATADIR%%/desktop.py
+%%DATADIR%%/desktop.pyc
%%DATADIR%%/docs/INSTALL
%%DATADIR%%/docs/TRANSLATORS
%%DATADIR%%/docs/emeseneUML.dia
%%DATADIR%%/docs/emeseneUML.png
%%DATADIR%%/emesene
-%%DATADIR%%/emesene.bak
%%DATADIR%%/emesene.bat
%%DATADIR%%/emesenecommon.py
+%%DATADIR%%/emesenecommon.pyc
%%DATADIR%%/emesenelib/ContactData.py
+%%DATADIR%%/emesenelib/ContactData.pyc
%%DATADIR%%/emesenelib/DefaultSignalHandler.py
+%%DATADIR%%/emesenelib/DefaultSignalHandler.pyc
%%DATADIR%%/emesenelib/MsnOIM.py
+%%DATADIR%%/emesenelib/MsnOIM.pyc
%%DATADIR%%/emesenelib/MsnP2P.py
+%%DATADIR%%/emesenelib/MsnP2P.pyc
%%DATADIR%%/emesenelib/Msnobj.py
+%%DATADIR%%/emesenelib/Msnobj.pyc
%%DATADIR%%/emesenelib/SoapManager.py
+%%DATADIR%%/emesenelib/SoapManager.pyc
%%DATADIR%%/emesenelib/Socket.py
+%%DATADIR%%/emesenelib/Socket.pyc
%%DATADIR%%/emesenelib/Switchboard.py
+%%DATADIR%%/emesenelib/Switchboard.pyc
%%DATADIR%%/emesenelib/XmlTemplates.py
+%%DATADIR%%/emesenelib/XmlTemplates.pyc
%%DATADIR%%/emesenelib/__init__.py
+%%DATADIR%%/emesenelib/__init__.pyc
%%DATADIR%%/emesenelib/core.py
+%%DATADIR%%/emesenelib/core.pyc
%%DATADIR%%/emesenelib/uuid.py
+%%DATADIR%%/emesenelib/uuid.pyc
%%DATADIR%%/hotmlog.htm
%%DATADIR%%/htmltextview.py
+%%DATADIR%%/htmltextview.pyc
%%DATADIR%%/messages.po
%%DATADIR%%/msnPlusMarkup.py
+%%DATADIR%%/msnPlusMarkup.pyc
%%DATADIR%%/plugins_base/Amarok.py
+%%DATADIR%%/plugins_base/Amarok.pyc
%%DATADIR%%/plugins_base/Dbus.py
+%%DATADIR%%/plugins_base/Dbus.pyc
%%DATADIR%%/plugins_base/Exaile.py
+%%DATADIR%%/plugins_base/Exaile.pyc
%%DATADIR%%/plugins_base/LibNotify.py
+%%DATADIR%%/plugins_base/LibNotify.pyc
%%DATADIR%%/plugins_base/Listen.py
+%%DATADIR%%/plugins_base/Listen.pyc
%%DATADIR%%/plugins_base/MPD.py
+%%DATADIR%%/plugins_base/MPD.pyc
%%DATADIR%%/plugins_base/Notification.py
+%%DATADIR%%/plugins_base/Notification.pyc
%%DATADIR%%/plugins_base/PersonalMessage.py
+%%DATADIR%%/plugins_base/PersonalMessage.pyc
%%DATADIR%%/plugins_base/Plugin.py
+%%DATADIR%%/plugins_base/Plugin.pyc
%%DATADIR%%/plugins_base/QuodLibet.py
+%%DATADIR%%/plugins_base/QuodLibet.pyc
%%DATADIR%%/plugins_base/Rhythmbox.py
+%%DATADIR%%/plugins_base/Rhythmbox.pyc
%%DATADIR%%/plugins_base/Sound.py
+%%DATADIR%%/plugins_base/Sound.pyc
%%DATADIR%%/plugins_base/Spell.py
+%%DATADIR%%/plugins_base/Spell.pyc
%%DATADIR%%/plugins_base/Winamp.py
+%%DATADIR%%/plugins_base/Winamp.pyc
%%DATADIR%%/plugins_base/WindowTremblingNudge.py
+%%DATADIR%%/plugins_base/WindowTremblingNudge.pyc
%%DATADIR%%/plugins_base/Xmms.py
+%%DATADIR%%/plugins_base/Xmms.pyc
%%DATADIR%%/plugins_base/__init__.py
+%%DATADIR%%/plugins_base/__init__.pyc
%%DATADIR%%/po/ar/LC_MESSAGES/emesen.mo
%%DATADIR%%/po/ar/LC_MESSAGES/emesen.po
%%DATADIR%%/po/de/LC_MESSAGES/emesene.mo
--- emesene.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list