diff options
author | Simon Barner <barner@FreeBSD.org> | 2005-04-01 19:35:52 +0000 |
---|---|---|
committer | Simon Barner <barner@FreeBSD.org> | 2005-04-01 19:35:52 +0000 |
commit | 45614d7d700f2d7d092e67e97dee1ecf915d15c3 (patch) | |
tree | 0d7955968682e3a0d87f151c64d19def907fbb6a /cad/brlcad | |
parent | Add patch to fix a bug. (diff) |
- Fix typo in include file
- install wrapper script in a plist safe way
- Mark IGNORE on platforms != i386 (dumps core)
PR: ports/78686
Approved by: portmgr (marcus), arved (mentor)
Perdo F. Giffuni (maintainer)
Notes
Notes:
svn path=/head/; revision=132139
Diffstat (limited to 'cad/brlcad')
-rw-r--r-- | cad/brlcad/Makefile | 29 | ||||
-rw-r--r-- | cad/brlcad/files/mged.sh | 2 | ||||
-rw-r--r-- | cad/brlcad/files/patch-include+raytrace.h | 11 | ||||
-rw-r--r-- | cad/brlcad/pkg-plist | 2 |
4 files changed, 34 insertions, 10 deletions
diff --git a/cad/brlcad/Makefile b/cad/brlcad/Makefile index a0fd945dc7bb..971aab3c487a 100644 --- a/cad/brlcad/Makefile +++ b/cad/brlcad/Makefile @@ -31,11 +31,6 @@ LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" CONFIGURE_ARGS+= --with-libs="-lpng" -.ifdef PACKAGE_BUILDING -CONFIGURE_ARGS+= --disable-debug --enable-optimized -.else -CONFIGURE_ARGS+= --disable-dependency-tracking --disable-libtool-lock -.endif ALL_TARGET= MAN1= aliastorle.1 all_sf.1 alias-pix.1 anim_cascade.1 anim_fly.1 \ @@ -204,8 +199,26 @@ LDFLAGS+= ${PTHREAD_LIBS} BROKEN= "Does not compile on FreeBSD-${OSREL}" .endif -.if ${ARCH} != "i386" && ${ARCH} != "amd64" -BROKEN= "Does not compile on !i386 and !amd64" +.if ${ARCH} != i386 +IGNORE= "Dumps core on ${ARCH}!" +.endif + +.ifndef WITHOUT_OPTIMIZATION +CONFIGURE_ARGS+= --disable-debug +.if !(${ARCH} == alpha || ${ARCH} == sparc64) +CONFIGURE_ARGS+= --enable-optimized +.endif +.else +CONFIGURE_ARGS+= --disable-dependency-tracking --disable-libtool-lock +.endif + +.ifndef (WITHOUT_OPTIMIZATION) +pre-everything:: + @${ECHO_MSG} + @${ECHO_MSG} Hit CTRL+C now and build an unoptimized version of brlcad by + @${ECHO_MSG} specifying -DWITHOUT_OPTIMIZATION at the command line! + @${ECHO_MSG} + @sleep 2 .endif pre-install: @@ -214,6 +227,6 @@ pre-install: ${WRKSRC}/mged.sh post-install: - @${INSTALL_SCRIPT} ${WRKSRC}/mged.sh ${PREFIX}/../bin/mged + @${INSTALL_SCRIPT} ${WRKSRC}/mged.sh ${LOCALBASE}/bin/mged .include <bsd.port.post.mk> diff --git a/cad/brlcad/files/mged.sh b/cad/brlcad/files/mged.sh index d6bb0f1c461f..2c0bbd5ee12e 100644 --- a/cad/brlcad/files/mged.sh +++ b/cad/brlcad/files/mged.sh @@ -8,4 +8,4 @@ export BRLCAD_ROOT export PATH=%%BRLCAD_ROOT%%/bin:$PATH export MANPATH=%%BRLCAD_ROOT%%/man:$MANPATH -exec %%BRLCAD_ROOT%%/bin/mged +exec %%BRLCAD_ROOT%%/bin/mged $@ diff --git a/cad/brlcad/files/patch-include+raytrace.h b/cad/brlcad/files/patch-include+raytrace.h new file mode 100644 index 000000000000..7fd857f1ab3f --- /dev/null +++ b/cad/brlcad/files/patch-include+raytrace.h @@ -0,0 +1,11 @@ +--- include/raytrace.h.orig Fri Mar 11 00:20:44 2005 ++++ include/raytrace.h Fri Mar 11 00:21:55 2005 +@@ -5001,7 +5001,7 @@ + (struct bu_list *vhead, + const struct faceuse *fu, + int poly_markers)); +-RT_EXPORT BU_EXTERN(voidnmg_s_to_vlist, ++RT_EXPORT BU_EXTERN(void nmg_s_to_vlist, + (struct bu_list *vhead, + const struct shell *s, + int poly_markers)); diff --git a/cad/brlcad/pkg-plist b/cad/brlcad/pkg-plist index 01985bf8e6be..aca8c4bd0267 100644 --- a/cad/brlcad/pkg-plist +++ b/cad/brlcad/pkg-plist @@ -1,4 +1,4 @@ -../bin/mged +@unexec rm -f %%LOCALBASE%%/bin/mged bin/a-d bin/alias-pix bin/aliastorle |