pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/cad/boolean Update to 6.92. Clean up package. Fix buil...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8a5fed0e4215
branches:  trunk
changeset: 525825:8a5fed0e4215
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Feb 23 16:42:30 2007 +0000

description:
Update to 6.92. Clean up package. Fix build with gcc4.

version 6.9
Update for wxWidgets 2.6.2

diffstat:

 cad/boolean/Makefile         |   44 +--
 cad/boolean/PLIST            |  502 +++++++++++++++++++++---------------------
 cad/boolean/distinfo         |   18 +-
 cad/boolean/patches/patch-aa |   13 +-
 cad/boolean/patches/patch-ac |    8 +-
 cad/boolean/patches/patch-ad |   14 -
 cad/boolean/patches/patch-ae |   13 -
 cad/boolean/patches/patch-af |   45 ---
 cad/boolean/patches/patch-ag |   13 -
 cad/boolean/patches/patch-ah |   13 +
 cad/boolean/patches/patch-ai |   13 +
 11 files changed, 313 insertions(+), 383 deletions(-)

diffs (truncated from 825 to 300 lines):

diff -r 40e403587e5e -r 8a5fed0e4215 cad/boolean/Makefile
--- a/cad/boolean/Makefile      Fri Feb 23 15:56:22 2007 +0000
+++ b/cad/boolean/Makefile      Fri Feb 23 16:42:30 2007 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.33 2006/08/24 00:01:27 dmcmahill Exp $
+# $NetBSD: Makefile,v 1.34 2007/02/23 16:42:30 wiz Exp $
 #
 
-DISTNAME=      boolean_6_7
-PKGNAME=       boolean-${REL}
-PKGREVISION=   3
+DISTNAME=      boolean_6_92
+PKGNAME=       boolean-6.92
 CATEGORIES=    cad graphics
 MASTER_SITES=  http://www.xs4all.nl/~kholwerd/download/boolzip/
 EXTRACT_SUFX=  .zip
@@ -12,37 +11,21 @@
 HOMEPAGE=      http://www.xs4all.nl/~kholwerd/bool.html
 COMMENT=       GDSII viewer/editor + (boolean) operations on sets of 2d polygons
 
-DIST_SUBDIR=   ${PKGNAME_NOREV}
-REL=           6.7
-
-BUILD_DEPENDS+=        cmake>=1.6.6:../../devel/cmake
-
 WRKSRC=                ${WRKDIR}/boolean
+# avoid lowercasing files
+EXTRACT_OPTS_ZIP=      -aqo
 
 GCC_REQD+=     3.0
-
 USE_TOOLS+=    gmake pkg-config tar
 USE_LANGUAGES= c c++
 
-INSTALLATION_DIRS=     bin
+SUBST_CLASSES+=                prefix
+SUBST_FILES.prefix=    bin/boolean
+SUBST_SED.prefix=      -e 's;@prefix@;${PREFIX};g'
+SUBST_STAGE.prefix=    pre-configure
+SUBST_MESSAGE.prefix=  Fixing installation prefix.
 
-# the zip archive messes up the case of these files which breaks
-# cmake.
-post-extract:
-       set -e; \
-       for f in `${FIND} ${WRKSRC} -name cmakelists.txt -print`; do \
-               d=`${DIRNAME} "$$f"` ; \
-               n="$$d/CMakeLists.txt" ; \
-               ${ECHO} "$$f -> $$n" ; \
-               ${MV} "$$f" "$$n"; done
-               ${MV} ${WRKSRC}/bin/checkmsvc.cmake ${WRKSRC}/bin/CheckMSVC.cmake
-               ${MV} ${WRKSRC}/bin/findpkgconfig.cmake ${WRKSRC}/bin/FindPkgConfig.cmake
-               ${MV} ${WRKSRC}/bin/findwxwin.cmake ${WRKSRC}/bin/FindwxWin.cmake
-               ${MV} ${WRKSRC}/bin/macros.cmake ${WRKSRC}/bin/Macros.cmake
-       ${MV} -f ${WRKSRC}/bin/boolean ${WRKSRC}/bin/boolean.bak
-       ${SED} 's;@prefix@;${PREFIX};g' ${WRKSRC}/bin/boolean.bak > \
-               ${WRKSRC}/bin/boolean
-       ${CP} -f ${WRKSRC}/apps/edit/include/valuesvc.h ${WRKSRC}/modules/kbool/include
+INSTALLATION_DIRS=     bin
 
 do-configure:
        cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${LOCALBASE}/bin/cmake \
