Date: Wed, 11 Jun 2014 16:38:50 +0000 (UTC) From: John Marino <marino@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r357506 - in head/emulators/dynagen: . files Message-ID: <201406111638.s5BGcoIi071910@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: marino Date: Wed Jun 11 16:38:50 2014 New Revision: 357506 URL: http://svnweb.freebsd.org/changeset/ports/357506 QAT: https://qat.redports.org/buildarchive/r357506/ Log: emulators/dynagen: Add stage support In addition: * Update maintainer address * minor tweaks PR: 190923 submitted by: maintainer (Pavel Volkoy) Modified: head/emulators/dynagen/Makefile head/emulators/dynagen/files/patch-setup.py head/emulators/dynagen/pkg-deinstall head/emulators/dynagen/pkg-descr head/emulators/dynagen/pkg-install Modified: head/emulators/dynagen/Makefile ============================================================================== --- head/emulators/dynagen/Makefile Wed Jun 11 16:38:43 2014 (r357505) +++ head/emulators/dynagen/Makefile Wed Jun 11 16:38:50 2014 (r357506) @@ -3,21 +3,21 @@ PORTNAME= dynagen PORTVERSION= 0.11.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= emulators -MASTER_SITES= SF/dyna-gen/${PORTNAME}%20source%20_%20Linux/${PORTNAME}%20${PORTVERSION} +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= dyna-gen/${PORTNAME}%20source%20_%20Linux/${PORTNAME}%20${PORTVERSION} -MAINTAINER= pavelivolkov@googlemail.com +MAINTAINER= pavelivolkov@gmail.com COMMENT= Text-based front end for Dynamips development version LICENSE= GPLv2 -# Note that it *should* be dynamips-devel but that port installs it as dynamips RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=4.4.0:${PORTSDIR}/devel/py-configobj \ dynamips:${PORTSDIR}/emulators/dynamips-community PLIST_FILES= bin/dynagen \ - etc/dynagen.ini.sample \ + "@sample etc/dynagen.ini.sample" \ %%PYTHON_SITELIBDIR%%/confConsole.py \ %%PYTHON_SITELIBDIR%%/confConsole.pyc \ %%PYTHON_SITELIBDIR%%/confConsole.pyo \ @@ -43,44 +43,35 @@ PORTDATA= * USES= dos2unix USE_PYTHON= yes -USE_PYDISTUTILS= yes +USE_PYDISTUTILS=yes ALL_TARGET= # empty -NO_STAGE= yes post-install: - ${INSTALL_SCRIPT} ${WRKSRC}/dynagen ${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/dynagen.ini ${PREFIX}/etc/dynagen.ini.sample - @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL - - @${MKDIR} ${DATADIR} - ${INSTALL_DATA} ${WRKSRC}/configspec ${DATADIR}/configspec - -.ifndef NOPORTDOCS - @${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/docs/tutorial.htm ${DOCSDIR} - @${MKDIR} ${DOCSDIR}/tutorial_files - ${INSTALL_DATA} ${WRKSRC}/docs/tutorial_files/* ${DOCSDIR}/tutorial_files -.endif - -.ifndef NOPORTEXAMPLES - @${MKDIR} ${EXAMPLESDIR} - @${MKDIR} ${EXAMPLESDIR}/sample_labs - @${MKDIR} ${EXAMPLESDIR}/sample_labs/ethernet_switch - ${INSTALL_DATA} ${WRKSRC}/sample_labs/ethernet_switch/ethsw1.net ${EXAMPLESDIR}/sample_labs/ethernet_switch - @${MKDIR} ${EXAMPLESDIR}/sample_labs/frame_relay - ${INSTALL_DATA} ${WRKSRC}/sample_labs/frame_relay/frame_relay1.net ${EXAMPLESDIR}/sample_labs/frame_relay - @${MKDIR} ${EXAMPLESDIR}/sample_labs/multiserver - ${INSTALL_DATA} ${WRKSRC}/sample_labs/multiserver/multiserver.net ${EXAMPLESDIR}/sample_labs/multiserver - @${MKDIR} ${EXAMPLESDIR}/sample_labs/pix - ${INSTALL_DATA} ${WRKSRC}/sample_labs/pix/pixtest.net ${EXAMPLESDIR}/sample_labs/pix - @${MKDIR} ${EXAMPLESDIR}/sample_labs/simple1 - ${INSTALL_DATA} ${WRKSRC}/sample_labs/simple1/simple1.net ${EXAMPLESDIR}/sample_labs/simple1 - @${MKDIR} ${EXAMPLESDIR}/sample_labs/simple2 - ${INSTALL_DATA} ${WRKSRC}/sample_labs/simple2/simple2.net ${EXAMPLESDIR}/sample_labs/simple2 - ${INSTALL_DATA} ${WRKSRC}/sample_labs/all_config_options.txt ${EXAMPLESDIR}/sample_labs -.endif + ${INSTALL_SCRIPT} ${WRKSRC}/dynagen ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/dynagen.ini ${STAGEDIR}${PREFIX}/etc/dynagen.ini.sample -pre-deinstall: - @PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} ${PKGNAME} DEINSTALL + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/configspec ${STAGEDIR}${DATADIR}/configspec + + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/tutorial.htm ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR}/tutorial_files + ${INSTALL_DATA} ${WRKSRC}/docs/tutorial_files/* ${STAGEDIR}${DOCSDIR}/tutorial_files + + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs/ethernet_switch + ${INSTALL_DATA} ${WRKSRC}/sample_labs/ethernet_switch/ethsw1.net ${STAGEDIR}${EXAMPLESDIR}/sample_labs/ethernet_switch + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs/frame_relay + ${INSTALL_DATA} ${WRKSRC}/sample_labs/frame_relay/frame_relay1.net ${STAGEDIR}${EXAMPLESDIR}/sample_labs/frame_relay + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs/multiserver + ${INSTALL_DATA} ${WRKSRC}/sample_labs/multiserver/multiserver.net ${STAGEDIR}${EXAMPLESDIR}/sample_labs/multiserver + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs/pix + ${INSTALL_DATA} ${WRKSRC}/sample_labs/pix/pixtest.net ${STAGEDIR}${EXAMPLESDIR}/sample_labs/pix + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs/simple1 + ${INSTALL_DATA} ${WRKSRC}/sample_labs/simple1/simple1.net ${STAGEDIR}${EXAMPLESDIR}/sample_labs/simple1 + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample_labs/simple2 + ${INSTALL_DATA} ${WRKSRC}/sample_labs/simple2/simple2.net ${STAGEDIR}${EXAMPLESDIR}/sample_labs/simple2 + ${INSTALL_DATA} ${WRKSRC}/sample_labs/all_config_options.txt ${STAGEDIR}${EXAMPLESDIR}/sample_labs .include <bsd.port.mk> Modified: head/emulators/dynagen/files/patch-setup.py ============================================================================== --- head/emulators/dynagen/files/patch-setup.py Wed Jun 11 16:38:43 2014 (r357505) +++ head/emulators/dynagen/files/patch-setup.py Wed Jun 11 16:38:50 2014 (r357506) @@ -15,9 +15,9 @@ + author = "Greg Anuzelli", + author_email = "dynagen@gmail.com", + url = "http://sourceforge.net/projects/dyna-gen", -+ -+ py_modules = ['confConsole','console','dynamips_lib', -+ 'pemu_lib', 'pemubin', 'pemuwrapper'] ++ license = "GPLv2", ++ long_description = """Dynagen is a utility for use with the dynamips Cisco router simulator. It allows you to quickly provision and manage virtual networks using an INI like configuration file.""", ++ py_modules = ['confConsole','console','dynamips_lib','pemu_lib', 'pemubin', 'pemuwrapper'] +) + +print "If you have installed the modules, copy dynagen to some " Modified: head/emulators/dynagen/pkg-deinstall ============================================================================== --- head/emulators/dynagen/pkg-deinstall Wed Jun 11 16:38:43 2014 (r357505) +++ head/emulators/dynagen/pkg-deinstall Wed Jun 11 16:38:50 2014 (r357506) @@ -1,6 +0,0 @@ -#!/bin/sh -if [ "$2" = "DEINSTALL" ]; then - cmp -s -z "${PKG_PREFIX}/etc/dynagen.ini.sample" "${PKG_PREFIX}/etc/dynagen.ini" && \ - rm -f "${PKG_PREFIX}/etc/dynagen.ini" -fi -exit 0 Modified: head/emulators/dynagen/pkg-descr ============================================================================== --- head/emulators/dynagen/pkg-descr Wed Jun 11 16:38:43 2014 (r357505) +++ head/emulators/dynagen/pkg-descr Wed Jun 11 16:38:50 2014 (r357506) @@ -6,4 +6,4 @@ specifying bridges, frame-relay, ATM swi a management CLI for listing devices, suspending and reloading instances, etc. -WWW: http://dyna-gen.sourceforge.net/ +WWW: http://dyna-gen.sourceforge.net/ Modified: head/emulators/dynagen/pkg-install ============================================================================== --- head/emulators/dynagen/pkg-install Wed Jun 11 16:38:43 2014 (r357505) +++ head/emulators/dynagen/pkg-install Wed Jun 11 16:38:50 2014 (r357506) @@ -1,4 +0,0 @@ -#!/bin/sh -[ "$2" = "POST-INSTALL" -a ! -e ${PKG_PREFIX}/etc/dynagen.ini ] && \ - cp -p ${PKG_PREFIX}/etc/dynagen.ini.sample ${PKG_PREFIX}/etc/dynagen.ini -exit 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201406111638.s5BGcoIi071910>