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