View | Details | Raw Unified | Return to bug 168937
Collapse All | Expand All

(-)./Makefile (-7 / +22 lines)
Lines 7-21 Link Here
7
7
8
PORTNAME=	dynagen
8
PORTNAME=	dynagen
9
PORTVERSION=	0.11.0
9
PORTVERSION=	0.11.0
10
PORTREVISION=	1
10
PORTREVISION=	2
11
CATEGORIES=	emulators
11
CATEGORIES=	emulators
12
MASTER_SITES=	SF/dyna-gen/${PORTNAME}%20source%20_%20Linux/${PORTNAME}%20${PORTVERSION}
12
MASTER_SITES=	SF/dyna-gen/${PORTNAME}%20source%20_%20Linux/${PORTNAME}%20${PORTVERSION}
13
13
14
MAINTAINER=	pavelivolkov@googlemail.com
14
MAINTAINER=	pavelivolkov@googlemail.com
15
COMMENT=	Text-based front end for Dynamips development version
15
COMMENT=	Text-based front end for Dynamips development version
16
16
17
RUN_DEPENDS=	dynamips:${PORTSDIR}/emulators/dynamips-community
17
LICENSE=	GPLv2
18
18
# Note that it *should* be dynamips-devel but that port installs it as dynamips
19
# Note that it *should* be dynamips-devel but that port installs it as dynamips
20
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}configobj>=4.4.0:${PORTSDIR}/devel/py-configobj \
21
		dynamips:${PORTSDIR}/emulators/dynamips-community
22
23
PLIST_FILES=	bin/dynagen etc/dynagen.ini.sample \
24
	%%PYTHON_SITELIBDIR%%/confConsole.py %%PYTHON_SITELIBDIR%%/confConsole.pyc %%PYTHON_SITELIBDIR%%/confConsole.pyo \
25
	%%PYTHON_SITELIBDIR%%/console.py %%PYTHON_SITELIBDIR%%/console.pyc %%PYTHON_SITELIBDIR%%/console.pyo \
26
	%%PYTHON_SITELIBDIR%%/dynamips_lib.py %%PYTHON_SITELIBDIR%%/dynamips_lib.pyc %%PYTHON_SITELIBDIR%%/dynamips_lib.pyo \
27
	%%PYTHON_SITELIBDIR%%/pemu_lib.py %%PYTHON_SITELIBDIR%%/pemu_lib.pyc %%PYTHON_SITELIBDIR%%/pemu_lib.pyo \
28
	%%PYTHON_SITELIBDIR%%/pemubin.py %%PYTHON_SITELIBDIR%%/pemubin.pyc %%PYTHON_SITELIBDIR%%/pemubin.pyo \
29
	%%PYTHON_SITELIBDIR%%/pemuwrapper.py %%PYTHON_SITELIBDIR%%/pemuwrapper.pyc %%PYTHON_SITELIBDIR%%/pemuwrapper.pyo
30
31
PORTDOCS=	*
32
PORTEXAMPLES=	*
33
PORTDATA=	*
19
34
20
USE_PYTHON=	yes
35
USE_PYTHON=	yes
21
USE_PYDISTUTILS=	yes
36
USE_PYDISTUTILS=	yes
Lines 25-44 Link Here
25
post-install:
40
post-install:
26
	${INSTALL_SCRIPT} ${WRKSRC}/dynagen ${PREFIX}/bin
41
	${INSTALL_SCRIPT} ${WRKSRC}/dynagen ${PREFIX}/bin
27
	${INSTALL_DATA} ${WRKSRC}/dynagen.ini ${PREFIX}/etc/dynagen.ini.sample
42
	${INSTALL_DATA} ${WRKSRC}/dynagen.ini ${PREFIX}/etc/dynagen.ini.sample
28
43
	@[ -e ${PREFIX}/etc/dynagen.ini ] || ${CP} -p ${PREFIX}/etc/dynagen.ini.sample ${PREFIX}/etc/dynagen.ini
29
	@if [ ! -f ${PREFIX}/etc/dynagen.ini ]; then \
30
		${CP} -p ${PREFIX}/etc/dynagen.ini.sample ${PREFIX}/etc/dynagen.ini ; \
31
	fi
32
44
33
	${MKDIR} ${DATADIR}
