Date: Wed, 14 Feb 2007 03:06:47 +0800 (CST) From: Li-Wen Hsu <lwhsu@lwhsu.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: kevlo@FreeBSD.org, lwhsu@lwhsu.org Subject: ports/109141: [PATCH] devel/py-icalendar: plist incorrectly specified if py-setuptools is installed Message-ID: <200702131906.l1DJ6l5M090045@jail0.lwhsu.csie.net> Resent-Message-ID: <200702131910.l1DJA8Rt041930@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 109141 >Category: ports >Synopsis: [PATCH] devel/py-icalendar: plist incorrectly specified if py-setuptools is installed >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Feb 13 19:10:05 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Li-Wen Hsu >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD jail0.lwhsu.csie.net 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Jan 26 00:04:54 CST 2007 >Description: py-icalendar would be built as a python egg if py-setuptools were installed, and this made plist incorrectly specified. Port maintainer (kevlo@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: # cd /usr/ports/devel/py-setuptools && make install clean # cd /usr/ports/devel/py-icalendar # make install # make deinstall ===> Deinstalling for devel/py-icalendar ===> Deinstalling py24-icalendar-1.2 pkg_delete: file '/usr/local/lib/python2.4/site-packages/icalendar/__init__.py' doesn't exist (..deleted...) pkg_delete: unable to completely remove directory '/usr/local/lib/python2.4/site-packages/icalendar' pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly specified?) >Fix: Adding devel/py-setuptool to BUILD_DEPENDS and RUN_DEPENDS might be a good idea. --- py24-icalendar-1.2_1.patch begins here --- diff -ruN --exclude=CVS /usr/ports/devel/py-icalendar/Makefile /home/lwhsu/ports/devel/py-icalendar/Makefile --- /usr/ports/devel/py-icalendar/Makefile Thu Dec 21 19:53:37 2006 +++ /home/lwhsu/ports/devel/py-icalendar/Makefile Wed Feb 14 02:51:04 2007 @@ -7,6 +7,7 @@ PORTNAME= icalendar PORTVERSION= 1.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= http://codespeak.net/icalendar/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -16,8 +17,26 @@ MAINTAINER= kevlo@FreeBSD.org COMMENT= Parser and generator of iCalender files for Python +BUILD_DEPENDS= ${EASY_INSTALL_CMD}:${PORTSDIR}/devel/py-setuptools +RUN_DEPENDS= ${BUILD_DEPENDS} + USE_PYTHON= yes USE_PYDISTUTILS= yes + +DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} + +EASY_INSTALL_CMD?= easy_install-${PYTHON_VER} + +PYDISTUTILS_BUILD_TARGET= bdist_egg +PYDISTUTILS_INSTALL_TARGET= easy_install +PYDISTUTILS_INSTALLARGS= -O 1 -N -S ${PYTHON_SITELIBDIR} ${WRKSRC}/dist/${PYICALENDAR_EGG} + +PYICALENDAR_EGG= icalendar-1.2-py2.4.egg +PYICALENDAR_EGG= ${PORTNAME}-${PORTVERSION}-py${PYTHON_VER}.egg + +PLIST_SUB+= EASY_INSTALL_CMD=${EASY_INSTALL_CMD} \ + PYICALENDAR_EGG=${PYICALENDAR_EGG} \ + PYICALENDAR_EGG_VER="${PORTNAME}==${PORTVERSION}" post-install: .if !defined(NOPORTDOCS) diff -ruN --exclude=CVS /usr/ports/devel/py-icalendar/pkg-plist /home/lwhsu/ports/devel/py-icalendar/pkg-plist --- /usr/ports/devel/py-icalendar/pkg-plist Thu Dec 21 19:53:37 2006 +++ /home/lwhsu/ports/devel/py-icalendar/pkg-plist Wed Feb 14 02:44:43 2007 @@ -1,3 +1,6 @@ +@exec %%EASY_INSTALL_CMD%% -q -N -S %D/%%PYTHON_SITELIBDIR%% %%PYICALENDAR_EGG_VER%% +@unexec %%EASY_INSTALL_CMD%% -q -m -S %D/%%PYTHON_SITELIBDIR%% %%PYICALENDAR_EGG_VER%% +%%PYTHON_SITELIBDIR%%/%%PYICALENDAR_EGG%% %%PORTDOCS%%%%DOCSDIR%%/example.txt %%PORTDOCS%%%%DOCSDIR%%/groupscheduled.ics %%PORTDOCS%%%%DOCSDIR%%/groupscheduled.txt @@ -5,30 +8,5 @@ %%PORTDOCS%%%%DOCSDIR%%/multiple.txt %%PORTDOCS%%%%DOCSDIR%%/small.ics %%PORTDOCS%%%%DOCSDIR%%/small.txt -%%PYTHON_SITELIBDIR%%/icalendar/__init__.py -%%PYTHON_SITELIBDIR%%/icalendar/__init__.pyc -%%PYTHON_SITELIBDIR%%/icalendar/__init__.pyo -%%PYTHON_SITELIBDIR%%/icalendar/cal.py -%%PYTHON_SITELIBDIR%%/icalendar/cal.pyc -%%PYTHON_SITELIBDIR%%/icalendar/cal.pyo -%%PYTHON_SITELIBDIR%%/icalendar/caselessdict.py -%%PYTHON_SITELIBDIR%%/icalendar/caselessdict.pyc -%%PYTHON_SITELIBDIR%%/icalendar/caselessdict.pyo -%%PYTHON_SITELIBDIR%%/icalendar/interfaces.py -%%PYTHON_SITELIBDIR%%/icalendar/interfaces.pyc -%%PYTHON_SITELIBDIR%%/icalendar/interfaces.pyo -%%PYTHON_SITELIBDIR%%/icalendar/parser.py -%%PYTHON_SITELIBDIR%%/icalendar/parser.pyc -%%PYTHON_SITELIBDIR%%/icalendar/parser.pyo -%%PYTHON_SITELIBDIR%%/icalendar/prop.py -%%PYTHON_SITELIBDIR%%/icalendar/prop.pyc -%%PYTHON_SITELIBDIR%%/icalendar/prop.pyo -%%PYTHON_SITELIBDIR%%/icalendar/tools.py -%%PYTHON_SITELIBDIR%%/icalendar/tools.pyc -%%PYTHON_SITELIBDIR%%/icalendar/tools.pyo -%%PYTHON_SITELIBDIR%%/icalendar/util.py -%%PYTHON_SITELIBDIR%%/icalendar/util.pyc -%%PYTHON_SITELIBDIR%%/icalendar/util.pyo -@dirrm %%PYTHON_SITELIBDIR%%/icalendar -@dirrmtry %%PYTHON_SITELIBDIR%%/ %%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrmtry %%PYTHON_SITELIBDIR%% --- py24-icalendar-1.2_1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702131906.l1DJ6l5M090045>