[100859] trunk/dports/graphics
ryandesign at macports.org
ryandesign at macports.org
Sun Dec 30 01:27:44 PST 2012
Revision: 100859
https://trac.macports.org/changeset/100859
Author: ryandesign at macports.org
Date: 2012-12-30 01:27:44 -0800 (Sun, 30 Dec 2012)
Log Message:
-----------
gle-graphics: new port, version 4.2.4c (#28806)
Added Paths:
-----------
trunk/dports/graphics/gle-graphics/
trunk/dports/graphics/gle-graphics/Portfile
trunk/dports/graphics/gle-graphics/files/
trunk/dports/graphics/gle-graphics/files/patch-install_name.diff
trunk/dports/graphics/gle-graphics/files/patch-qgle-carbon.diff
trunk/dports/graphics/gle-graphics/files/patch-qgle-glu.diff
trunk/dports/graphics/gle-graphics/files/patch-qgle-libgs.diff
Added: trunk/dports/graphics/gle-graphics/Portfile
===================================================================
--- trunk/dports/graphics/gle-graphics/Portfile (rev 0)
+++ trunk/dports/graphics/gle-graphics/Portfile 2012-12-30 09:27:44 UTC (rev 100859)
@@ -0,0 +1,103 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name gle-graphics
+version 4.2.4c
+set major [lindex [split ${version} .] 0]
+categories graphics
+platforms darwin
+maintainers transientskp.org:swinbank
+license BSD
+
+description Graphics Layout Engine
+
+long_description A graphics scripting language designed for creating \
+ publication quality graphics, plots, diagrams, figures \
+ and slides.
+
+homepage http://glx.sourceforge.net/
+master_sites sourceforge:project/glx/gle${major}%20%28Current%20Active%20Version%29/${version}
+
+distname ${name}-${version}f-src
+
+checksums rmd160 7628b7dce259708034f1c22af59d2002aa2ef1ee \
+ sha256 21715f2943ca528ec94a8e129175693afc3b59bb03f92540a2150ffe72ab47ef
+
+depends_build port:pkgconfig
+
+depends_lib path:lib/pkgconfig/cairo.pc:cairo \
+ port:jpeg \
+ port:libpng \
+ port:poppler \
+ port:tiff \
+ port:zlib
+
+worksrcdir ${name}-${version}
+
+patchfiles patch-install_name.diff \
+ patch-qgle-carbon.diff \
+ patch-qgle-libgs.diff \
+ patch-qgle-glu.diff
+
+post-patch {
+ reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/src/gui/qgslibloader.cpp
+}
+
+configure.args --with-jpeg=${prefix} \
+ --with-png=${prefix} \
+ --with-poppler \
+ --with-tiff=${prefix} \
+ --with-z=${prefix} \
+ --with-qt=no \
+ --with-libgle=yes \
+ --with-manip=yes \
+ --with-debug=no \
+ --with-extrafonts=yes \
+ --with-arch=no \
+ --with-staticlink=no
+
+# fix me
+#universal_variant no
+
+if {${name} == ${subport}} {
+ categories-append aqua
+
+ post-destroot {
+ set docdir ${prefix}/share/doc/${subport}
+ xinstall -d ${destroot}${docdir}
+ xinstall -m 644 -W ${worksrcpath} \
+ LICENSE.txt \
+ README.txt \
+ ${destroot}${docdir}
+ }
+
+ livecheck.type regex
+ livecheck.url ${homepage}downloads/downloads.html
+ livecheck.regex ${name}-(\[0-9A-Za-z.\]+)f-src${extract.suffix}
+} else {
+ livecheck.type none
+}
+
+subport QGLE {
+ license GPL-2+
+
+ description graphical user interface of GLE
+
+ long_description ${subport} is the ${description}.
+
+ depends_lib-append port:${name} \
+ port:qt4-mac \
+ port:ghostscript
+
+ configure.args-delete --with-qt=no
+ configure.args-append --with-qt=${prefix}
+
+ build.target gui
+ use_parallel_build no
+
+ destroot {
+ copy ${worksrcpath}/build/bin/QGLE.app ${destroot}${applications_dir}
+ }
+}
Property changes on: trunk/dports/graphics/gle-graphics/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/graphics/gle-graphics/files/patch-install_name.diff
===================================================================
--- trunk/dports/graphics/gle-graphics/files/patch-install_name.diff (rev 0)
+++ trunk/dports/graphics/gle-graphics/files/patch-install_name.diff 2012-12-30 09:27:44 UTC (rev 100859)
@@ -0,0 +1,11 @@
+--- src/gle/Makefile.in.orig 2010-11-13 05:47:00.000000000 -0600
++++ src/gle/Makefile.in 2012-12-30 01:58:30.000000000 -0600
+@@ -144,7 +144,7 @@
+ $(CXX) $(LIBGLE_CPPFLAGS) -c $< -o $@
+
+ $(PROJECT_BINDIR)/lib/libgle-graphics- at GLE_VERSION@.dylib: $(GLEOBJS) $(OBJECTS) $(LINKOBJS)
+- $(CXX) -dynamiclib -install_name libgle-graphics- at GLE_VERSION@.dylib $(LINK_OPTS) $(LIBGLE_LDFLAGS) -o $(PROJECT_BINDIR)/lib/libgle-graphics- at GLE_VERSION@.dylib $(OBJECTS) $(LINKOBJS) $(LIBS) $(LIBGLE_ELIBS)
++ $(CXX) -dynamiclib -install_name $(INSTALL_LIB)/libgle-graphics- at GLE_VERSION@.dylib $(LINK_OPTS) $(LIBGLE_LDFLAGS) -o $(PROJECT_BINDIR)/lib/libgle-graphics- at GLE_VERSION@.dylib $(OBJECTS) $(LINKOBJS) $(LIBS) $(LIBGLE_ELIBS)
+
+ $(PROJECT_BINDIR)/lib/libgle-graphics- at GLE_VERSION@.so: $(GLEOBJS) $(OBJECTS) $(LINKOBJS)
+ $(CXX) -shared -Wl,-soname,libgle-graphics- at GLE_VERSION@.so $(LINK_OPTS) $(LIBGLE_LDFLAGS) -o $(PROJECT_BINDIR)/lib/libgle-graphics- at GLE_VERSION@.so $(OBJECTS) $(LINKOBJS) $(LIBS) $(LIBGLE_ELIBS)
Added: trunk/dports/graphics/gle-graphics/files/patch-qgle-carbon.diff
===================================================================
--- trunk/dports/graphics/gle-graphics/files/patch-qgle-carbon.diff (rev 0)
+++ trunk/dports/graphics/gle-graphics/files/patch-qgle-carbon.diff 2012-12-30 09:27:44 UTC (rev 100859)
@@ -0,0 +1,13 @@
+diff --git src/gui/qgle.pro.in src/gui/qgle.pro.in
+index 2ce8375..b8d1286 100644
+--- src/gui/qgle.pro.in
++++ src/gui/qgle.pro.in
+@@ -128,7 +128,7 @@ win32 {
+ macx {
+ ICON += images/gle.icns
+ SOURCES += macspecific.cpp
+-# LIBS += -framework Cocoa
++ LIBS += -framework Carbon
+ }
+
+ DISTFILES += readme.txt \
Added: trunk/dports/graphics/gle-graphics/files/patch-qgle-glu.diff
===================================================================
--- trunk/dports/graphics/gle-graphics/files/patch-qgle-glu.diff (rev 0)
+++ trunk/dports/graphics/gle-graphics/files/patch-qgle-glu.diff 2012-12-30 09:27:44 UTC (rev 100859)
@@ -0,0 +1,37 @@
+diff --git a/src/gui/3dviewer.cpp b/src/gui/3dviewer.cpp
+index 7a016bb..00e14e6 100644
+--- src/gui/3dviewer.cpp
++++ src/gui/3dviewer.cpp
+@@ -27,10 +27,7 @@
+ #include "../gle/gle-block.h"
+ #include "../gle/surface/gsurface.h"
+
+-#ifdef HAVE_LIBGLU_H
+- #include <GL/glu.h>
+-#endif
+-
++#include <glu.h>
+ #include <math.h>
+
+ QGLE3DWidget::QGLE3DWidget(QWidget *parent, GLEInterface* iface)
+diff --git a/src/gui/qgle.pro.in b/src/gui/qgle.pro.in
+index cd33a61..46d350b 100644
+--- src/gui/qgle.pro.in
++++ src/gui/qgle.pro.in
+@@ -129,6 +129,7 @@ macx {
+ ICON += images/gle.icns
+ SOURCES += macspecific.cpp
+ LIBS += -framework Carbon
++ LIBS += -framework OpenGL
+ }
+
+ DISTFILES += readme.txt \
+@@ -177,7 +178,7 @@ DESTDIR = ../../build/bin
+
+ # add the "lib" directory to the search path of the linker
+ unix {
+- LIBS += @QT_RPATH@ @QT_LIBGLU_LIB@
++ LIBS += @QT_RPATH@
+ }
+
+ QMAKE_CXXFLAGS += @QT_CPPFLAGS@
Added: trunk/dports/graphics/gle-graphics/files/patch-qgle-libgs.diff
===================================================================
--- trunk/dports/graphics/gle-graphics/files/patch-qgle-libgs.diff (rev 0)
+++ trunk/dports/graphics/gle-graphics/files/patch-qgle-libgs.diff 2012-12-30 09:27:44 UTC (rev 100859)
@@ -0,0 +1,25 @@
+diff --git src/gui/qgslibloader.cpp src/gui/qgslibloader.cpp
+index 007d049..f9212af 100644
+--- src/gui/qgslibloader.cpp
++++ src/gui/qgslibloader.cpp
+@@ -259,19 +259,7 @@ int GSLibFunctions::loadLibrary(const QString& location, QString& last_error) {
+ gsapi_revision_t rv;
+ /* Try to load the library */
+ if (location == "") {
+- #ifdef Q_WS_X11
+- #if defined(__x86_64__) || defined(__ppc64__) || defined (__s390x__) || defined (__sparc64__)
+- // try 64 bit libraries on 64 bit system
+- tryLocationLoop("/usr/lib64");
+- tryLocationLoop("/usr/local/lib64");
+- #endif // 64 bit
+- tryLocationLoop("/usr/lib");
+- tryLocationLoop("/usr/local/lib");
+- #endif // Q_WS_X11
+- #ifdef Q_WS_MAC
+- tryLocation("/usr/lib/libgs.dylib");
+- tryLocation("/usr/local/lib/libgs.dylib");
+- #endif
++ tryLocation("@@PREFIX@@/lib/libgs.dylib");
+ } else {
+ m_LibGSLocation = location;
+ QString libloc = location;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121230/99875967/attachment.html>
More information about the macports-changes
mailing list