Changeset 141197


Ignore:
Timestamp:
Oct 12, 2015, 4:14:25 PM (5 years ago)
Author:
michaelld@…
Message:

freecad:
+ update to 0.15.4671;
+ add gmail.com:mschamschula as comaintainer;
+ fix building with new Qt4 install location;
+ add code to create stub App;
+ add new dependencies on py27-matplotlib and py27-pyside-tools;
+ remove integrated patch;
+ allow building with any MacPorts gfortran;
+ tweak configure args for new release requirements;
+ addresses tickets #48953, #47760, #46157, and #47369.

Location:
trunk/dports/cad/freecad
Files:
3 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/cad/freecad/Portfile

    r135158 r141197  
    44PortSystem              1.0
    55PortGroup               cmake 1.0
     6PortGroup               qt4 1.0
    67PortGroup               compilers 1.0
    78
    89name                    freecad
    9 version                 0.14.3702
    10 revision                1
     10version                 0.15.4671
    1111categories              cad
    1212platforms               darwin
    1313maintainers             gmail.com:mark.brethen \
     14                        gmail.com:mschamschula \
    1415                        openmaintainer
    1516license                 LGPL-2+
     
    2829homepage                http://www.freecadweb.org/
    2930master_sites            sourceforge:project/free-cad/FreeCAD%20Source/
     31distname                ${name}_${version}
     32worksrcdir              ${name}-${version}
    3033
    31 checksums               rmd160 b62582b1283c874f07d9407c7e7a87bb94591f66 \
    32                         sha256 ee24cf3542bfb1a887a12d2df52458bcc0e3e82679370c449b9d8b5b473b9dc9
     34checksums               rmd160 384e482431c45872af24abb0228ef0aa8c864186 \
     35                        sha256 8dda8f355cb59866a55c9c6096f39a3ebc5347892284db4c305352cc9be03bbc
    3336
    3437depends_lib-append      port:python27 \
     
    3942                        port:swig \
    4043                        port:eigen3 \
    41                         port:qt4-mac \
    4244                        port:freetype \
    4345                        port:Coin-framework \
    4446                        port:SoQt \
     47                        port:py27-matplotlib \
    4548                        port:py27-shiboken \
    4649                        port:py27-pyside \
     50                        port:py27-pyside-tools \
    4751                        port:swig-python
    4852
     
    5054
    5155patchfiles              cMake-FindCoin3D.cmake.diff \
    52                         src-App-FreeCADInit.py.diff \
    53                         src-Mod-Sketcher-CMakeLists.txt.diff
     56                        src-App-FreeCADInit.py.diff
    5457
    5558post-patch {
     
    6265
    6366compilers.choose        fc
    64 compilers.setup         -dragonegg -g95 -gcc gcc48 require_fortran
     67compilers.setup         -dragonegg -g95 require_fortran
    6568
    6669configure.args-delete   -DCMAKE_INSTALL_RPATH=${prefix}/lib \
     
    7275                        -DCMAKE_INSTALL_DATADIR=${prefix}/share/${name} \
    7376                        -DCMAKE_INSTALL_DOCDIR=${prefix}/share/doc/${name} \
    74                         -DCMAKE_FRAMEWORK_PATH=${frameworks_dir}
     77                        -DCMAKE_FRAMEWORK_PATH=${frameworks_dir} \
     78                        -DPYSIDEUIC4BINARY=${prefix}/bin/pyside-uic-2.7 \
     79                        -DPYSIDERCC4BINARY=${prefix}/bin/pyside-rcc-2.7
    7580
    7681pre-configure {
     
    8287
    8388    set python_prefix [exec ${prefix}/bin/python2.7-config --prefix]
    84     configure.args-append   -DFREECAD_BUILD_ROBOT=OFF \
     89    configure.args-append -DBUILD_ROBOT=NO \
    8590        -DPYTHON_LIBRARY=${python_prefix}/Python \
    8691        -DPYTHON_INCLUDE_DIR=${python_prefix}/Headers \
     
    98103    ln -s ${prefix}/libexec/${name}/bin/FreeCADCmd \
    99104        ${destroot}${prefix}/bin
     105
     106    # create stub App
     107    set appdir ${destroot}${applications_dir}/FreeCAD.app
     108    xinstall -d ${appdir}/Contents/MacOS
     109    xinstall -d ${appdir}/Contents/Resources
     110
     111    xinstall -m 644 ${filespath}/Info.plist ${appdir}/Contents/
     112    xinstall -m 644 ${filespath}/FreeCAD.icns ${appdir}/Contents/Resources/
     113    xinstall -m 755 ${filespath}/FreeCAD ${appdir}/Contents/MacOS
     114
     115    reinplace -W ${appdir}/Contents "s,@@VERSION@@,${version},g" Info.plist
     116    reinplace -W ${appdir}/Contents/MacOS "s,@@PREFIX@@,${prefix},g" FreeCAD
    100117}
    101118
  • trunk/dports/cad/freecad/files/src-App-FreeCADInit.py.diff

    r127265 r141197  
    11--- src/App/FreeCADInit.py.orig 2014-07-13 10:33:02.000000000 -0500
    22+++ src/App/FreeCADInit.py      2014-07-17 20:19:20.000000000 -0500
    3 @@ -102,6 +102,7 @@
     3@@ -101,6 +101,7 @@
    44                                        Log('Init:      Initializing ' + Dir + '... done\n')
    55                        else:
Note: See TracChangeset for help on using the changeset viewer.