@@ -51,12 +34,13 @@
 do-install:
        ${INSTALL_DATA_DIR}  ${PREFIX}/share/boolean
        cd ${WRKSRC}/apps/edit                                          \
-       && ${PAX} -rw default gdsuser ${PREFIX}/share/boolean
+               && ${PAX} -rw default gdsuser ${PREFIX}/share/boolean
        cd ${WRKSRC}/docs                                               \
-       && ${PAX} -rw html ${PREFIX}/share/boolean
+               && ${PAX} -rw html ${PREFIX}/share/boolean
        ${CHOWN} -R ${BINOWN}:${BINGRP} ${PREFIX}/share/boolean
        ${INSTALL_SCRIPT} ${WRKSRC}/bin/boolean  ${PREFIX}/bin/boolean
        ${INSTALL_PROGRAM} ${WRKSRC}/apps/edit/edit  ${PREFIX}/bin/edit
 
+.include "../../devel/cmake/buildlink3.mk"
 .include "../../x11/wxGTK/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 40e403587e5e -r 8a5fed0e4215 cad/boolean/PLIST
--- a/cad/boolean/PLIST Fri Feb 23 15:56:22 2007 +0000
+++ b/cad/boolean/PLIST Fri Feb 23 16:42:30 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2005/08/18 23:52:14 dmcmahill Exp $
+@comment $NetBSD: PLIST,v 1.4 2007/02/23 16:42:30 wiz Exp $
 bin/boolean
 bin/edit
 share/boolean/default/config/boolean.ad
@@ -12,6 +12,7 @@
 share/boolean/default/data/aaaaap.cal
 share/boolean/default/data/aap.cal
 share/boolean/default/data/albert.cal
+share/boolean/default/data/amsterdam.cal
 share/boolean/default/data/bbbb.key
 share/boolean/default/data/bbbb2.key
 share/boolean/default/data/bignext.cal
@@ -25,7 +26,9 @@
 share/boolean/default/data/boog3.key
 share/boolean/default/data/charac.key
 share/boolean/default/data/cir1.key
+share/boolean/default/data/cir2.key
 share/boolean/default/data/circ.key
+share/boolean/default/data/circ3.key
 share/boolean/default/data/circir.key
 share/boolean/default/data/circlerr.cal
 share/boolean/default/data/d1110118.cal
@@ -249,256 +252,256 @@
 share/boolean/html/boundary_8h-source.html
 share/boolean/html/chandbas_8h-source.html
 share/boolean/html/circleditdlg_8h-source.html
