# $Id$ PortSystem 1.0 name codeblocks version 8.02 platforms darwin freebsd categories devel aqua x11 maintainers afb description Open Source, Cross-platform, Free C/C++/D IDE long_description Code::Blocks is a free C++ IDE built specifically \ to meet the most demanding needs of its users. \ It was designed, right from the start, to be \ extensible and configurable. homepage http://codeblocks.org/ master_sites http://download.berlios.de/codeblocks/ \ sourceforge:codeblocks distname ${name}-${version}-src worksrcdir ${name}-${version} use_bzip2 yes checksums md5 ac15b4b3de50d7650c2f7a8dbcb30f88 \ sha1 078932cfd4fee2066ec931cb6dfa8079235c1237 \ rmd160 88451f42ac4de2b98d57416a3cea1a0647344b30 configure.args --with-contrib-plugins=all post-destroot { system "strip -S ${destroot}${prefix}/bin/codeblocks" system "strip -S ${destroot}${prefix}/lib/libcodeblocks*.so || true" system "strip -S ${destroot}${prefix}/lib/libcodeblocks*.dylib || true" system "strip -S ${destroot}${prefix}/lib/libwxsmithlib*.so || true" system "strip -S ${destroot}${prefix}/lib/libwxsmithlib*.dylib || true" system "strip -S ${destroot}${prefix}/share/codeblocks/plugins/*.so" } platform macosx {} if { [variant_isset macosx] && ![variant_isset x11] } { default_variants +aqua } if { [variant_isset puredarwin] } { default_variants +x11 } if { [variant_isset freebsd] } { default_variants +x11 } variant aqua requires macosx description "Use the wxMac port of wxWidgets" { depends_lib port:wxWidgets post-destroot { xinstall -d -m 0755 ${destroot}/Applications/MacPorts set appPath ${destroot}/Applications/MacPorts/CodeBlocks.app/Contents xinstall -d -m 0755 ${appPath} file copy -force ${worksrcpath}/codeblocks.plist \ ${appPath}/Info.plist xinstall -d -m 0755 ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/app.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/cbp.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/csd.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/c.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/cg.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/cpp.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/d.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/f.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/h.icns \ ${appPath}/Resources file copy -force ${worksrcpath}/src/src/resources/icons/rc.icns \ ${appPath}/Resources xinstall -d -m 0755 ${appPath}/MacOS ln -sf ${prefix}/bin/codeblocks ${appPath}/MacOS/CodeBlocks xinstall -d -m 0755 ${appPath}/Resources/share ln -sf ${prefix}/share/codeblocks ${appPath}/Resources/share/codeblocks delete ${destroot}${prefix}/share/applications/codeblocks.desktop delete ${destroot}${prefix}/share/icons/gnome delete ${destroot}${prefix}/share/mime/packages/codeblocks.xml delete ${destroot}${prefix}/share/pixmaps/codeblocks.png } } variant x11 conflicts aqua description "Use the wxGTK port of wxWidgets" { depends_lib port:wxgtk patchfiles patch-wxscoder.cpp.diff }