aboutsummaryrefslogtreecommitdiff
path: root/emulators/dynamips-community/Makefile
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2014-01-25 16:29:42 +0000
committerJohn Marino <marino@FreeBSD.org>2014-01-25 16:29:42 +0000
commitfaa1a95efcb8ea8a0823666d3561f54513080af0 (patch)
tree60269be95ecefb529f9006d97505ee3d14a144c4 /emulators/dynamips-community/Makefile
parent1f4c82af32e919826d9e8e1095f10adb44c4f215 (diff)
downloadports-faa1a95efcb8ea8a0823666d3561f54513080af0.tar.gz
ports-faa1a95efcb8ea8a0823666d3561f54513080af0.zip
Notes
Diffstat (limited to 'emulators/dynamips-community/Makefile')
-rw-r--r--emulators/dynamips-community/Makefile75
1 files changed, 40 insertions, 35 deletions
diff --git a/emulators/dynamips-community/Makefile b/emulators/dynamips-community/Makefile
index 7e8ffb5b3570..e1f45b66cdee 100644
--- a/emulators/dynamips-community/Makefile
+++ b/emulators/dynamips-community/Makefile
@@ -2,44 +2,42 @@
# $FreeBSD$
PORTNAME= dynamips
-PORTVERSION= 0.2.8
+PORTVERSION= 0.2.10
CATEGORIES= emulators
-MASTER_SITES= SF/gns-3/Dynamips/${PORTVERSION}-RC3${PKGNAMESUFFIX}
+MASTER_SITES= SF/gns-3/Dynamips/${PORTVERSION}
PKGNAMESUFFIX= -community
-DISTNAME= ${PORTNAME}-${PORTVERSION}-RC3${PKGNAMESUFFIX}
+DISTNAME= ${PORTNAME}-${PORTVERSION}-source
-MAINTAINER= pavelivolkov@googlemail.com
+MAINTAINER= pavelivolkov@gmail.com
COMMENT= Cisco 1700/2600/3600/3700/7200 Simulator
-LIB_DEPENDS= elf.0:${PORTSDIR}/devel/libelf \
- uuid.1:${PORTSDIR}/misc/e2fsprogs-libuuid
-
LICENSE= GPLv2
+LIB_DEPENDS= libelf.so:${PORTSDIR}/devel/libelf \
+ libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid
+
CONFLICTS= dynamips-[0-9]* dynamips-devel-[0-9]*
-USE_GMAKE= yes
+USES= gmake
+USE_ZIP= yes
MAKE_JOBS_UNSAFE= yes
-OPTIONS_DEFINE= UNSTABLE
+OPTIONS_DEFINE= DOCS UNSTABLE
UNSTABLE_DESC= development code (x64 Mac)
LDFLAGS+= -luuid
-MAKE_ENV= \
- DYNAMIPS_CODE=${DYNAMIPS_CODE} \
+MAKE_ENV= DYNAMIPS_CODE=${DYNAMIPS_CODE} \
DYNAMIPS_ARCH=${DYNAMIPS_ARCH} \
PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
PTHREAD_LIBS=${PTHREAD_LIBS}
-NO_STAGE= yes
.include <bsd.port.pre.mk>
-PLIST_FILES= bin/${PORTNAME} bin/nvram_export
+PLIST_FILES= bin/${PORTNAME} bin/nvram_export \
+ man/man1/${PORTNAME}.1.gz man/man1/nvram_export.1.gz \
+ man/man7/hypervisor_mode.7.gz
+
PORTDOCS= *
-.if !defined(NO_INSTALL_MANPAGES)
-MAN1= ${PORTNAME}.1 nvram_export.1
-MAN7= hypervisor_mode.7
-.endif
.if ${PORT_OPTIONS:MUNSTABLE}
DYNAMIPS_CODE= "unstable"
@@ -47,32 +45,39 @@ DYNAMIPS_CODE= "unstable"
DYNAMIPS_CODE= "stable"
.endif
+DYNAMIPS_ARCH= "nojit"
+
.if ${ARCH} == "i386"
DYNAMIPS_ARCH= "x86"
-.elif ${ARCH} == "amd64"
+.elif ${ARCH} == "amd64" || ${ARCH} == "x86_64"
DYNAMIPS_ARCH= "amd64"
-.elif ${ARCH} == "sparc64"
-BROKEN= Does not compile
-.elif ${ARCH} == "powerpc"
+.elif ${ARCH} == "powerpc" && ${DYNAMIPS_CODE} == "unstable"
DYNAMIPS_ARCH= "ppc32"
-BROKEN= Does not compile: uses i386 asm
-.else
+.endif
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000
DYNAMIPS_ARCH= "nojit"
.endif
+#BROKEN_ia64= does not compile: invokes i386 assembler
+#BROKEN_sparc64= ${BROKEN_ia64}
+#BROKEN_powerpc= ${BROKEN_ia64}
+
+.include <bsd.port.options.mk>
+
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}.${DYNAMIPS_CODE} ${PREFIX}/bin/${PORTNAME}
- ${INSTALL_PROGRAM} ${WRKSRC}/${DYNAMIPS_CODE}/nvram_export ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}.${DYNAMIPS_CODE} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ ${INSTALL_PROGRAM} ${WRKSRC}/${DYNAMIPS_CODE}/nvram_export ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/man/nvram_export.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/man/hypervisor_mode.7 ${STAGEDIR}${MANPREFIX}/man/man7
+
+post-install:
.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.community ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.hypervisor ${DOCSDIR}
-.endif
-.if !defined(NO_INSTALL_MANPAGES)
- ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/nvram_export.1 ${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/hypervisor_mode.7 ${PREFIX}/man/man7
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.hypervisor ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/RELEASE-NOTES ${STAGEDIR}${DOCSDIR}
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>