aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2007-02-14 10:01:04 +0800
committerKevin Lo <kevlo@FreeBSD.org>2007-02-14 10:01:04 +0800
commit7a7fd6d24d57fb63036772c082bcd5ce33e12fea (patch)
treed1277bdd1c65ff1557c6a04cdad070edfbd06f31 /devel
parent5cb5536b3c2185bdf553910271e5fcd7e1f09d8a (diff)
downloadfreebsd-ports-gnome-7a7fd6d24d57fb63036772c082bcd5ce33e12fea.tar.gz
freebsd-ports-gnome-7a7fd6d24d57fb63036772c082bcd5ce33e12fea.tar.zst
freebsd-ports-gnome-7a7fd6d24d57fb63036772c082bcd5ce33e12fea.zip
Add devel/py-setuptool to BUILD_DEPENDS and RUN_DEPENDS.
PR: ports/109141 Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
Diffstat (limited to 'devel')
-rw-r--r--devel/py-icalendar/Makefile19
-rw-r--r--devel/py-icalendar/pkg-plist30
2 files changed, 23 insertions, 26 deletions
diff --git a/devel/py-icalendar/Makefile b/devel/py-icalendar/Makefile
index 2d8d5ca40f76..89fae777be80 100644
--- a/devel/py-icalendar/Makefile
+++ b/devel/py-icalendar/Makefile
@@ -7,6 +7,7 @@
PORTNAME= icalendar
PORTVERSION= 1.2
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= http://codespeak.net/icalendar/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,9 +17,27 @@ EXTRACT_SUFX= .tgz
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)
@${MKDIR} ${DOCSDIR}
diff --git a/devel/py-icalendar/pkg-plist b/devel/py-icalendar/pkg-plist
index d71dabd26171..5b97043d890d 100644
--- a/devel/py-icalendar/pkg-plist
+++ b/devel/py-icalendar/pkg-plist
@@ -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%%