-share/boolean/html/classarc__seg-members.html
-share/boolean/html/classarc__seg.html
-share/boolean/html/classarc__seg.png
-share/boolean/html/classarcseg-members.html
-share/boolean/html/classarcseg.html
-share/boolean/html/classarcseg.png
-share/boolean/html/classarrayreference-members.html
-share/boolean/html/classarrayreference.html
-share/boolean/html/classarrayreference.png
-share/boolean/html/classbasetool-members.html
-share/boolean/html/classbasetool.html
-share/boolean/html/classbasetool.png
-share/boolean/html/classboundary-members.html
-share/boolean/html/classboundary.html
-share/boolean/html/classboundary.png
-share/boolean/html/classbox-members.html
-share/boolean/html/classbox.html
-share/boolean/html/classbox.png
-share/boolean/html/classboxtool-members.html
-share/boolean/html/classboxtool.html
-share/boolean/html/classboxtool.png
-share/boolean/html/classcanvas-members.html
-share/boolean/html/classcanvas.html
-share/boolean/html/classcircle-members.html
-share/boolean/html/classcircle.html
-share/boolean/html/classcircle.png
-share/boolean/html/classcircleditdialog-members.html
-share/boolean/html/classcircleditdialog.html
-share/boolean/html/classcircletool-members.html
-share/boolean/html/classcircletool.html
-share/boolean/html/classcircletool.png
-share/boolean/html/classcommand-members.html
-share/boolean/html/classcommand.html
-share/boolean/html/classcommandhandler-members.html
-share/boolean/html/classcommandhandler.html
-share/boolean/html/classcommandparser-members.html
-share/boolean/html/classcommandparser.html
-share/boolean/html/classcommandparser.png
-share/boolean/html/classcopytool-members.html
-share/boolean/html/classcopytool.html
-share/boolean/html/classcopytool.png
-share/boolean/html/classcopywxlistbox-members.html
-share/boolean/html/classcopywxlistbox.html
-share/boolean/html/classcursordialog-members.html
-share/boolean/html/classcursordialog.html
-share/boolean/html/classdeletetool-members.html
-share/boolean/html/classdeletetool.html
-share/boolean/html/classdeletetool.png
-share/boolean/html/classdeselecttool-members.html
-share/boolean/html/classdeselecttool.html
-share/boolean/html/classdeselecttool.png
-share/boolean/html/classdistancedlg-members.html
-share/boolean/html/classdistancedlg.html
-share/boolean/html/classdrawdriver-members.html
-share/boolean/html/classdrawdriver.html
-share/boolean/html/classdrawdriver.png
-share/boolean/html/classdriver__out-members.html
-share/boolean/html/classdriver__out.html
-share/boolean/html/classdriver__out.png
-share/boolean/html/classeditcircletool-members.html
-share/boolean/html/classeditcircletool.html
-share/boolean/html/classeditcircletool.png
-share/boolean/html/classeditimagetool-members.html
-share/boolean/html/classeditimagetool.html
-share/boolean/html/classeditimagetool.png
-share/boolean/html/classeditlinetool-members.html
-share/boolean/html/classeditlinetool.html
-share/boolean/html/classeditlinetool.png
-share/boolean/html/classeditpolylinetool-members.html
-share/boolean/html/classeditpolylinetool.html
-share/boolean/html/classeditpolylinetool.png
-share/boolean/html/classeditpolytool-members.html
-share/boolean/html/classeditpolytool.html
-share/boolean/html/classeditpolytool.png
-share/boolean/html/classeditpropertytool-members.html
-share/boolean/html/classeditpropertytool.html
-share/boolean/html/classeditpropertytool.png
-share/boolean/html/classeditrectangletool-members.html
-share/boolean/html/classeditrectangletool.html
-share/boolean/html/classeditrectangletool.png
-share/boolean/html/classeditreferencetool-members.html
-share/boolean/html/classeditreferencetool.html
-share/boolean/html/classeditreferencetool.png
-share/boolean/html/classedittool-members.html
-share/boolean/html/classedittool.html
-share/boolean/html/classedittool.png
-share/boolean/html/classelement-members.html
-share/boolean/html/classelement.html
-share/boolean/html/classelement.png
-share/boolean/html/classemask__driver__in-members.html
-share/boolean/html/classemask__driver__in.html
-share/boolean/html/classemask__driver__out-members.html
-share/boolean/html/classemask__driver__out.html
-share/boolean/html/classemask__driver__out.png
-share/boolean/html/classevalstring-members.html
-share/boolean/html/classevalstring.html
-share/boolean/html/classevalstring.png
-share/boolean/html/classexecdlg-members.html
-share/boolean/html/classexecdlg.html
-share/boolean/html/classfactors-members.html
-share/boolean/html/classfactors.html
-share/boolean/html/classfillpatterns-members.html
-share/boolean/html/classfillpatterns.html
-share/boolean/html/classflash__driver__in-members.html
-share/boolean/html/classflash__driver__in.html
-share/boolean/html/classflash__driver__out-members.html
-share/boolean/html/classflash__driver__out.html
-share/boolean/html/classflash__driver__out.png
-share/boolean/html/classg__polygon-members.html
-share/boolean/html/classg__polygon.html
-share/boolean/html/classg__polygon.png
-share/boolean/html/classg__polyline-members.html
-share/boolean/html/classg__polyline.html
-share/boolean/html/classg__polyline.png
-share/boolean/html/classgbrdriver-members.html
-share/boolean/html/classgbrdriver.html
-share/boolean/html/classgbrdriver.png
-share/boolean/html/classgds__driver__in-members.html
-share/boolean/html/classgds__driver__in.html
-share/boolean/html/classgds__driver__out-members.html
-share/boolean/html/classgds__driver__out.html
-share/boolean/html/classgds__driver__out.png
-share/boolean/html/classgdsio-members.html
-share/boolean/html/classgdsio.html
-share/boolean/html/classglobal-members.html
-share/boolean/html/classglobal.html
-share/boolean/html/classgridsettings-members.html
-share/boolean/html/classgridsettings.html
+share/boolean/html/classArc__Seg-members.html
+share/boolean/html/classArc__Seg.html
+share/boolean/html/classArc__Seg.png
+share/boolean/html/classArcseg-members.html
+share/boolean/html/classArcseg.html
+share/boolean/html/classArcseg.png
+share/boolean/html/classArrayReference-members.html
+share/boolean/html/classArrayReference.html
+share/boolean/html/classArrayReference.png
+share/boolean/html/classBaseTool-members.html
+share/boolean/html/classBaseTool.html
+share/boolean/html/classBaseTool.png
+share/boolean/html/classBoundary-members.html
+share/boolean/html/classBoundary.html
+share/boolean/html/classBoundary.png
+share/boolean/html/classBox-members.html
+share/boolean/html/classBox.html
+share/boolean/html/classBox.png
+share/boolean/html/classBoxTool-members.html
+share/boolean/html/classBoxTool.html
+share/boolean/html/classBoxTool.png
+share/boolean/html/classCanvas-members.html
+share/boolean/html/classCanvas.html
+share/boolean/html/classCircle-members.html
+share/boolean/html/classCircle.html
+share/boolean/html/classCircle.png
+share/boolean/html/classCircleTool-members.html
+share/boolean/html/classCircleTool.html
+share/boolean/html/classCircleTool.png
+share/boolean/html/classCircleditDialog-members.html
+share/boolean/html/classCircleditDialog.html
+share/boolean/html/classCommand-members.html
+share/boolean/html/classCommand.html
+share/boolean/html/classCommandHandler-members.html
+share/boolean/html/classCommandHandler.html
+share/boolean/html/classCommandParser-members.html
+share/boolean/html/classCommandParser.html
+share/boolean/html/classCommandParser.png
+share/boolean/html/classCopyTool-members.html
+share/boolean/html/classCopyTool.html
+share/boolean/html/classCopyTool.png
+share/boolean/html/classCopywxListBox-members.html
+share/boolean/html/classCopywxListBox.html
+share/boolean/html/classCursorDialog-members.html
+share/boolean/html/classCursorDialog.html
+share/boolean/html/classDeSelectTool-members.html
+share/boolean/html/classDeSelectTool.html
+share/boolean/html/classDeSelectTool.png
+share/boolean/html/classDeleteTool-members.html
+share/boolean/html/classDeleteTool.html
+share/boolean/html/classDeleteTool.png
+share/boolean/html/classDistanceDlg-members.html
+share/boolean/html/classDistanceDlg.html
+share/boolean/html/classDrawDriver-members.html
+share/boolean/html/classDrawDriver.html
+share/boolean/html/classDrawDriver.png
+share/boolean/html/classDriver__out-members.html
+share/boolean/html/classDriver__out.html
+share/boolean/html/classDriver__out.png
+share/boolean/html/classEMASK__driver__in-members.html
+share/boolean/html/classEMASK__driver__in.html
+share/boolean/html/classEMASK__driver__out-members.html
+share/boolean/html/classEMASK__driver__out.html



Home | Main Index | Thread Index | Old Index