aboutsummaryrefslogtreecommitdiffstats
path: root/cad/magic/Makefile
diff options
context:
space:
mode:
authordhn <dhn@FreeBSD.org>2011-09-04 19:45:29 +0800
committerdhn <dhn@FreeBSD.org>2011-09-04 19:45:29 +0800
commitb5317366fbe593f5923456b3a955369c55a631ff (patch)
tree4946de6fe869b6d21e29dcdaf45963a0409e82ad /cad/magic/Makefile
parent421a8391586a0adea5c14b46db254aba73117fae (diff)
downloadfreebsd-ports-gnome-b5317366fbe593f5923456b3a955369c55a631ff.tar.gz
freebsd-ports-gnome-b5317366fbe593f5923456b3a955369c55a631ff.tar.zst
freebsd-ports-gnome-b5317366fbe593f5923456b3a955369c55a631ff.zip
- Update to 7.5.213
PR: ports/160086 Submitted by: KATO Tsuguru <tkato432@yahoo.com>
Diffstat (limited to 'cad/magic/Makefile')
-rw-r--r--cad/magic/Makefile92
1 files changed, 39 insertions, 53 deletions
diff --git a/cad/magic/Makefile b/cad/magic/Makefile
index 5b0e758ddece..2d90d6fc83f1 100644
--- a/cad/magic/Makefile
+++ b/cad/magic/Makefile
@@ -6,69 +6,55 @@
#
PORTNAME= magic
-PORTVERSION= 7.1
-PORTREVISION= 4
+PORTVERSION= 7.5.213
CATEGORIES= cad
-MASTER_SITES= http://vlsi.cornell.edu/magic/
+MASTER_SITES= http://opencircuitdesign.com/magic/archive/ \
+ http://fossies.org/linux/misc/
+EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= An interactive editor for VLSI layouts
-USE_XORG= x11
+LIB_DEPENDS+= BLT24.3:${PORTSDIR}/x11-toolkits/blt
+
+CONFIGURE_WRKSRC= ${WRKSRC}/scripts
+
+USE_XORG= ice xext xi xmu
+USE_GL= gl
+USE_TCL_BUILD= yes
+USE_TK_BUILD= yes
+USE_TCL= yes
+USE_TK= yes
USE_GMAKE= yes
-MAKE_ENV= CADDIR="${PREFIX}"
-ALL_TARGET= mains
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= LDFLAGS="${LDFLAGS}"
+CONFIGURE_ARGS= --with-tcl=${TCL_LIBDIR} --with-tk=${TK_LIBDIR}
+ALL_TARGET= tcllibrary
+MAKE_JOBS_UNSAFE=yes
+
+MAN1= ext2sim.1 ext2spice.1 extcheck.1 magic.1
+MAN5= cmap.5 displays.5 dlys.5 dstyle.5 ext.5 glyphs.5 mag.5 \
+ net.5 sim.5
-BINS= XHelper7 ext2sim ext2spice extcheck magic magicusage net2ir
-MAN1= ext2sim.1 ext2spice.1 extcheck.1 magic.1 magicusage.1
-MAN3= dqueue.3 extflat.3 geometry.3 hash.3 heap.3 libmalloc.3 list.3 \
- magicutils.3 malloc.3 path.3 runstats.3 set.3 show.3 stack.3 string.3
-MAN5= cmap.5 displays.5 dlys.5 dstyle.5 ext.5 glyphs.5 magic.5 net.5 sim.5
-MAN8= prleak.8
+CPPFLAGS= -I${LOCALBASE}/include
+LDFLAGS= -L${LOCALBASE}/lib
.include <bsd.port.pre.mk>
post-patch:
- @${EGREP} -lr '^#endif[^$$]' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
- 's|\(^#endif\).*|\1|g; \
- s|\(^#else\).*|\1|g; \
- s|include.*<varargs\.h>|include <stdarg\.h>|'
- @${FIND} ${WRKSRC} -name "Makefile" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|make |\$$\{MAKE\} |g'
-
-do-configure:
- @cd ${WRKSRC} && ${WRKSRC}/scripts/makedbh \
- database/database.h.in database/database.h
- @${CP} ${FILESDIR}/defs.mak ${WRKSRC}/defs.mak
-
-post-install:
- @${CHMOD} ${BINMODE} ${PREFIX}/bin/spice2sim
- @${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/bin/spice2sim
-.for f in ${BINS}
- @${CHMOD} ${BINMODE} ${PREFIX}/bin/${f}
- @${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/bin/${f}
- @${STRIP_CMD} ${PREFIX}/bin/${f}
-.endfor
-.for f in ${MAN1}
- @${CHMOD} ${MANMODE} ${PREFIX}/man/man1/${f}
- @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man1/${f}
-.endfor
-.for f in ${MAN3}
- @${CHMOD} ${MANMODE} ${PREFIX}/man/man3/${f}
- @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man3/${f}
-.endfor
-.for f in ${MAN5}
- @${CHMOD} ${MANMODE} ${PREFIX}/man/man5/${f}
- @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man5/${f}
-.endfor
-.for f in ${MAN8}
- @${CHMOD} ${MANMODE} ${PREFIX}/man/man8/${f}
- @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man8/${f}
-.endfor
- @${CHMOD} -R a+rX,go-w ${PREFIX}/lib/magic
- @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/magic
- @${CHMOD} ${SHAREMODE} ${PREFIX}/lib/mpack.h ${PREFIX}/lib/libmpack.a
- @${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/mpack.h \
- ${PREFIX}/lib/libmpack.a
+ @${REINPLACE_CMD} -e \
+ 's|^#!.*|#!${AWK} -f|' ${WRKSRC}/ext2spice/spice2sim
+ @${REINPLACE_CMD} -e \
+ 's|TCL_LIB_NAME=.*|TCL_LIB_NAME="tcl${TCL_VER:S/.//}"|g ; \
+ s|TK_LIB_NAME=.*|TK_LIB_NAME="tk${TK_VER:S/.//}"|g ; \
+ s|wish$${TK_VERSION}|${WISH:T}|g ; \
+ s|tclsh$${TK_VERSION}|${TCLSH:T}|g ; \
+ s|-l/usr/X11R6/include|-I${LOCALBASE}/include|g' ${CONFIGURE_WRKSRC}/configure
+ @${REINPLACE_CMD} -e \
+ '/CFLAGS/s| -pg | |' ${WRKSRC}/tcltk/Makefile
+ @${REINPLACE_CMD} -e \
+ 's|^#!.*|#!${TCLSH}|' ${WRKSRC}/tcltk/strip_reflibs.tcl
+ @${REINPLACE_CMD} -e \
+ 's|^#!.*|#!${WISH}|' ${WRKSRC}/tcltk/tkshell.tcl
.include <bsd.port.post.mk>