45
	${MKDIR} ${DATADIR}
34
	${INSTALL_DATA} ${WRKSRC}/configspec ${DATADIR}/configspec
46
	${INSTALL_DATA} ${WRKSRC}/configspec ${DATADIR}/configspec
35
47
36
.if !defined(NOPORTDOCS)
48
.ifndef NOPORTDOCS
37
	${MKDIR} ${DOCSDIR}
49
	${MKDIR} ${DOCSDIR}
38
	${INSTALL_DATA} ${WRKSRC}/docs/tutorial.htm ${DOCSDIR}
50
	${INSTALL_DATA} ${WRKSRC}/docs/tutorial.htm ${DOCSDIR}
39
	${MKDIR} ${DOCSDIR}/tutorial_files
51
	${MKDIR} ${DOCSDIR}/tutorial_files
40
	${INSTALL_DATA} ${WRKSRC}/docs/tutorial_files/* ${DOCSDIR}/tutorial_files
52
	${INSTALL_DATA} ${WRKSRC}/docs/tutorial_files/* ${DOCSDIR}/tutorial_files
41
.endif
53
.endif
54
55
.ifndef NOPORTEXAMPLES
42
	${MKDIR} ${EXAMPLESDIR}
56
	${MKDIR} ${EXAMPLESDIR}
43
	${MKDIR} ${EXAMPLESDIR}/sample_labs
57
	${MKDIR} ${EXAMPLESDIR}/sample_labs
44
	${MKDIR} ${EXAMPLESDIR}/sample_labs/ethernet_switch
58
	${MKDIR} ${EXAMPLESDIR}/sample_labs/ethernet_switch
Lines 54-58 Link Here
54
	${MKDIR} ${EXAMPLESDIR}/sample_labs/simple2
68
	${MKDIR} ${EXAMPLESDIR}/sample_labs/simple2
55
	${INSTALL_DATA} ${WRKSRC}/sample_labs/simple2/simple2.net ${EXAMPLESDIR}/sample_labs/simple2
69
	${INSTALL_DATA} ${WRKSRC}/sample_labs/simple2/simple2.net ${EXAMPLESDIR}/sample_labs/simple2
56
	${INSTALL_DATA} ${WRKSRC}/sample_labs/all_config_options.txt ${EXAMPLESDIR}/sample_labs
70
	${INSTALL_DATA} ${WRKSRC}/sample_labs/all_config_options.txt ${EXAMPLESDIR}/sample_labs
71
.endif
57
72
58
.include <bsd.port.mk>
73
.include <bsd.port.mk>
(-)./files/patch-setup.py (-4 / +3 lines)
Lines 1-6 Link Here
1
--- /dev/null	2008-06-11 11:33:00.000000000 +0400
1
--- /dev/null	2008-06-11 11:33:00.000000000 +0400
2
+++ setup.py	2008-06-11 11:38:41.000000000 +0400
2
+++ setup.py	2008-06-11 11:38:41.000000000 +0400
3
@@ -0,0 +1,22 @@
3
@@ -0,0 +1,21 @@
4
+#!/usr/bin/env python
4
+#!/usr/bin/env python
5
+
5
+
6
+"""Setup script for the dynagen module distribution."""
6
+"""Setup script for the dynagen module distribution."""
Lines 16-24 Link Here
16
+    author_email = "dynagen@gmail.com",
16
+    author_email = "dynagen@gmail.com",
17
+    url = "http://sourceforge.net/projects/dyna-gen",
17
+    url = "http://sourceforge.net/projects/dyna-gen",
18
+
18
+
19
+    py_modules = ['confConsole','configobj','console','dynamips_lib',
19
+    py_modules = ['confConsole','console','dynamips_lib',
20
+	'pemu_lib', 'pemubin', 'pemuwrapper',
20
+	'pemu_lib', 'pemubin', 'pemuwrapper']
21
+	'validate']
22
+)
21
+)
23
+
22
+
24
+print "If you have installed the modules, copy dynagen to some "
23
+print "If you have installed the modules, copy dynagen to some "
(-)./pkg-plist (-78 lines)
Lines 1-78 Link Here
1
bin/dynagen
2
@unexec if cmp -s %D/etc/dynagen.ini.sample %D/etc/dynagen.ini; then rm -f %D/etc/dynagen.ini; fi
3
etc/dynagen.ini.sample
4
@exec if [ ! -f %D/etc/dynagen.ini ] ; then cp -p %D/%F %B/dynagen.ini; fi
5
%%PYTHON_SITELIBDIR%%/confConsole.py
6
%%PYTHON_SITELIBDIR%%/configobj.py
7
%%PYTHON_SITELIBDIR%%/console.py
8
%%PYTHON_SITELIBDIR%%/dynamips_lib.py
9
%%PYTHON_SITELIBDIR%%/pemu_lib.py
10
%%PYTHON_SITELIBDIR%%/pemubin.py
11
%%PYTHON_SITELIBDIR%%/pemuwrapper.py
12
%%PYTHON_SITELIBDIR%%/validate.py
13
%%PYTHON_SITELIBDIR%%/confConsole.pyc
14
%%PYTHON_SITELIBDIR%%/configobj.pyc
15
%%PYTHON_SITELIBDIR%%/console.pyc
16
%%PYTHON_SITELIBDIR%%/dynamips_lib.pyc
17
%%PYTHON_SITELIBDIR%%/pemu_lib.pyc
18
%%PYTHON_SITELIBDIR%%/pemubin.pyc
19
%%PYTHON_SITELIBDIR%%/pemuwrapper.pyc
20
%%PYTHON_SITELIBDIR%%/validate.pyc
21
%%PYTHON_SITELIBDIR%%/confConsole.pyo
22
%%PYTHON_SITELIBDIR%%/configobj.pyo
23
%%PYTHON_SITELIBDIR%%/console.pyo
24
%%PYTHON_SITELIBDIR%%/dynamips_lib.pyo
25
%%PYTHON_SITELIBDIR%%/pemu_lib.pyo
26
%%PYTHON_SITELIBDIR%%/pemubin.pyo
27
%%PYTHON_SITELIBDIR%%/pemuwrapper.pyo
28
%%PYTHON_SITELIBDIR%%/validate.pyo
29
%%EXAMPLESDIR%%/sample_labs/ethernet_switch/ethsw1.net
30
%%EXAMPLESDIR%%/sample_labs/frame_relay/frame_relay1.net
31
%%EXAMPLESDIR%%/sample_labs/multiserver/multiserver.net
32
%%EXAMPLESDIR%%/sample_labs/pix/pixtest.net
33
%%EXAMPLESDIR%%/sample_labs/simple1/simple1.net
34
%%EXAMPLESDIR%%/sample_labs/simple2/simple2.net
35
%%EXAMPLESDIR%%/sample_labs/all_config_options.txt
36
@dirrm %%EXAMPLESDIR%%/sample_labs/ethernet_switch
37
@dirrm %%EXAMPLESDIR%%/sample_labs/frame_relay
38
@dirrm %%EXAMPLESDIR%%/sample_labs/multiserver
39
@dirrm %%EXAMPLESDIR%%/sample_labs/pix
40
@dirrm %%EXAMPLESDIR%%/sample_labs/simple1
41
@dirrm %%EXAMPLESDIR%%/sample_labs/simple2
42
@dirrm %%EXAMPLESDIR%%/sample_labs
43
@dirrm %%EXAMPLESDIR%%
44
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image001.jpg
45
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image002.gif
46
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image002.jpg
47
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image003.gif
48
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image003.jpg
49
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image004.gif
50
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image004.jpg
51
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image005.jpg
52
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image006.jpg
53
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image007.jpg
54
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image008.jpg
55
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image009.jpg
56
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image010.jpg
57
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image011.gif
58
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image011.jpg
59
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image012.gif
60
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image012.jpg
61
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image013.gif
62
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image013.jpg
63
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image014.gif
64
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image014.jpg
65
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image015.gif
66
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image016.gif
67
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image017.gif
68
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image018.gif
69
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image019.gif
70
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image020.gif
71
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image021.gif
72
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image022.jpg
73
%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image023.jpg
74
%%PORTDOCS%%%%DOCSDIR%%/tutorial.htm
75
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tutorial_files
76
%%PORTDOCS%%@dirrm %%DOCSDIR%%
77
%%DATADIR%%/configspec
78
@dirrm %%DATADIR%%

Return to bug 168937