aboutsummaryrefslogtreecommitdiff
path: root/devel/gaphor
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2014-06-06 07:52:18 +0000
committerJohn Marino <marino@FreeBSD.org>2014-06-06 07:52:18 +0000
commitc3c8d6560c9dff23ff692e5dc2342d0c48a6361d (patch)
tree808b20063d9b412d37cf0705d527f374485328a0 /devel/gaphor
parentad000e376453275eb7a41d02c6c1c19fd4ad1073 (diff)
downloadports-c3c8d6560c9dff23ff692e5dc2342d0c48a6361d.tar.gz
ports-c3c8d6560c9dff23ff692e5dc2342d0c48a6361d.zip
devel/gaphor: Add stage support and remove infozip dependency
This port doesn't need any special extraction handling, TAR puts everything where it needs to be by default. Remove the unnecessary post-extract target while staging the port.
Notes
Notes: svn path=/head/; revision=356748
Diffstat (limited to 'devel/gaphor')
-rw-r--r--devel/gaphor/Makefile41
1 files changed, 17 insertions, 24 deletions
diff --git a/devel/gaphor/Makefile b/devel/gaphor/Makefile
index a4774073d56e..387f676791ec 100644
--- a/devel/gaphor/Makefile
+++ b/devel/gaphor/Makefile
@@ -12,24 +12,20 @@ DISTFILES= ${DOCKING_DISTNAME}${EXTRACT_SUFX}:docking \
${GAPHAS_DISTNAME}${EXTRACT_SUFX}:gaphas \
${SGENERIC_DISTNAME}.zip:sgeneric \
${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_ONLY= ${DOCKING_DISTNAME}${EXTRACT_SUFX} \
- ${GAPHAS_DISTNAME}${EXTRACT_SUFX} \
- ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= UML modeling environment written in Python
LICENSE= GPLv2
-EXTRACT_DEPENDS=${LOCALBASE}/bin/unzip:${PORTSDIR}/archivers/unzip
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0.10.4:${PORTSDIR}/devel/py-nose
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:${PORTSDIR}/devel/py-decorator \
${PYTHON_PKGNAMEPREFIX}zope.component>3.4.0:${PORTSDIR}/devel/py-zope.component
-USE_GNOME= pygtk2
-USE_PYTHON= yes
+USE_GNOME= pygtk2
+USE_PYTHON= yes
USE_PYDISTUTILS= easy_install
-INSTALLS_ICONS= yes
+INSTALLS_ICONS= yes
PLIST_SUB= DOCKING_EGG="${DOCKING_EGG}" GAPHAS_EGG="${GAPHAS_EGG}"
@@ -38,10 +34,7 @@ DOCKING_EGG= ${DOCKING_DISTNAME}-py${PYTHON_VER}.egg
GAPHAS_DISTNAME= gaphas-0.7.2
GAPHAS_EGG= ${GAPHAS_DISTNAME}-py${PYTHON_VER}.egg
SGENERIC_DISTNAME= simplegeneric-0.8.1
-
-NO_STAGE= yes
-post-extract:
- @${UNZIP_CMD} -qo ${DISTDIR}/${SGENERIC_DISTNAME}.zip -d ${WRKDIR}
+HICOLORDIR= ${STAGEDIR}${PREFIX}/share/icons/hicolor
post-patch:
@${REINPLACE_CMD} -e \
@@ -56,21 +49,21 @@ post-build:
@${PYTHON_CMD} -O -m compileall ${WRKDIR}/${SGENERIC_DISTNAME}
post-install:
- @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/${DOCKING_EGG}
- @(cd ${WRKDIR}/${DOCKING_DISTNAME}/lib && ${COPYTREE_SHARE} etk \
- ${PYTHONPREFIX_SITELIBDIR}/${DOCKING_EGG})
- @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/${GAPHAS_EGG}
- @(cd ${WRKDIR}/${GAPHAS_DISTNAME} && ${COPYTREE_SHARE} gaphas \
- ${PYTHONPREFIX_SITELIBDIR}/${GAPHAS_EGG})
- @(cd ${WRKDIR}/${SGENERIC_DISTNAME} && ${INSTALL_DATA} \
- simplegeneric.py* ${PYTHONPREFIX_SITELIBDIR})
- @${MKDIR} ${DESKTOPDIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} gaphor.desktop ${DESKTOPDIR})
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${DOCKING_EGG} \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${GAPHAS_EGG} \
+ ${STAGEDIR}${DESKTOPDIR}
+ (cd ${WRKDIR}/${DOCKING_DISTNAME}/lib && ${COPYTREE_SHARE} etk \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${DOCKING_EGG})
+ (cd ${WRKDIR}/${GAPHAS_DISTNAME} && ${COPYTREE_SHARE} gaphas \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${GAPHAS_EGG})
+ (cd ${WRKDIR}/${SGENERIC_DISTNAME} && ${INSTALL_DATA} \
+ simplegeneric.py* ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR})
+ (cd ${WRKSRC} && ${INSTALL_DATA} gaphor.desktop \
+ ${STAGEDIR}${DESKTOPDIR})
.for i in 24 48 96 256
- @${MKDIR} ${PREFIX}/share/icons/hicolor/${i}x${i}/apps
+ @${MKDIR} ${HICOLORDIR}/${i}x${i}/apps
(cd ${WRKSRC}/gaphor/ui/pixmaps && ${INSTALL_DATA} \
- gaphor-${i}x${i}.png \
- ${PREFIX}/share/icons/hicolor/${i}x${i}/apps/gaphor.png)
+ gaphor-${i}x${i}.png ${HICOLORDIR}/${i}x${i}/apps/gaphor.png)
.endfor
.include <bsd.port.mk>