# Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= metalink PORTVERSION= 1.2.0 PORTREVISION= 8 CATEGORIES= misc MASTER_SITES= SF/${PORTNAME}s/Metalink%20Editor/${PORTVERSION} PKGNAMESUFFIX?= -editor DISTNAME= ${PORTNAME}editor-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GUI editor to create and edit metalinks LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/license.txt OPTIONS_DEFINE= DOCS USES= dos2unix python zip DOS2UNIX_REGEX= .*\.txt NO_WRKSUBDIR= yes USE_PYTHON= distutils PYDISTUTILS_EGGINFO= metalink_editor-${PORTVERSION}-py${PYTHON_VER}.egg-info USE_WX= 3.0+ WX_COMPS= python DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DESKTOP_ENTRIES= "Metalink editor" \ "GUI editor to create and edit metalinks" \ "${DATADIR}/metalink.png" \ "metalink_editor.py" \ "Network;FileTransfer;" \ true # # Documents to install # DOC_FILES= \ readme.txt # PORTDOCS= * post-extract: # Create a package to avoid namespace pollution @${MKDIR} ${WRKSRC}/Metalink_editor @${TOUCH} ${WRKSRC}/Metalink_editor/__init__.py @${MV} ${WRKSRC}/metalink.py ${WRKSRC}/Metalink_editor/ post-patch: # Correct location of image files @${REINPLACE_CMD} -E \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/metalink_editor.py pre-configure: # Prepare new setup.py @${SED} \ -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ -e 's|%%VERSION%%|${PORTVERSION}|' \ ${FILESDIR}/setup.py \ > ${WRKSRC}/${PYSETUP} post-install: # docs @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${DOC_FILES} @${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor # fix installation permissions for restritive umask(1) @${FIND} \ ${STAGEDIR}${DATADIR} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Metalink_editor \ -type f -exec \ ${CHMOD} ${SHAREMODE} {} \; .include