[109956] users/mojca/wxports/devel/codeblocks
mojca at macports.org
mojca at macports.org
Thu Aug 22 15:45:34 PDT 2013
Revision: 109956
https://trac.macports.org/changeset/109956
Author: mojca at macports.org
Date: 2013-08-22 15:45:34 -0700 (Thu, 22 Aug 2013)
Log Message:
-----------
mojca/codeblocks: now compiles, also against wxgtk-2.8
Modified Paths:
--------------
users/mojca/wxports/devel/codeblocks/Portfile
Added Paths:
-----------
users/mojca/wxports/devel/codeblocks/files/patch-src-plugins-contrib-source_exporter-Makefile.diff
Modified: users/mojca/wxports/devel/codeblocks/Portfile
===================================================================
--- users/mojca/wxports/devel/codeblocks/Portfile 2013-08-22 22:44:51 UTC (rev 109955)
+++ users/mojca/wxports/devel/codeblocks/Portfile 2013-08-22 22:45:34 UTC (rev 109956)
@@ -36,16 +36,15 @@
# TODO:
# patch-MouseSap-Makefile.am: report upstream
# patch-Makefile.diff: not sure why it is needed
+# patch-src-plugins-contrib-source_exporter-Makefile.diff: report upstream
patchfiles patch-MouseSap-Makefile.am \
- patch-Makefile.diff
+ patch-Makefile.diff \
+ patch-src-plugins-contrib-source_exporter-Makefile.diff
# not sure what this patch was used for
# patch-sdk-configmanager.cpp
-# TODO:
-# add -lfontconfig to libexporter src/plugins/contrib/source_exporter
-# libexporter_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version -lfontconfig
-
post-destroot {
+ # TODO: this might need a review
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"
@@ -54,6 +53,38 @@
system "strip -S ${destroot}${prefix}/lib/wxSmithContribItems/lib*.so || true"
system "strip -S ${destroot}${prefix}/lib/wxSmithContribItems/lib*.dylib || true"
system "strip -S ${destroot}${prefix}/lib/codeblocks/plugins/*.so"
+
+ set appPath ${destroot}${applications_dir}/CodeBlocks.app/Contents
+ xinstall -d -m 0755 ${destroot}${applications_dir}
+ xinstall -d -m 0755 ${appPath}
+ xinstall -d -m 0755 ${appPath}/Resources
+ file copy -force ${worksrcpath}/codeblocks.plist ${appPath}/Info.plist
+ foreach {icn} {app cbp csd c cg cpp d f h rc} {
+ file copy -force ${worksrcpath}/src/src/resources/icons/${icn}.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
+ xinstall -d -m 0755 ${appPath}/Resources/lib
+ ln -sf ${prefix}/lib/codeblocks ${appPath}/Resources/lib/codeblocks
+
+ delete ${destroot}${prefix}/share/applications/codeblocks.desktop
+ delete ${destroot}${prefix}/share/icons/hicolor
+ delete ${destroot}${prefix}/share/mime/packages/codeblocks.xml
+ delete ${destroot}${prefix}/share/pixmaps/codeblocks.png
+
+ # TODO without the following block the app fails to start and throws the following error:
+ #
+ # Cannot find resources...
+ # Code::Blocks was configured to be installed in '/Applications/MacPorts/CodeBlocks.app/Contents/MacOS/share/codeblocks'.
+ # Please use the command-line switch '--prefix' or set the CODEBLOCKS_DATA_DIR environment variable to point where Code::Blocks is installed,
+ # or try re-installing the application...
+ #
+ # but this seems like a bug
+ xinstall -d -m 0755 ${appPath}/MacOS/share
+ ln -sf ${prefix}/share/codeblocks ${appPath}/MacOS/share
}
# TODO: keep the old variants/descriptions:
@@ -76,31 +107,6 @@
configure.args-append --with-wxdir=${wxWidgets.wxdir}
}
-# TODO: test if app would also work with wxgtk28
-if {![variant_isset wxgtk28]} {
- post-destroot {
- set appPath ${destroot}${applications_dir}/CodeBlocks.app/Contents
- xinstall -d -m 0755 ${destroot}${applications_dir}
- xinstall -d -m 0755 ${appPath}
- xinstall -d -m 0755 ${appPath}/Resources
- file copy -force ${worksrcpath}/codeblocks.plist ${appPath}/Info.plist
- foreach {icn} {app cbp csd c cg cpp d f h rc} {
- file copy -force ${worksrcpath}/src/src/resources/icons/${icn}.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
- xinstall -d -m 0755 ${appPath}/Resources/lib
- ln -sf ${prefix}/lib/codeblocks ${appPath}/Resources/lib/codeblocks
-
- delete ${destroot}${prefix}/share/applications/codeblocks.desktop
- delete ${destroot}${prefix}/share/icons/hicolor
- delete ${destroot}${prefix}/share/mime/packages/codeblocks.xml
- delete ${destroot}${prefix}/share/pixmaps/codeblocks.png
- }
-}
if {![variant_isset wxwidgets28] && ![variant_isset wxgtk28]} {
if {[vercmp $xcodeversion 4.4] >= 0} {
default_variants +wxgtk28
Added: users/mojca/wxports/devel/codeblocks/files/patch-src-plugins-contrib-source_exporter-Makefile.diff
===================================================================
--- users/mojca/wxports/devel/codeblocks/files/patch-src-plugins-contrib-source_exporter-Makefile.diff (rev 0)
+++ users/mojca/wxports/devel/codeblocks/files/patch-src-plugins-contrib-source_exporter-Makefile.diff 2013-08-22 22:45:34 UTC (rev 109956)
@@ -0,0 +1,22 @@
+--- src/plugins/contrib/source_exporter/Makefile.am.orig
++++ src/plugins/contrib/source_exporter/Makefile.am
+@@ -12,7 +12,7 @@ pluginlib_LTLIBRARIES = libexporter.la
+
+ libexporter_la_CPPFLAGS = -DwxPDF_USE_WXMODULE=0
+
+-libexporter_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version
++libexporter_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version -lfontconfig
+
+ libexporter_la_LIBADD = $(PLUGIN_WX_LIBS) ../../../sdk/libcodeblocks.la \
+ wxPdfDocument/libwxPdfDocument.la
+--- src/plugins/contrib/source_exporter/Makefile.in.orig
++++ src/plugins/contrib/source_exporter/Makefile.in
+@@ -392,7 +392,7 @@ INCLUDES = $(WX_CXXFLAGS) \
+ pluginlibdir = $(pkglibdir)/plugins
+ pluginlib_LTLIBRARIES = libexporter.la
+ libexporter_la_CPPFLAGS = -DwxPDF_USE_WXMODULE=0
+-libexporter_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version
++libexporter_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version -lfontconfig
+ libexporter_la_LIBADD = $(PLUGIN_WX_LIBS) ../../../sdk/libcodeblocks.la \
+ wxPdfDocument/libwxPdfDocument.la
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130822/40d719a8/attachment.html>
More information about the macports-changes
mailing list