diff options
author | kwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-07-07 23:14:30 +0800 |
---|---|---|
committer | kwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-07-07 23:14:30 +0800 |
commit | 77c108d771fb5f106fc51a1b179b75aaddd1329e (patch) | |
tree | feb01d8c8c99efb652f8f26edabf419446ca51b7 | |
parent | 90ac1ba1901df3dda37d47369cfc4ae7b592c564 (diff) | |
download | marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.tar marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.tar.gz marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.tar.bz2 marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.tar.lz marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.tar.xz marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.tar.zst marcuscom-ports-77c108d771fb5f106fc51a1b179b75aaddd1329e.zip |
Chase poppler and poppler-glib shlib dump.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@14305 df743ca5-7f9a-e211-a948-0013205c9059
56 files changed, 3596 insertions, 4 deletions
diff --git a/converters/pdf2djvu/Makefile b/converters/pdf2djvu/Makefile new file mode 100644 index 000000000..8aec7fb1a --- /dev/null +++ b/converters/pdf2djvu/Makefile @@ -0,0 +1,37 @@ +# New ports collection makefile for: pdf2djvu +# Date created: 7 Mar 2008 +# Whom: Denise H. G. <darcsis@gmail.com> +# +# $FreeBSD: ports/converters/pdf2djvu/Makefile,v 1.15 2010/03/28 06:32:04 dinoex Exp $ +# + +PORTNAME= pdf2djvu +PORTVERSION= 0.5.11 +PORTREVISION= 4 +CATEGORIES= converters +MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} +DISTNAME= ${PORTNAME}_${PORTVERSION}${EXTRACT_SUFFIX} + +MAINTAINER= darcsis@gmail.com +COMMENT= Pdf2djvu creates DjVu files from PDF files + +BUILD_DEPENDS= ${LOCALBASE}/include/pstreams/pstream.h:${PORTSDIR}/devel/pstreams +LIB_DEPENDS= poppler.6:${PORTSDIR}/graphics/poppler +LIB_DEPENDS+= djvulibre.22:${PORTSDIR}/graphics/djvulibre-nox11 + +GNU_CONFIGURE= yes +CONFIGURE_ENV= LIBS=${PTHREAD_LIBS} \ + CPPFLAGS=-I${LOCALBASE}/include +USE_GMAKE= yes + +PLIST_FILES= bin/pdf2djvu +MAN1= pdf2djvu.1 +MANCOMPRESSED= no + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${MANPREFIX}/man/man1 + +.include <bsd.port.mk> diff --git a/converters/pdf2djvu/distinfo b/converters/pdf2djvu/distinfo new file mode 100644 index 000000000..a8d80c5c1 --- /dev/null +++ b/converters/pdf2djvu/distinfo @@ -0,0 +1,3 @@ +MD5 (pdf2djvu_0.5.11.tar.gz) = a9f99c1e755c9f3b5136de235c6851ff +SHA256 (pdf2djvu_0.5.11.tar.gz) = 6e57f5be61e2274db2aaa78e2a18dff8ddc0fb5e107287bf87fc1270513f66ab +SIZE (pdf2djvu_0.5.11.tar.gz) = 223827 diff --git a/converters/pdf2djvu/files/patch-configure b/converters/pdf2djvu/files/patch-configure new file mode 100644 index 000000000..44d5a4fdf --- /dev/null +++ b/converters/pdf2djvu/files/patch-configure @@ -0,0 +1,24 @@ +--- configure.orig 2009-07-31 17:17:53.000000000 +0200 ++++ configure 2009-08-19 20:28:26.000000000 +0200 +@@ -2993,9 +2993,9 @@ + printf 'P1 3 3 0 0 0 0 0 0 0 0 0 0' > conftest.458086.pbm + "$djvulibre_bin_path/cjb2" conftest.458086.pbm conftest.458086.p1.djvu + "$djvulibre_bin_path/cjb2" conftest.458086.pbm conftest.458086.p2.djvu +-printf 'AT&TFORM\0\0\0\x35DJVMDIRM\0\0\0\x29\x01\0\x02\xff\xff\xc6\xbf\x8a' > conftest.458086.djvu +-printf '\x1f\xeb\x4b\xff\x40\x8e\x37\x86\x3f\x6c\xbe\x78\x02\x3c\x93\x9b' >> conftest.458086.djvu +-printf '\x17\x57\x16\x67\x1d\x7a\xeb\x57\xf8\xf3\x7e\x64\x32\x42\x88\xd2\x4f' >> conftest.458086.djvu ++printf 'AT&TFORM\0\0\0\065DJVMDIRM\0\0\0\051\001\0\002\377\377\306\277\212' > conftest.458086.djvu ++printf '\037\353\113\377\100\216\067\206\077\154\276\170\002\074\223\233' >> conftest.458086.djvu ++printf '\027\127\026\147\035\172\353\127\370\363\176\144\062\102\210\322\117' >> conftest.458086.djvu + printf '(bookmarks ("" ""))' > conftest.458086.outline + "$djvulibre_bin_path/djvused" -s -e 'set-outline conftest.458086.outline' conftest.458086.djvu + if ! "$djvulibre_bin_path/djvused" -e print-outline conftest.458086.djvu | grep '(bookmarks' > /dev/null +@@ -3170,7 +3170,7 @@ + fi + + +- ++pkg_failed=untried; echo "disabled" + if test $pkg_failed = yes; then + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then diff --git a/converters/pdf2djvu/pkg-descr b/converters/pdf2djvu/pkg-descr new file mode 100644 index 000000000..a7c51eb6f --- /dev/null +++ b/converters/pdf2djvu/pkg-descr @@ -0,0 +1,5 @@ +pdf2djvu creates DjVu files from PDF files. It's able to extract: +graphics, text layer, hyperlinks, document outline (bookmarks), and +metadata. + +WWW: http://code.google.com/p/pdf2djvu/ diff --git a/devel/gir-repository/bsd.gir.mk b/devel/gir-repository/bsd.gir.mk index c2a2e89df..d10f7a226 100644 --- a/devel/gir-repository/bsd.gir.mk +++ b/devel/gir-repository/bsd.gir.mk @@ -61,7 +61,7 @@ _USE_GIR_ALL= dbus atk pango pangoxft poppler gtk gconf soup babl nautilusextens goocanvas gssdp gupnp avahi unique gmenu wnck .if ${GIR_NAME} == "poppler" -LIB_DEPENDS+= poppler-glib.4:${PORTSDIR}/graphics/poppler-gtk +LIB_DEPENDS+= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk USE_GNOME+= gtk20 GIR_FILES= Poppler-0.8 CLEAR_DEPS+= Gdk-2.0 diff --git a/graphics/apvlv/Makefile b/graphics/apvlv/Makefile new file mode 100644 index 000000000..027850466 --- /dev/null +++ b/graphics/apvlv/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: apvlv +# Date created: 03 May 2010 +# Whom: Ju Pengfei <jupengfei@gmail.com> +# +# $FreeBSD: ports/graphics/apvlv/Makefile,v 1.1 2010/05/04 03:23:13 wen Exp $ +# + +PORTNAME= apvlv +PORTVERSION= 0.0.9.6 +PORTREVISION= 1 +CATEGORIES= graphics +MASTER_SITES= GOOGLE_CODE + +MAINTAINER= jupengfei@gmail.com +COMMENT= Apvlv is a PDF Viewer Under Linux and its behaviour like Vim + +LIB_DEPENDS= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= --with-sysconfdir=${PREFIX}/etc + +MAN1= apvlv.1 + +.include <bsd.port.mk> diff --git a/graphics/apvlv/distinfo b/graphics/apvlv/distinfo new file mode 100644 index 000000000..1cf70f8fe --- /dev/null +++ b/graphics/apvlv/distinfo @@ -0,0 +1,3 @@ +MD5 (apvlv-0.0.9.6.tar.gz) = 6128f0cb86d2d7b063c2feed04ab5f90 +SHA256 (apvlv-0.0.9.6.tar.gz) = 5d6363bf57d2869679b246cfcf838335782423e0c2a8892f8fdc64e0564d9af3 +SIZE (apvlv-0.0.9.6.tar.gz) = 215077 diff --git a/graphics/apvlv/pkg-descr b/graphics/apvlv/pkg-descr new file mode 100644 index 000000000..7ff2cfaf5 --- /dev/null +++ b/graphics/apvlv/pkg-descr @@ -0,0 +1,3 @@ +Apvlv is a PDF Viewer Under Linux and its behaviour like Vim. + +WWW: http://code.google.com/p/apvlv/ diff --git a/graphics/apvlv/pkg-plist b/graphics/apvlv/pkg-plist new file mode 100644 index 000000000..c2061c135 --- /dev/null +++ b/graphics/apvlv/pkg-plist @@ -0,0 +1,8 @@ +bin/apvlv +etc/apvlvrc +%%DOCSDIR%%/apvlvrc.example +%%DOCSDIR%%/reg.png +%%DOCSDIR%%/dir.png +%%DOCSDIR%%/pdf.png +%%DOCSDIR%%/Startup.pdf +@dirrm %%DOCSDIR%% diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile new file mode 100644 index 000000000..24af1bc13 --- /dev/null +++ b/graphics/epdfview/Makefile @@ -0,0 +1,58 @@ +# New ports collection makefile for: epdfview +# Date created: 2006/06/01 +# Whom: chinsan <chinsan.tw@gmail.com> +# +# $FreeBSD: ports/graphics/epdfview/Makefile,v 1.27 2010/05/31 01:59:13 ade Exp $ +# + +PORTNAME= epdfview +PORTVERSION= 0.1.7 +PORTREVISION= 7 +CATEGORIES= graphics print gnome +MASTER_SITES= http://trac.emma-soft.com/epdfview/chrome/site/releases/ \ + http://mirror.slitaz.org/sources/packages/e/ + +MAINTAINER= sylvio@FreeBSD.org +COMMENT= A lightweight PDF document viewer + +BUILD_DEPENDS= cppunit-config:${PORTSDIR}/devel/cppunit +LIB_DEPENDS= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk + +USE_BZIP2= yes +GNU_CONFIGURE= yes +INSTALLS_ICONS= yes +USE_ICONV= yes +USE_GMAKE= yes +USE_GNOME= gtk20 intlhack +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +OPTIONS= CUPS "Use cups printing system" off \ + NLS "Native language support" on + +.include <bsd.port.pre.mk> + +.if defined(WITH_CUPS) +CONFIGURE_ARGS+=--with-cups +LIB_DEPENDS+= cups.2:${PORTSDIR}/print/cups-base +.else +CONFIGURE_ARGS+=--without-cups +.endif + +.if !defined(WITHOUT_NLS) +USE_GETTEXT= yes +PLIST_SUB+= NLS="" +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" +.else +CONFIGURE_ARGS+=--disable-nls +PLIST_SUB+= NLS="@comment " +.endif + +post-install: + ${MKDIR} ${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/data/${PORTNAME}.desktop ${PREFIX}/share/applications/ + @-update-desktop-database + +.include <bsd.port.post.mk> diff --git a/graphics/epdfview/distinfo b/graphics/epdfview/distinfo new file mode 100644 index 000000000..0d58288c1 --- /dev/null +++ b/graphics/epdfview/distinfo @@ -0,0 +1,3 @@ +MD5 (epdfview-0.1.7.tar.bz2) = 1919bb19c16ef0a97d48b0a8303d3c7b +SHA256 (epdfview-0.1.7.tar.bz2) = 0afbb0f348d4ba916cf58da48b4749b7cca6a9038136b27dc652161913704ae8 +SIZE (epdfview-0.1.7.tar.bz2) = 443609 diff --git a/graphics/epdfview/files/patch-MainView.cxx b/graphics/epdfview/files/patch-MainView.cxx new file mode 100644 index 000000000..7ef5f1bf6 --- /dev/null +++ b/graphics/epdfview/files/patch-MainView.cxx @@ -0,0 +1,33 @@ +--- src/gtk/MainView.cxx.orig 2009-03-01 05:00:55.000000000 +0800 ++++ src/gtk/MainView.cxx 2009-03-28 12:18:20.000000000 +0800 +@@ -77,7 +77,7 @@ + static void main_window_zoom_out_cb (GtkWidget *, gpointer); + static void main_window_zoom_width_cb (GtkToggleAction *, gpointer); + static void main_window_set_page_mode (GtkRadioAction *, GtkRadioAction *, gpointer); +-static void main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data); ++static gboolean main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data); + + #if defined (HAVE_CUPS) + static void main_window_print_cb (GtkWidget *, gpointer); +@@ -1479,18 +1479,19 @@ + pter->setPageMode (mode); + } + +-void ++gboolean + main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data) + { + g_assert ( NULL != data && "The data parameter is NULL."); + + MainPter *pter = (MainPter *)data; + // Only zoom when the CTRL-Button is down... +- if ( !(event->state & GDK_CONTROL_MASK) ) return; ++ if ( !(event->state & GDK_CONTROL_MASK) ) return FALSE; + if ( event->direction == GDK_SCROLL_UP ) { + pter->zoomInActivated (); + } else if ( event->direction == GDK_SCROLL_DOWN ) { + pter->zoomOutActivated (); + } ++ return TRUE; + } + diff --git a/graphics/epdfview/pkg-descr b/graphics/epdfview/pkg-descr new file mode 100644 index 000000000..8f6a402a7 --- /dev/null +++ b/graphics/epdfview/pkg-descr @@ -0,0 +1,7 @@ +ePDFView is a free lightweight PDF document viewer using Poppler and GTK+ +libraries. + +The aim of ePDFView is to make a simple PDF document viewer, in the lines of +Evince but without using the Gnome libraries. + +WWW: http://www.emma-soft.com/projects/epdfview/ diff --git a/graphics/epdfview/pkg-plist b/graphics/epdfview/pkg-plist new file mode 100644 index 000000000..3e69d34f9 --- /dev/null +++ b/graphics/epdfview/pkg-plist @@ -0,0 +1,33 @@ +bin/epdfview +%%NLS%%share/locale/ca/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/cs/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/de/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/el/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/es/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/eu/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/fr/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/it/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/ja/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/pl/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/pt_BR/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/pt_PT/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/ru/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/sv/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/vi/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/zh_CN/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/zh_TW/LC_MESSAGES/epdfview.mo +share/applications/epdfview.desktop +%%DATADIR%%/pixmaps/icon_epdfview-24.png +%%DATADIR%%/pixmaps/icon_epdfview-32.png +%%DATADIR%%/pixmaps/icon_epdfview-48.png +%%DATADIR%%/pixmaps/stock_find_next_24.png +%%DATADIR%%/pixmaps/stock_find_previous_24.png +%%DATADIR%%/pixmaps/stock_rotate-90.png +%%DATADIR%%/pixmaps/stock_rotate-270.png +%%DATADIR%%/pixmaps/stock_zoom-page-width.png +%%DATADIR%%/ui/epdfview-ui-print.xml +%%DATADIR%%/ui/epdfview-ui.xml +@dirrmtry share/applications +@dirrmtry %%DATADIR%%/pixmaps +@dirrmtry %%DATADIR%%/ui +@dirrmtry %%DATADIR%% diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile index 591d8dfea..5bc866b3d 100644 --- a/graphics/gimp-app/Makefile +++ b/graphics/gimp-app/Makefile @@ -3,12 +3,12 @@ # Whom: erich@FreeBSD.org # # $FreeBSD: ports/graphics/gimp-app/Makefile,v 1.247 2010/06/24 17:12:09 mezz Exp $ -# $MCom: ports/graphics/gimp-app/Makefile,v 1.48 2009/09/23 15:44:49 kwm Exp $ +# $MCom: ports/graphics/gimp-app/Makefile,v 1.50 2010/07/05 11:34:42 kwm Exp $ # PORTNAME= gimp-app DISTVERSION= 2.6.9 -PORTREVISION?= 1 +PORTREVISION?= 2 PORTEPOCH?= 1 CATEGORIES?= graphics gnome MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \ @@ -155,7 +155,7 @@ CONFIGURE_ARGS+= --disable-mp .endif .if defined(WITH_POPPLER) -LIB_DEPENDS+= poppler-glib.4:${PORTSDIR}/graphics/poppler-gtk +LIB_DEPENDS+= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk PLIST_SUB+= POPPLER="" .else CONFIGURE_ARGS+= --without-poppler diff --git a/graphics/gir-repository-poppler/Makefile b/graphics/gir-repository-poppler/Makefile new file mode 100644 index 000000000..ce83e5f15 --- /dev/null +++ b/graphics/gir-repository-poppler/Makefile @@ -0,0 +1,16 @@ +# New ports collection makefile for: gir-repository-poppler +# Date created: 07 September 2009 +# Whom: Alexander Logvinov <avl@FreeBSD.org> +# +# $FreeBSD: ports/graphics/gir-repository-poppler/Makefile,v 1.1 2009/11/28 20:06:32 marcus Exp $ +# $MCom: ports/graphics/gir-repository-poppler/Makefile,v 1.1 2009/09/16 02:05:11 avl Exp $ +# + +PORTREVISION= 6 +CATEGORIES= graphics + +MASTERDIR= ${.CURDIR}/../../devel/gir-repository + +PKGNAMESUFFIX= -poppler + +.include "${MASTERDIR}/bsd.gir.mk" diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile new file mode 100644 index 000000000..59c146771 --- /dev/null +++ b/graphics/inkscape/Makefile @@ -0,0 +1,79 @@ +# New ports collection makefile for: inkscape +# Date created: 17 Nov 2003 +# Whom: Alexander Nedotsukov <bland@FreeBSD.org> +# +# $FreeBSD: ports/graphics/inkscape/Makefile,v 1.63 2010/05/31 01:59:18 ade Exp $ +# + +PORTNAME= inkscape +PORTVERSION= 0.47 +PORTREVISION= 8 +CATEGORIES= graphics gnome +MASTER_SITES= SF + +MAINTAINER= gnome@FreeBSD.org +COMMENT= A program seeks to become a full featured open source SVG editor + +BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:${PORTSDIR}/devel/boost-libs +LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \ + gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24 \ + gc.1:${PORTSDIR}/devel/boehm-gc \ + gsl.15:${PORTSDIR}/math/gsl \ + gtkspell.0:${PORTSDIR}/textproc/gtkspell \ + lcms.1:${PORTSDIR}/graphics/lcms \ + wpg-0.1.1:${PORTSDIR}/graphics/libwpg \ + Magick++.3:${PORTSDIR}/graphics/ImageMagick +RUN_DEPENDS= ${SITE_PERL}/XML/XQL.pm:${PORTSDIR}/textproc/p5-XML-XQL + +USE_BZIP2= yes +USE_GMAKE= yes +WANT_GNOME= yes +USE_GNOME= gnomehack desktopfileutils intlhack libxslt +USE_GETTEXT= yes +GNU_CONFIGURE= yes +USE_PERL5= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ + LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" + +MAN1= inkscape.1 +MAN1_EN= inkview.1 +MANLANG= "" fr + +OPTIONS= POPPLER "Enable libpoppler-cairo for rendering PDF preview" on + +.include <bsd.port.pre.mk> + +.if ${HAVE_GNOME:Mgnomevfs2} != "" +USE_GNOME+= gnomevfs2 +CONFIGURE_ARGS+= --with-gnome-vfs +.else +CONFIGURE_ARGS+= --without-gnome-vfs +.endif + +.if defined(WITH_POPPLER) +LIB_DEPENDS+= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk +CONFIGURE_ARGS+= --enable-poppler-cairo +.else +CONFIGURE_ARGS+= --enable-poppler-cairo=no +.endif + +.if ${OSVERSION} < 700000 +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_document.cpp +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|ieefp.h|ieeefp.h|' \ + ${WRKSRC}/src/2geom/bezier-utils.cpp + @${REINPLACE_CMD} -e 's|libpng >= 1.2|libpng14 >= 1.2|g' \ + ${WRKSRC}/configure + @${FIND} ${WRKSRC} -name "*.h" -o -name "*.cpp" | ${XARGS} \ + ${REINPLACE_CMD} -e 's|glib/gmessages.h|glib/gtestutils.h|g' +.if !defined(WITH_POPPLER) + @${REINPLACE_CMD} -e 's|poppler|pdisable|g' \ + ${WRKSRC}/configure +.endif + +post-install: + @-update-desktop-database + +.include <bsd.port.post.mk> diff --git a/graphics/inkscape/distinfo b/graphics/inkscape/distinfo new file mode 100644 index 000000000..1ac697e42 --- /dev/null +++ b/graphics/inkscape/distinfo @@ -0,0 +1,3 @@ +MD5 (inkscape-0.47.tar.bz2) = 7b497c8f673e40b05295a29f6e2111f4 +SHA256 (inkscape-0.47.tar.bz2) = 4985bc5bf1938d818fee31c72151a2d889300c0be00fab5dc94ccd84df39ef3a +SIZE (inkscape-0.47.tar.bz2) = 20742550 diff --git a/graphics/inkscape/files/extra-patch-src_document.cpp b/graphics/inkscape/files/extra-patch-src_document.cpp new file mode 100644 index 000000000..04f5510b2 --- /dev/null +++ b/graphics/inkscape/files/extra-patch-src_document.cpp @@ -0,0 +1,13 @@ +--- src/document.cpp.orig 2009-12-19 14:57:53.000000000 -0500 ++++ src/document.cpp 2009-12-19 14:59:10.000000000 -0500 +@@ -183,8 +183,8 @@ SPDocument::~SPDocument() { + + if (oldSignalsConnected) { + g_signal_handlers_disconnect_by_func(G_OBJECT(INKSCAPE), +- reinterpret_cast<gpointer>(sp_document_reset_key), +- static_cast<gpointer>(this)); ++ (gpointer)(sp_document_reset_key), ++ (gpointer)(this)); + } else { + _selection_changed_connection.disconnect(); + _desktop_activated_connection.disconnect(); diff --git a/graphics/inkscape/files/patch-src::libnr::nr-matrix.cpp b/graphics/inkscape/files/patch-src::libnr::nr-matrix.cpp new file mode 100644 index 000000000..ff6662782 --- /dev/null +++ b/graphics/inkscape/files/patch-src::libnr::nr-matrix.cpp @@ -0,0 +1,10 @@ +--- src/libnr/nr-matrix.cpp.org 2008-04-02 22:01:32.000000000 +0200 ++++ src/libnr/nr-matrix.cpp 2008-04-02 22:01:54.000000000 +0200 +@@ -11,6 +11,7 @@ + * This code is in public domain + */ + ++#include <cstdio> + #include <cstdlib> + #include "nr-matrix.h" + diff --git a/graphics/inkscape/files/patch-src::livarot::Path.cpp b/graphics/inkscape/files/patch-src::livarot::Path.cpp new file mode 100644 index 000000000..587ec22c4 --- /dev/null +++ b/graphics/inkscape/files/patch-src::livarot::Path.cpp @@ -0,0 +1,10 @@ +--- src/livarot/Path.cpp.orig Sat Apr 10 03:53:47 2004 ++++ src/livarot/Path.cpp Sat Apr 10 03:53:52 2004 +@@ -7,6 +7,7 @@ + */ + + #include <glib.h> ++#include <cstdio> + #include "Path.h" + #include <libnr/nr-point.h> + #include <libnr/nr-point-ops.h> diff --git a/graphics/inkscape/files/patch-src::remove-last.h b/graphics/inkscape/files/patch-src::remove-last.h new file mode 100644 index 000000000..059f14ac7 --- /dev/null +++ b/graphics/inkscape/files/patch-src::remove-last.h @@ -0,0 +1,19 @@ +--- src/remove-last.h.orig Mon Apr 12 09:56:06 2004 ++++ src/remove-last.h Mon Apr 12 09:56:47 2004 +@@ -2,6 +2,7 @@ + #define __REMOVE_LAST_H__ + + #include <vector> ++#include <algorithm> + #include <glib.h> + + template<class T> +@@ -9,7 +10,7 @@ + { + using std::vector; + +- typename vector<T>::reverse_iterator i(find(seq.rbegin(), seq.rend(), elem)); ++ typename vector<T>::reverse_iterator i(std::find(seq.rbegin(), seq.rend(), elem)); + g_assert( i != seq.rend() ); + typename vector<T>::iterator ii(&*i); + seq.erase(ii); diff --git a/graphics/inkscape/files/patch-src_document-subset.cpp b/graphics/inkscape/files/patch-src_document-subset.cpp new file mode 100644 index 000000000..6f09418b2 --- /dev/null +++ b/graphics/inkscape/files/patch-src_document-subset.cpp @@ -0,0 +1,25 @@ +--- src/document-subset.cpp.orig 2010-01-17 13:47:18.000000000 +0800 ++++ src/document-subset.cpp 2010-01-17 13:49:59.000000000 +0800 +@@ -184,9 +184,6 @@ + + void _doRemove(SPObject *obj) { + Record &record=records[obj]; +- record.release_connection.disconnect(); +- record.position_changed_connection.disconnect(); +- records.erase(obj); + + if ( record.parent == NULL ) { + Record &root = records[NULL]; +@@ -198,6 +195,12 @@ + } + } + ++ /* Record must be ereased after removing from root, or ++ * content of record would be invalided. */ ++ record.release_connection.disconnect(); ++ record.position_changed_connection.disconnect(); ++ records.erase(obj); ++ + removed_signal.emit(obj); + sp_object_unref(obj); + } diff --git a/graphics/inkscape/files/patch-src_extension_internal_pdfinput_pdf-parser.cpp b/graphics/inkscape/files/patch-src_extension_internal_pdfinput_pdf-parser.cpp new file mode 100644 index 000000000..82eb4bc8f --- /dev/null +++ b/graphics/inkscape/files/patch-src_extension_internal_pdfinput_pdf-parser.cpp @@ -0,0 +1,89 @@ +--- src/extension/internal/pdfinput/pdf-parser.cpp.orig 2009-11-26 03:14:38.000000000 +0100 ++++ src/extension/internal/pdfinput/pdf-parser.cpp 2009-11-26 03:14:47.000000000 +0100 +@@ -809,7 +809,7 @@ void PdfParser::opSetExtGState(Object ar + blendingColorSpace = NULL; + isolated = knockout = gFalse; + if (!obj4.dictLookup(const_cast<char*>("CS"), &obj5)->isNull()) { +- blendingColorSpace = GfxColorSpace::parse(&obj5); ++ blendingColorSpace = GfxColorSpace::parse(&obj5,(Gfx*)this); + } + obj5.free(); + if (obj4.dictLookup(const_cast<char*>("I"), &obj5)->isBool()) { +@@ -1009,9 +1009,9 @@ void PdfParser::opSetFillColorSpace(Obje + state->setFillPattern(NULL); + res->lookupColorSpace(args[0].getName(), &obj); + if (obj.isNull()) { +- colorSpace = GfxColorSpace::parse(&args[0]); ++ colorSpace = GfxColorSpace::parse(&args[0],(Gfx*)this); + } else { +- colorSpace = GfxColorSpace::parse(&obj); ++ colorSpace = GfxColorSpace::parse(&obj,(Gfx*)this); + } + obj.free(); + if (colorSpace) { +@@ -1032,9 +1032,9 @@ void PdfParser::opSetStrokeColorSpace(Ob + state->setStrokePattern(NULL); + res->lookupColorSpace(args[0].getName(), &obj); + if (obj.isNull()) { +- colorSpace = GfxColorSpace::parse(&args[0]); ++ colorSpace = GfxColorSpace::parse(&args[0],(Gfx*)this); + } else { +- colorSpace = GfxColorSpace::parse(&obj); ++ colorSpace = GfxColorSpace::parse(&obj,(Gfx*)this); + } + obj.free(); + if (colorSpace) { +@@ -1101,7 +1101,7 @@ void PdfParser::opSetFillColorN(Object a + builder->updateStyle(state); + } + if (args[numArgs-1].isName() && +- (pattern = res->lookupPattern(args[numArgs-1].getName()))) { ++ (pattern = res->lookupPattern(args[numArgs-1].getName(),(Gfx*)this))) { + state->setFillPattern(pattern); + builder->updateStyle(state); + } +@@ -1145,7 +1145,7 @@ void PdfParser::opSetStrokeColorN(Object + builder->updateStyle(state); + } + if (args[numArgs-1].isName() && +- (pattern = res->lookupPattern(args[numArgs-1].getName()))) { ++ (pattern = res->lookupPattern(args[numArgs-1].getName(),(Gfx*)this))) { + state->setStrokePattern(pattern); + builder->updateStyle(state); + } +@@ -1543,7 +1543,7 @@ void PdfParser::opShFill(Object args[], + double *matrix = NULL; + GBool savedState = gFalse; + +- if (!(shading = res->lookupShading(args[0].getName()))) { ++ if (!(shading = res->lookupShading(args[0].getName(),(Gfx*)this))) { + return; + } + +@@ -2507,7 +2655,7 @@ void PdfParser::doImage(Object *ref, Str + } + } + if (!obj1.isNull()) { +- colorSpace = GfxColorSpace::parse(&obj1); ++ colorSpace = GfxColorSpace::parse(&obj1,(Gfx*)this); + } else if (csMode == streamCSDeviceGray) { + colorSpace = new GfxDeviceGrayColorSpace(); + } else if (csMode == streamCSDeviceRGB) { +@@ -2592,7 +2740,7 @@ void PdfParser::doImage(Object *ref, Str + obj2.free(); + } + } +- maskColorSpace = GfxColorSpace::parse(&obj1); ++ maskColorSpace = GfxColorSpace::parse(&obj1,(Gfx*)this); + obj1.free(); + if (!maskColorSpace || maskColorSpace->getMode() != csDeviceGray) { + goto err1; +@@ -2767,7 +2915,7 @@ void PdfParser::doForm(Object *str) { + if (obj1.dictLookup(const_cast<char*>("S"), &obj2)->isName(const_cast<char*>("Transparency"))) { + transpGroup = gTrue; + if (!obj1.dictLookup(const_cast<char*>("CS"), &obj3)->isNull()) { +- blendingColorSpace = GfxColorSpace::parse(&obj3); ++ blendingColorSpace = GfxColorSpace::parse(&obj3,(Gfx*)this); + } + obj3.free(); + if (obj1.dictLookup(const_cast<char*>("I"), &obj3)->isBool()) { diff --git a/graphics/inkscape/files/patch-src_trace_potrace_inkscape-potrace.cpp b/graphics/inkscape/files/patch-src_trace_potrace_inkscape-potrace.cpp new file mode 100644 index 000000000..832ff9757 --- /dev/null +++ b/graphics/inkscape/files/patch-src_trace_potrace_inkscape-potrace.cpp @@ -0,0 +1,124 @@ +--- src/trace/potrace/inkscape-potrace.cpp.orig Sat Jun 24 22:46:26 2006 ++++ src/trace/potrace/inkscape-potrace.cpp Sun Jun 25 01:29:20 2006 +@@ -54,6 +54,121 @@ static void potraceStatusCallback(double + // (Inkscape::Trace::Potrace::PotraceTracingEngine *)userData; + } + ++#ifndef log2 ++static const double ++ln2 = 0.6931471805599452862268, ++two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */ ++Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ ++Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ ++Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ ++Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ ++Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ ++Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ ++Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ ++ ++static const double zero = 0.0; ++ ++#if BYTE_ORDER == BIG_ENDIAN ++ ++typedef union ++{ ++ double value; ++ struct ++ { ++ u_int32_t msw; ++ u_int32_t lsw; ++ } parts; ++} ieee_double_shape_type; ++ ++#endif ++ ++#if BYTE_ORDER == LITTLE_ENDIAN ++ ++typedef union ++{ ++ double value; ++ struct ++ { ++ u_int32_t lsw; ++ u_int32_t msw; ++ } parts; ++} ieee_double_shape_type; ++ ++#endif ++ ++#define EXTRACT_WORDS(ix0,ix1,d) \ ++ do { \ ++ ieee_double_shape_type ew_u; \ ++ ew_u.value = (d); \ ++ (ix0) = ew_u.parts.msw; \ ++ (ix1) = ew_u.parts.lsw; \ ++ } while (0) ++ ++#define GET_HIGH_WORD(i,d) \ ++ do { \ ++ ieee_double_shape_type gh_u; \ ++ gh_u.value = (d); \ ++ (i) = gh_u.parts.msw; \ ++ } while (0) ++ ++#define SET_HIGH_WORD(d,v) \ ++ do { \ ++ ieee_double_shape_type sh_u; \ ++ sh_u.value = (d); \ ++ sh_u.parts.msw = (v); \ ++ (d) = sh_u.value; \ ++ } while (0) ++ ++static double ++_log2(double x) ++{ ++ double hfsq,f,s,z,R,w,t1,t2,dk; ++ int32_t k,hx,i,j; ++ u_int32_t lx; ++ ++ EXTRACT_WORDS(hx,lx,x); ++ ++ k=0; ++ if (hx < 0x00100000) { /* x < 2**-1022 */ ++ if (((hx&0x7fffffff)|lx)==0) ++ return -two54/zero; /* log(+-0)=-inf */ ++ if (hx<0) return (x-x)/zero; /* log(-#) = NaN */ ++ k -= 54; x *= two54; /* subnormal number, scale up x */ ++ GET_HIGH_WORD(hx,x); ++ } ++ if (hx >= 0x7ff00000) return x+x; ++ k += (hx>>20)-1023; ++ hx &= 0x000fffff; ++ i = (hx+0x95f64)&0x100000; ++ SET_HIGH_WORD(x,hx|(i^0x3ff00000)); /* normalize x or x/2 */ ++ k += (i>>20); ++ f = x-1.0; ++ dk = (double)k; ++ if((0x000fffff&(2+hx))<3) { /* |f| < 2**-20 */ ++ if (f==zero) ++ return (dk); ++ R = f*f*(0.5-0.33333333333333333*f); ++ return (dk-(R-f)/ln2); ++ } ++ s = f/(2.0+f); ++ z = s*s; ++ i = hx-0x6147a; ++ w = z*z; ++ j = 0x6b851-hx; ++ t1= w*(Lg2+w*(Lg4+w*Lg6)); ++ t2= z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7))); ++ i |= j; ++ R = t2+t1; ++ if(i>0) { ++ hfsq=0.5*f*f; ++ return (dk-(hfsq-s*(hfsq+R)-f)/ln2); ++ } else ++ return (dk-((s*(f-R))-f)/ln2); ++} ++ ++#define log2(x) _log2(x) ++#endif ++ + + + diff --git a/graphics/inkscape/pkg-descr b/graphics/inkscape/pkg-descr new file mode 100644 index 000000000..fbd138147 --- /dev/null +++ b/graphics/inkscape/pkg-descr @@ -0,0 +1,9 @@ +Inkscape seeks to become a full featured open source SVG editor. +Derived from the highly popular Sodipodi codebase, Inkscape strives +to build full XML, SVG, and CSS2 compliance. + +Features include alpha blending, node editing, svg-to-png export, +and more. Project aims for capabilities similar to Illustrator, +CorelDraw, Visio, etc. + +WWW: http://www.inkscape.org diff --git a/graphics/inkscape/pkg-plist b/graphics/inkscape/pkg-plist new file mode 100644 index 000000000..2f5925c0d --- /dev/null +++ b/graphics/inkscape/pkg-plist @@ -0,0 +1,798 @@ +bin/inkscape +bin/inkview +share/applications/inkscape.desktop +%%DATADIR%%/clipart/README +%%DATADIR%%/clipart/draw-freely.ru.svg +%%DATADIR%%/clipart/draw-freely.svg +%%DATADIR%%/clipart/inkscape.logo.svg +%%DATADIR%%/clipart/orav.svg +%%DATADIR%%/clipart/tux.svg +%%DATADIR%%/examples/README +%%DATADIR%%/examples/animated-clock.svg +%%DATADIR%%/examples/art-nouveau-P3.svg +%%DATADIR%%/examples/blend_modes.svg +%%DATADIR%%/examples/car.svgz +%%DATADIR%%/examples/data_uri.svg +%%DATADIR%%/examples/eastern-motive-P4G.svg +%%DATADIR%%/examples/filters.svg +%%DATADIR%%/examples/flow-go.svg +%%DATADIR%%/examples/flowsample.svg +%%DATADIR%%/examples/gallardo.svgz +%%DATADIR%%/examples/glass.svg +%%DATADIR%%/examples/gradient-mesh-experimental.svgz +%%DATADIR%%/examples/gradient.svg +%%DATADIR%%/examples/i18n.svg +%%DATADIR%%/examples/istest.pov +%%DATADIR%%/examples/l-systems.svgz +%%DATADIR%%/examples/lighting_filters.svg +%%DATADIR%%/examples/live-path-effects-curvestitch.svg +%%DATADIR%%/examples/live-path-effects-gears.svg +%%DATADIR%%/examples/live-path-effects-pathalongpath.svg +%%DATADIR%%/examples/markers.svg +%%DATADIR%%/examples/replace-hue.svg +%%DATADIR%%/examples/rope-3D.svg +%%DATADIR%%/examples/stars.svgz +%%DATADIR%%/examples/svgfont.svg +%%DATADIR%%/examples/tesselation-P3.svg +%%DATADIR%%/examples/text-on-path.svg +%%DATADIR%%/examples/tiger.svgz +%%DATADIR%%/examples/tref.svg +%%DATADIR%%/examples/turbulence_filters.svg +%%DATADIR%%/extensions/Barcode/Base.py +%%DATADIR%%/extensions/Barcode/Code128.py +%%DATADIR%%/extensions/Barcode/Code39.py +%%DATADIR%%/extensions/Barcode/Code39Ext.py +%%DATADIR%%/extensions/Barcode/Code93.py +%%DATADIR%%/extensions/Barcode/EAN13.py +%%DATADIR%%/extensions/Barcode/EAN8.py +%%DATADIR%%/extensions/Barcode/RM4CC.py +%%DATADIR%%/extensions/Barcode/UPCA.py +%%DATADIR%%/extensions/Barcode/UPCE.py +%%DATADIR%%/extensions/Barcode/__init__.py +%%DATADIR%%/extensions/Inkscape.pm +%%DATADIR%%/extensions/Poly3DObjects/cube.obj +%%DATADIR%%/extensions/Poly3DObjects/cuboct.obj +%%DATADIR%%/extensions/Poly3DObjects/dodec.obj +%%DATADIR%%/extensions/Poly3DObjects/great_dodec.obj +%%DATADIR%%/extensions/Poly3DObjects/great_rhombicosidodec.obj +%%DATADIR%%/extensions/Poly3DObjects/great_rhombicuboct.obj +%%DATADIR%%/extensions/Poly3DObjects/great_stel_dodec.obj +%%DATADIR%%/extensions/Poly3DObjects/icos.obj +%%DATADIR%%/extensions/Poly3DObjects/icosidodec.obj +%%DATADIR%%/extensions/Poly3DObjects/jessens_orthog_icos.obj +%%DATADIR%%/extensions/Poly3DObjects/methane.obj +%%DATADIR%%/extensions/Poly3DObjects/oct.obj +%%DATADIR%%/extensions/Poly3DObjects/rh_axes.obj +%%DATADIR%%/extensions/Poly3DObjects/rhomb_dodec.obj +%%DATADIR%%/extensions/Poly3DObjects/rhomb_triacont.obj +%%DATADIR%%/extensions/Poly3DObjects/small_rhombicosidodec.obj +%%DATADIR%%/extensions/Poly3DObjects/small_rhombicuboct.obj +%%DATADIR%%/extensions/Poly3DObjects/small_triam_icos.obj +%%DATADIR%%/extensions/Poly3DObjects/snub_cube.obj +%%DATADIR%%/extensions/Poly3DObjects/snub_dodec.obj +%%DATADIR%%/extensions/Poly3DObjects/szilassi.obj +%%DATADIR%%/extensions/Poly3DObjects/tet.obj +%%DATADIR%%/extensions/Poly3DObjects/trunc_cube.obj +%%DATADIR%%/extensions/Poly3DObjects/trunc_dodec.obj +%%DATADIR%%/extensions/Poly3DObjects/trunc_icos.obj +%%DATADIR%%/extensions/Poly3DObjects/trunc_oct.obj +%%DATADIR%%/extensions/Poly3DObjects/trunc_tet.obj +%%DATADIR%%/extensions/SpSVG.pm +%%DATADIR%%/extensions/addnodes.inx +%%DATADIR%%/extensions/addnodes.py +%%DATADIR%%/extensions/ai_input.inx +%%DATADIR%%/extensions/aisvg.inx +%%DATADIR%%/extensions/aisvg.xslt +%%DATADIR%%/extensions/alphabet_soup/2.svg +%%DATADIR%%/extensions/alphabet_soup/3.svg +%%DATADIR%%/extensions/alphabet_soup/6.svg +%%DATADIR%%/extensions/alphabet_soup/7.svg +%%DATADIR%%/extensions/alphabet_soup/Cblob.svg +%%DATADIR%%/extensions/alphabet_soup/Chook.svg +%%DATADIR%%/extensions/alphabet_soup/Ctail.svg +%%DATADIR%%/extensions/alphabet_soup/Delta.svg +%%DATADIR%%/extensions/alphabet_soup/Eb.svg +%%DATADIR%%/extensions/alphabet_soup/Eserif.svg +%%DATADIR%%/extensions/alphabet_soup/Et.svg +%%DATADIR%%/extensions/alphabet_soup/G.svg +%%DATADIR%%/extensions/alphabet_soup/IBSerif.svg +%%DATADIR%%/extensions/alphabet_soup/ITSerif.svg +%%DATADIR%%/extensions/alphabet_soup/Lb.svg +%%DATADIR%%/extensions/alphabet_soup/Lt.svg +%%DATADIR%%/extensions/alphabet_soup/Ocross.svg +%%DATADIR%%/extensions/alphabet_soup/Oterm.svg +%%DATADIR%%/extensions/alphabet_soup/P.svg +%%DATADIR%%/extensions/alphabet_soup/Q.svg +%%DATADIR%%/extensions/alphabet_soup/Rblock.svg +%%DATADIR%%/extensions/alphabet_soup/Tb.svg +%%DATADIR%%/extensions/alphabet_soup/Tt.svg +%%DATADIR%%/extensions/alphabet_soup/U.svg +%%DATADIR%%/extensions/alphabet_soup/Vser.svg +%%DATADIR%%/extensions/alphabet_soup/Xh.svg +%%DATADIR%%/extensions/alphabet_soup/Xne.svg +%%DATADIR%%/extensions/alphabet_soup/Xnw.svg +%%DATADIR%%/extensions/alphabet_soup/Xvb.svg +%%DATADIR%%/extensions/alphabet_soup/Xvt.svg +%%DATADIR%%/extensions/alphabet_soup/a.svg +%%DATADIR%%/extensions/alphabet_soup/abase.svg +%%DATADIR%%/extensions/alphabet_soup/acap.svg +%%DATADIR%%/extensions/alphabet_soup/b.svg +%%DATADIR%%/extensions/alphabet_soup/bar.svg +%%DATADIR%%/extensions/alphabet_soup/bar2.svg +%%DATADIR%%/extensions/alphabet_soup/barcap.svg +%%DATADIR%%/extensions/alphabet_soup/c.svg +%%DATADIR%%/extensions/alphabet_soup/cross.svg +%%DATADIR%%/extensions/alphabet_soup/cserif.svg +%%DATADIR%%/extensions/alphabet_soup/e.svg +%%DATADIR%%/extensions/alphabet_soup/epsilon.svg +%%DATADIR%%/extensions/alphabet_soup/f.svg +%%DATADIR%%/extensions/alphabet_soup/gamma.svg +%%DATADIR%%/extensions/alphabet_soup/h.svg +%%DATADIR%%/extensions/alphabet_soup/h2.svg +%%DATADIR%%/extensions/alphabet_soup/hcap.svg +%%DATADIR%%/extensions/alphabet_soup/idot.svg +%%DATADIR%%/extensions/alphabet_soup/j.svg +%%DATADIR%%/extensions/alphabet_soup/k.svg +%%DATADIR%%/extensions/alphabet_soup/l.svg +%%DATADIR%%/extensions/alphabet_soup/lserif.svg +%%DATADIR%%/extensions/alphabet_soup/m.svg +%%DATADIR%%/extensions/alphabet_soup/mcap.svg +%%DATADIR%%/extensions/alphabet_soup/n.svg +%%DATADIR%%/extensions/alphabet_soup/o.svg +%%DATADIR%%/extensions/alphabet_soup/ocap.svg +%%DATADIR%%/extensions/alphabet_soup/question.svg +%%DATADIR%%/extensions/alphabet_soup/r.svg +%%DATADIR%%/extensions/alphabet_soup/rcap.svg +%%DATADIR%%/extensions/alphabet_soup/s.svg +%%DATADIR%%/extensions/alphabet_soup/serif.svg +%%DATADIR%%/extensions/alphabet_soup/t.svg +%%DATADIR%%/extensions/alphabet_soup/tserif.svg +%%DATADIR%%/extensions/alphabet_soup/v.svg +%%DATADIR%%/extensions/alphabet_soup/vcap.svg +%%DATADIR%%/extensions/alphabet_soup/vserl.svg +%%DATADIR%%/extensions/alphabet_soup/vserr.svg +%%DATADIR%%/extensions/alphabet_soup/x.svg +%%DATADIR%%/extensions/alphabet_soup/y.svg +%%DATADIR%%/extensions/alphabet_soup/yogh.svg +%%DATADIR%%/extensions/alphabet_soup/z.svg +%%DATADIR%%/extensions/bezmisc.py +%%DATADIR%%/extensions/ccx_input.inx +%%DATADIR%%/extensions/cdr_input.inx +%%DATADIR%%/extensions/cdt_input.inx +%%DATADIR%%/extensions/cgm_input.inx +%%DATADIR%%/extensions/chardataeffect.py +%%DATADIR%%/extensions/cmx_input.inx +%%DATADIR%%/extensions/color_brighter.inx +%%DATADIR%%/extensions/color_brighter.py +%%DATADIR%%/extensions/color_custom.inx +%%DATADIR%%/extensions/color_custom.py +%%DATADIR%%/extensions/color_darker.inx +%%DATADIR%%/extensions/color_darker.py +%%DATADIR%%/extensions/color_desaturate.inx +%%DATADIR%%/extensions/color_desaturate.py +%%DATADIR%%/extensions/color_grayscale.inx +%%DATADIR%%/extensions/color_grayscale.py +%%DATADIR%%/extensions/color_lesshue.inx +%%DATADIR%%/extensions/color_lesshue.py +%%DATADIR%%/extensions/color_lesslight.inx +%%DATADIR%%/extensions/color_lesslight.py +%%DATADIR%%/extensions/color_lesssaturation.inx +%%DATADIR%%/extensions/color_lesssaturation.py +%%DATADIR%%/extensions/color_morehue.inx +%%DATADIR%%/extensions/color_morehue.py +%%DATADIR%%/extensions/color_morelight.inx +%%DATADIR%%/extensions/color_morelight.py +%%DATADIR%%/extensions/color_moresaturation.inx +%%DATADIR%%/extensions/color_moresaturation.py +%%DATADIR%%/extensions/color_negative.inx +%%DATADIR%%/extensions/color_negative.py +%%DATADIR%%/extensions/color_randomize.inx +%%DATADIR%%/extensions/color_randomize.py +%%DATADIR%%/extensions/color_removeblue.inx +%%DATADIR%%/extensions/color_removeblue.py +%%DATADIR%%/extensions/color_removegreen.inx +%%DATADIR%%/extensions/color_removegreen.py +%%DATADIR%%/extensions/color_removered.inx +%%DATADIR%%/extensions/color_removered.py +%%DATADIR%%/extensions/color_replace.inx +%%DATADIR%%/extensions/color_replace.py +%%DATADIR%%/extensions/color_rgbbarrel.inx +%%DATADIR%%/extensions/color_rgbbarrel.py +%%DATADIR%%/extensions/coloreffect.py +%%DATADIR%%/extensions/colors.xml +%%DATADIR%%/extensions/convert2dashes.inx +%%DATADIR%%/extensions/convert2dashes.py +%%DATADIR%%/extensions/cspsubdiv.py +%%DATADIR%%/extensions/cubicsuperpath.py +%%DATADIR%%/extensions/dia.inx +%%DATADIR%%/extensions/dia2svg.sh +%%DATADIR%%/extensions/dimension.inx +%%DATADIR%%/extensions/dimension.py +%%DATADIR%%/extensions/dots.inx +%%DATADIR%%/extensions/dots.py +%%DATADIR%%/extensions/draw_from_triangle.inx +%%DATADIR%%/extensions/draw_from_triangle.py +%%DATADIR%%/extensions/dxf_input.inx +%%DATADIR%%/extensions/dxf_input.py +%%DATADIR%%/extensions/dxf_outlines.inx +%%DATADIR%%/extensions/dxf_outlines.py +%%DATADIR%%/extensions/dxf_output.inx +%%DATADIR%%/extensions/dxf_templates.py +%%DATADIR%%/extensions/edge3d.inx +%%DATADIR%%/extensions/edge3d.py +%%DATADIR%%/extensions/embed_raster_in_svg.pl +%%DATADIR%%/extensions/embedimage.inx +%%DATADIR%%/extensions/embedimage.py +%%DATADIR%%/extensions/eps_input.inx +%%DATADIR%%/extensions/eqtexsvg.inx +%%DATADIR%%/extensions/eqtexsvg.py +%%DATADIR%%/extensions/export_gimp_palette.inx +%%DATADIR%%/extensions/export_gimp_palette.py +%%DATADIR%%/extensions/extractimage.inx +%%DATADIR%%/extensions/extractimage.py +%%DATADIR%%/extensions/extrude.inx +%%DATADIR%%/extensions/extrude.py +%%DATADIR%%/extensions/ffgeom.py +%%DATADIR%%/extensions/fig2dev-ext.py +%%DATADIR%%/extensions/fig_input.inx +%%DATADIR%%/extensions/flatten.inx +%%DATADIR%%/extensions/flatten.py +%%DATADIR%%/extensions/foldablebox.inx +%%DATADIR%%/extensions/foldablebox.py +%%DATADIR%%/extensions/fractalize.inx +%%DATADIR%%/extensions/fractalize.py +%%DATADIR%%/extensions/funcplot.inx +%%DATADIR%%/extensions/funcplot.py +%%DATADIR%%/extensions/gears.inx +%%DATADIR%%/extensions/gears.py +%%DATADIR%%/extensions/gimp_xcf.inx +%%DATADIR%%/extensions/gimp_xcf.py +%%DATADIR%%/extensions/grid_cartesian.inx +%%DATADIR%%/extensions/grid_cartesian.py +%%DATADIR%%/extensions/grid_polar.inx +%%DATADIR%%/extensions/grid_polar.py +%%DATADIR%%/extensions/guides_creator.inx +%%DATADIR%%/extensions/guides_creator.py +%%DATADIR%%/extensions/handles.inx +%%DATADIR%%/extensions/handles.py +%%DATADIR%%/extensions/hpgl_output.inx +%%DATADIR%%/extensions/hpgl_output.py +%%DATADIR%%/extensions/ill2svg.pl +%%DATADIR%%/extensions/inkex.py +%%DATADIR%%/extensions/inkscape_help_askaquestion.inx +%%DATADIR%%/extensions/inkscape_help_commandline.inx +%%DATADIR%%/extensions/inkscape_help_faq.inx +%%DATADIR%%/extensions/inkscape_help_keys.inx +%%DATADIR%%/extensions/inkscape_help_manual.inx +%%DATADIR%%/extensions/inkscape_help_relnotes.inx +%%DATADIR%%/extensions/inkscape_help_reportabug.inx +%%DATADIR%%/extensions/inkscape_help_svgspec.inx +%%DATADIR%%/extensions/inkweb.js +%%DATADIR%%/extensions/inkwebeffect.py +%%DATADIR%%/extensions/interp.inx +%%DATADIR%%/extensions/interp.py +%%DATADIR%%/extensions/interp_att_g.inx +%%DATADIR%%/extensions/interp_att_g.py +%%DATADIR%%/extensions/launch_webbrowser.py +%%DATADIR%%/extensions/lindenmayer.inx +%%DATADIR%%/extensions/lindenmayer.py +%%DATADIR%%/extensions/lorem_ipsum.inx +%%DATADIR%%/extensions/lorem_ipsum.py +%%DATADIR%%/extensions/markers_strokepaint.inx +%%DATADIR%%/extensions/markers_strokepaint.py +%%DATADIR%%/extensions/measure.inx +%%DATADIR%%/extensions/measure.py +%%DATADIR%%/extensions/motion.inx +%%DATADIR%%/extensions/motion.py +%%DATADIR%%/extensions/outline2svg.inx +%%DATADIR%%/extensions/outline2svg.pl +%%DATADIR%%/extensions/param_curves.inx +%%DATADIR%%/extensions/param_curves.py +%%DATADIR%%/extensions/pathalongpath.inx +%%DATADIR%%/extensions/pathalongpath.py +%%DATADIR%%/extensions/pathmodifier.py +%%DATADIR%%/extensions/pathscatter.inx +%%DATADIR%%/extensions/pathscatter.py +%%DATADIR%%/extensions/perfectboundcover.inx +%%DATADIR%%/extensions/perfectboundcover.py +%%DATADIR%%/extensions/perspective.inx +%%DATADIR%%/extensions/perspective.py +%%DATADIR%%/extensions/plt_input.inx +%%DATADIR%%/extensions/plt_output.inx +%%DATADIR%%/extensions/plt_output.py +%%DATADIR%%/extensions/polyhedron_3d.inx +%%DATADIR%%/extensions/polyhedron_3d.py +%%DATADIR%%/extensions/printing-marks.inx +%%DATADIR%%/extensions/printing-marks.py +%%DATADIR%%/extensions/ps2dxf.sh +%%DATADIR%%/extensions/ps2pdf-ext.py +%%DATADIR%%/extensions/ps_input.inx +%%DATADIR%%/extensions/pturtle.py +%%DATADIR%%/extensions/radiusrand.inx +%%DATADIR%%/extensions/radiusrand.py +%%DATADIR%%/extensions/render_alphabetsoup.inx +%%DATADIR%%/extensions/render_alphabetsoup.py +%%DATADIR%%/extensions/render_alphabetsoup_config.py +%%DATADIR%%/extensions/render_barcode.inx +%%DATADIR%%/extensions/render_barcode.py +%%DATADIR%%/extensions/restack.inx +%%DATADIR%%/extensions/restack.py +%%DATADIR%%/extensions/rtree.inx +%%DATADIR%%/extensions/rtree.py +%%DATADIR%%/extensions/rubberstretch.inx +%%DATADIR%%/extensions/rubberstretch.py +%%DATADIR%%/extensions/run_command.py +%%DATADIR%%/extensions/scour.inkscape.py +%%DATADIR%%/extensions/scour.inx +%%DATADIR%%/extensions/scour.py +%%DATADIR%%/extensions/simplepath.py +%%DATADIR%%/extensions/simplepath.rb +%%DATADIR%%/extensions/simplestyle.py +%%DATADIR%%/extensions/simpletransform.py +%%DATADIR%%/extensions/sk1_input.inx +%%DATADIR%%/extensions/sk1_output.inx +%%DATADIR%%/extensions/sk1_output.py +%%DATADIR%%/extensions/sk2svg.sh +%%DATADIR%%/extensions/sk_input.inx +%%DATADIR%%/extensions/spirograph.inx +%%DATADIR%%/extensions/spirograph.py +%%DATADIR%%/extensions/straightseg.inx +%%DATADIR%%/extensions/straightseg.py +%%DATADIR%%/extensions/summersnight.inx +%%DATADIR%%/extensions/summersnight.py +%%DATADIR%%/extensions/svg2xaml.inx +%%DATADIR%%/extensions/svg2xaml.xsl +%%DATADIR%%/extensions/svg_and_media_zip_output.inx +%%DATADIR%%/extensions/svg_and_media_zip_output.py +%%DATADIR%%/extensions/svg_regex.py +%%DATADIR%%/extensions/svgcalendar.inx +%%DATADIR%%/extensions/svgcalendar.py +%%DATADIR%%/extensions/text_braille.inx +%%DATADIR%%/extensions/text_braille.py +%%DATADIR%%/extensions/text_flipcase.inx +%%DATADIR%%/extensions/text_flipcase.py +%%DATADIR%%/extensions/text_lowercase.inx +%%DATADIR%%/extensions/text_lowercase.py +%%DATADIR%%/extensions/text_randomcase.inx +%%DATADIR%%/extensions/text_randomcase.py +%%DATADIR%%/extensions/text_replace.inx +%%DATADIR%%/extensions/text_replace.py +%%DATADIR%%/extensions/text_sentencecase.inx +%%DATADIR%%/extensions/text_sentencecase.py +%%DATADIR%%/extensions/text_titlecase.inx +%%DATADIR%%/extensions/text_titlecase.py +%%DATADIR%%/extensions/text_uppercase.inx +%%DATADIR%%/extensions/text_uppercase.py +%%DATADIR%%/extensions/triangle.inx +%%DATADIR%%/extensions/triangle.py +%%DATADIR%%/extensions/txt2svg.inx +%%DATADIR%%/extensions/txt2svg.pl +%%DATADIR%%/extensions/uniconv-ext.py +%%DATADIR%%/extensions/uniconv_output.py +%%DATADIR%%/extensions/web-set-att.inx +%%DATADIR%%/extensions/web-set-att.py +%%DATADIR%%/extensions/web-transmit-att.inx +%%DATADIR%%/extensions/web-transmit-att.py +%%DATADIR%%/extensions/whirl.inx +%%DATADIR%%/extensions/whirl.py +%%DATADIR%%/extensions/wmf_input.inx +%%DATADIR%%/extensions/wmf_output.inx +%%DATADIR%%/extensions/wmf_output.py +%%DATADIR%%/extensions/xaml2svg.inx +%%DATADIR%%/extensions/xaml2svg.xsl +%%DATADIR%%/extensions/xaml2svg/Makefile.am +%%DATADIR%%/extensions/xaml2svg/animation.xsl +%%DATADIR%%/extensions/xaml2svg/brushes.xsl +%%DATADIR%%/extensions/xaml2svg/canvas.xsl +%%DATADIR%%/extensions/xaml2svg/geometry.xsl +%%DATADIR%%/extensions/xaml2svg/properties.xsl +%%DATADIR%%/extensions/xaml2svg/shapes.xsl +%%DATADIR%%/extensions/xaml2svg/transform.xsl +%%DATADIR%%/extensions/yocto_css.py +%%DATADIR%%/filters/README +%%DATADIR%%/filters/filters.svg +%%DATADIR%%/filters/filters.svg.h +%%DATADIR%%/fonts/README +%%DATADIR%%/gradients/README +%%DATADIR%%/icons/README +%%DATADIR%%/icons/feBlend-icon.png +%%DATADIR%%/icons/feBlend-icon.svg +%%DATADIR%%/icons/feColorMatrix-icon.png +%%DATADIR%%/icons/feColorMatrix-icon.svg +%%DATADIR%%/icons/feComposite-icon.png +%%DATADIR%%/icons/feComposite-icon.svg +%%DATADIR%%/icons/feConvolveMatrix-icon.png +%%DATADIR%%/icons/feConvolveMatrix-icon.svg +%%DATADIR%%/icons/feDiffuseLighting-icon.png +%%DATADIR%%/icons/feDiffuseLighting-icon.svg +%%DATADIR%%/icons/feDisplacementMap-icon.png +%%DATADIR%%/icons/feDisplacementMap-icon.svg +%%DATADIR%%/icons/feFlood-icon.png +%%DATADIR%%/icons/feFlood-icon.svg +%%DATADIR%%/icons/feGaussianBlur-icon.png +%%DATADIR%%/icons/feGaussianBlur-icon.svg +%%DATADIR%%/icons/feImage-icon.png +%%DATADIR%%/icons/feImage-icon.svg +%%DATADIR%%/icons/feMerge-icon.png +%%DATADIR%%/icons/feMerge-icon.svg +%%DATADIR%%/icons/feMorphology-icon.png +%%DATADIR%%/icons/feMorphology-icon.svg +%%DATADIR%%/icons/feOffset-icon.png +%%DATADIR%%/icons/feOffset-icon.svg +%%DATADIR%%/icons/feSpecularLighting-icon.png +%%DATADIR%%/icons/feSpecularLighting-icon.svg +%%DATADIR%%/icons/feTurbulence-icon.png +%%DATADIR%%/icons/feTurbulence-icon.svg +%%DATADIR%%/icons/icons.svg +%%DATADIR%%/icons/inkscape.file.png +%%DATADIR%%/icons/inkscape.file.svg +%%DATADIR%%/icons/inkscape.svg +%%DATADIR%%/icons/remove-color.png +%%DATADIR%%/icons/remove-color.svg +%%DATADIR%%/icons/tango_icons.svg +%%DATADIR%%/icons/ticotico.jpg +%%DATADIR%%/keys/acd-canvas.xml +%%DATADIR%%/keys/adobe-illustrator-cs2.xml +%%DATADIR%%/keys/corel-draw-x4.xml +%%DATADIR%%/keys/default.xml +%%DATADIR%%/keys/inkscape.xml +%%DATADIR%%/keys/macromedia-freehand-mx.xml +%%DATADIR%%/keys/right-handed-illustration.xml +%%DATADIR%%/keys/xara.xml +%%DATADIR%%/keys/zoner-draw.xml +%%DATADIR%%/markers/markers.svg +%%DATADIR%%/palettes/Blues.gpl +%%DATADIR%%/palettes/Gold.gpl +%%DATADIR%%/palettes/Gray.gpl +%%DATADIR%%/palettes/Greens.gpl +%%DATADIR%%/palettes/Hilite.gpl +%%DATADIR%%/palettes/Khaki.gpl +%%DATADIR%%/palettes/LaTeX-Beamer.gpl +%%DATADIR%%/palettes/MATLAB-Jet-72.gpl +%%DATADIR%%/palettes/README +%%DATADIR%%/palettes/Reds.gpl +%%DATADIR%%/palettes/Royal.gpl +%%DATADIR%%/palettes/Tango-Palette.gpl +%%DATADIR%%/palettes/Topographic.gpl +%%DATADIR%%/palettes/Ubuntu.gpl +%%DATADIR%%/palettes/echo-palette.gpl +%%DATADIR%%/palettes/inkscape.gpl +%%DATADIR%%/palettes/svg.gpl +%%DATADIR%%/palettes/webhex.gpl +%%DATADIR%%/palettes/websafe22.gpl +%%DATADIR%%/palettes/windowsXP.gpl +%%DATADIR%%/patterns/README +%%DATADIR%%/patterns/patterns.svg +%%DATADIR%%/patterns/patterns.svg.h +%%DATADIR%%/screens/about.be.svg +%%DATADIR%%/screens/about.bg.svg +%%DATADIR%%/screens/about.br.svg +%%DATADIR%%/screens/about.ca.svg +%%DATADIR%%/screens/about.cs.svg +%%DATADIR%%/screens/about.de.svg +%%DATADIR%%/screens/about.es.svg +%%DATADIR%%/screens/about.eu.svg +%%DATADIR%%/screens/about.fi.svg +%%DATADIR%%/screens/about.fr.svg +%%DATADIR%%/screens/about.gl.svg +%%DATADIR%%/screens/about.hu.svg +%%DATADIR%%/screens/about.it.svg +%%DATADIR%%/screens/about.nl.svg +%%DATADIR%%/screens/about.pl.svg +%%DATADIR%%/screens/about.pt_BR.svg +%%DATADIR%%/screens/about.ru.svg +%%DATADIR%%/screens/about.sk.svg +%%DATADIR%%/screens/about.sl.svg +%%DATADIR%%/screens/about.sr.svg +%%DATADIR%%/screens/about.sr@latin.svg +%%DATADIR%%/screens/about.uk.svg +%%DATADIR%%/screens/about.svg +%%DATADIR%%/templates/A4.svg +%%DATADIR%%/templates/A4_landscape.svg +%%DATADIR%%/templates/CD_cover_300dpi.svg +%%DATADIR%%/templates/DVD_cover_regular_300dpi.svg +%%DATADIR%%/templates/DVD_cover_slim_300dpi.svg +%%DATADIR%%/templates/DVD_cover_superslim_300dpi.svg +%%DATADIR%%/templates/DVD_cover_ultraslim_300dpi.svg +%%DATADIR%%/templates/LaTeX_Beamer.svg +%%DATADIR%%/templates/Letter.svg +%%DATADIR%%/templates/Letter_landscape.svg +%%DATADIR%%/templates/README +%%DATADIR%%/templates/black_opaque.svg +%%DATADIR%%/templates/business_card_85x54mm.svg +%%DATADIR%%/templates/business_card_90x50mm.svg +%%DATADIR%%/templates/default.be.svg +%%DATADIR%%/templates/default.ca.svg +%%DATADIR%%/templates/default.cs.svg +%%DATADIR%%/templates/default.de.svg +%%DATADIR%%/templates/default.eo.svg +%%DATADIR%%/templates/default.es.svg +%%DATADIR%%/templates/default.eu.svg +%%DATADIR%%/templates/default.fi.svg +%%DATADIR%%/templates/default.fr.svg +%%DATADIR%%/templates/default.hu.svg +%%DATADIR%%/templates/default.it.svg +%%DATADIR%%/templates/default.ja.svg +%%DATADIR%%/templates/default.lt.svg +%%DATADIR%%/templates/default.nl.svg +%%DATADIR%%/templates/default.pl.svg +%%DATADIR%%/templates/default.pt_BR.svg +%%DATADIR%%/templates/default.sk.svg +%%DATADIR%%/templates/default.svg +%%DATADIR%%/templates/default_mm.svg +%%DATADIR%%/templates/default_pt.svg +%%DATADIR%%/templates/desktop_1024x768.svg +%%DATADIR%%/templates/desktop_1600x1200.svg +%%DATADIR%%/templates/desktop_640x480.svg +%%DATADIR%%/templates/desktop_800x600.svg +%%DATADIR%%/templates/fontforge_glyph.svg +%%DATADIR%%/templates/icon_16x16.svg +%%DATADIR%%/templates/icon_32x32.svg +%%DATADIR%%/templates/icon_48x48.svg +%%DATADIR%%/templates/icon_64x64.svg +%%DATADIR%%/templates/no_borders.svg +%%DATADIR%%/templates/no_layers.svg +%%DATADIR%%/templates/video_HDTV_1920x1080.svg +%%DATADIR%%/templates/video_NTSC_720x486.svg +%%DATADIR%%/templates/video_PAL_720x576.svg +%%DATADIR%%/templates/web_banner_468x60.svg +%%DATADIR%%/templates/web_banner_728x90.svg +%%DATADIR%%/templates/white_opaque.svg +%%DATADIR%%/tutorials/README +%%DATADIR%%/tutorials/edge3d.svg +%%DATADIR%%/tutorials/gpl-2.svg +%%DATADIR%%/tutorials/making_markers.svg +%%DATADIR%%/tutorials/oldguitar.jpg +%%DATADIR%%/tutorials/potrace-ca.png +%%DATADIR%%/tutorials/potrace-de.png +%%DATADIR%%/tutorials/potrace-en.png +%%DATADIR%%/tutorials/potrace-es.png +%%DATADIR%%/tutorials/potrace-eu.png +%%DATADIR%%/tutorials/potrace-fr.png +%%DATADIR%%/tutorials/potrace-hu.png +%%DATADIR%%/tutorials/potrace-ja.png +%%DATADIR%%/tutorials/potrace-pl.png +%%DATADIR%%/tutorials/potrace-pt_BR.png +%%DATADIR%%/tutorials/potrace-ru.png +%%DATADIR%%/tutorials/potrace-sk.png +%%DATADIR%%/tutorials/potrace-sl.png +%%DATADIR%%/tutorials/potrace-vi.png +%%DATADIR%%/tutorials/potrace-zh_CN.png +%%DATADIR%%/tutorials/potrace-zh_TW.png +%%DATADIR%%/tutorials/potrace.png +%%DATADIR%%/tutorials/tutorial-advanced.ca.svg +%%DATADIR%%/tutorials/tutorial-advanced.cs.svg +%%DATADIR%%/tutorials/tutorial-advanced.de.svg +%%DATADIR%%/tutorials/tutorial-advanced.es.svg +%%DATADIR%%/tutorials/tutorial-advanced.eu.svg +%%DATADIR%%/tutorials/tutorial-advanced.fr.svg +%%DATADIR%%/tutorials/tutorial-advanced.hu.svg +%%DATADIR%%/tutorials/tutorial-advanced.it.svg +%%DATADIR%%/tutorials/tutorial-advanced.ja.svg +%%DATADIR%%/tutorials/tutorial-advanced.pl.svg +%%DATADIR%%/tutorials/tutorial-advanced.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-advanced.ru.svg +%%DATADIR%%/tutorials/tutorial-advanced.sk.svg +%%DATADIR%%/tutorials/tutorial-advanced.sl.svg +%%DATADIR%%/tutorials/tutorial-advanced.svg +%%DATADIR%%/tutorials/tutorial-advanced.vi.svg +%%DATADIR%%/tutorials/tutorial-advanced.zh_CN.svg +%%DATADIR%%/tutorials/tutorial-advanced.zh_TW.svg +%%DATADIR%%/tutorials/tutorial-basic.bg.svg +%%DATADIR%%/tutorials/tutorial-basic.ca.svg +%%DATADIR%%/tutorials/tutorial-basic.cs.svg +%%DATADIR%%/tutorials/tutorial-basic.da.svg +%%DATADIR%%/tutorials/tutorial-basic.de.svg +%%DATADIR%%/tutorials/tutorial-basic.eo.svg +%%DATADIR%%/tutorials/tutorial-basic.es.svg +%%DATADIR%%/tutorials/tutorial-basic.eu.svg +%%DATADIR%%/tutorials/tutorial-basic.fr.svg +%%DATADIR%%/tutorials/tutorial-basic.hu.svg +%%DATADIR%%/tutorials/tutorial-basic.it.svg +%%DATADIR%%/tutorials/tutorial-basic.ja.svg +%%DATADIR%%/tutorials/tutorial-basic.nl.svg +%%DATADIR%%/tutorials/tutorial-basic.nn.svg +%%DATADIR%%/tutorials/tutorial-basic.pl.svg +%%DATADIR%%/tutorials/tutorial-basic.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-basic.ru.svg +%%DATADIR%%/tutorials/tutorial-basic.sk.svg +%%DATADIR%%/tutorials/tutorial-basic.sl.svg +%%DATADIR%%/tutorials/tutorial-basic.svg +%%DATADIR%%/tutorials/tutorial-basic.tr.svg +%%DATADIR%%/tutorials/tutorial-basic.vi.svg +%%DATADIR%%/tutorials/tutorial-basic.zh_CN.svg +%%DATADIR%%/tutorials/tutorial-basic.zh_TW.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.ca.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.cs.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.de.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.es.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.eu.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.fr.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.hu.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.ja.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.pl.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.ru.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.sk.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.sl.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.vi.svg +%%DATADIR%%/tutorials/tutorial-calligraphy.zh_TW.svg +%%DATADIR%%/tutorials/tutorial-elements.ca.svg +%%DATADIR%%/tutorials/tutorial-elements.de.svg +%%DATADIR%%/tutorials/tutorial-elements.es.svg +%%DATADIR%%/tutorials/tutorial-elements.eu.svg +%%DATADIR%%/tutorials/tutorial-elements.fr.svg +%%DATADIR%%/tutorials/tutorial-elements.hu.svg +%%DATADIR%%/tutorials/tutorial-elements.ja.svg +%%DATADIR%%/tutorials/tutorial-elements.pl.svg +%%DATADIR%%/tutorials/tutorial-elements.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-elements.ru.svg +%%DATADIR%%/tutorials/tutorial-elements.sk.svg +%%DATADIR%%/tutorials/tutorial-elements.sl.svg +%%DATADIR%%/tutorials/tutorial-elements.svg +%%DATADIR%%/tutorials/tutorial-elements.zh_TW.svg +%%DATADIR%%/tutorials/tutorial-interpolate.de.svg +%%DATADIR%%/tutorials/tutorial-interpolate.fr.svg +%%DATADIR%%/tutorials/tutorial-interpolate.hu.svg +%%DATADIR%%/tutorials/tutorial-interpolate.pl.svg +%%DATADIR%%/tutorials/tutorial-interpolate.sl.svg +%%DATADIR%%/tutorials/tutorial-interpolate.svg +%%DATADIR%%/tutorials/tutorial-interpolate.vi.svg +%%DATADIR%%/tutorials/tutorial-shapes.ca.svg +%%DATADIR%%/tutorials/tutorial-shapes.cs.svg +%%DATADIR%%/tutorials/tutorial-shapes.de.svg +%%DATADIR%%/tutorials/tutorial-shapes.es.svg +%%DATADIR%%/tutorials/tutorial-shapes.eu.svg +%%DATADIR%%/tutorials/tutorial-shapes.fr.svg +%%DATADIR%%/tutorials/tutorial-shapes.hu.svg +%%DATADIR%%/tutorials/tutorial-shapes.it.svg +%%DATADIR%%/tutorials/tutorial-shapes.ja.svg +%%DATADIR%%/tutorials/tutorial-shapes.pl.svg +%%DATADIR%%/tutorials/tutorial-shapes.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-shapes.ru.svg +%%DATADIR%%/tutorials/tutorial-shapes.sk.svg +%%DATADIR%%/tutorials/tutorial-shapes.sl.svg +%%DATADIR%%/tutorials/tutorial-shapes.svg +%%DATADIR%%/tutorials/tutorial-shapes.vi.svg +%%DATADIR%%/tutorials/tutorial-shapes.zh_CN.svg +%%DATADIR%%/tutorials/tutorial-shapes.zh_TW.svg +%%DATADIR%%/tutorials/tutorial-tips.ca.svg +%%DATADIR%%/tutorials/tutorial-tips.de.svg +%%DATADIR%%/tutorials/tutorial-tips.es.svg +%%DATADIR%%/tutorials/tutorial-tips.eu.svg +%%DATADIR%%/tutorials/tutorial-tips.fr.svg +%%DATADIR%%/tutorials/tutorial-tips.hu.svg +%%DATADIR%%/tutorials/tutorial-tips.it.svg +%%DATADIR%%/tutorials/tutorial-tips.ja.svg +%%DATADIR%%/tutorials/tutorial-tips.pl.svg +%%DATADIR%%/tutorials/tutorial-tips.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-tips.ru.svg +%%DATADIR%%/tutorials/tutorial-tips.sk.svg +%%DATADIR%%/tutorials/tutorial-tips.sl.svg +%%DATADIR%%/tutorials/tutorial-tips.svg +%%DATADIR%%/tutorials/tutorial-tips.vi.svg +%%DATADIR%%/tutorials/tutorial-tips.zh_TW.svg +%%DATADIR%%/tutorials/tutorial-tracing.ca.svg +%%DATADIR%%/tutorials/tutorial-tracing.de.svg +%%DATADIR%%/tutorials/tutorial-tracing.es.svg +%%DATADIR%%/tutorials/tutorial-tracing.eu.svg +%%DATADIR%%/tutorials/tutorial-tracing.fr.svg +%%DATADIR%%/tutorials/tutorial-tracing.hu.svg +%%DATADIR%%/tutorials/tutorial-tracing.ja.svg +%%DATADIR%%/tutorials/tutorial-tracing.pl.svg +%%DATADIR%%/tutorials/tutorial-tracing.pt_BR.svg +%%DATADIR%%/tutorials/tutorial-tracing.ru.svg +%%DATADIR%%/tutorials/tutorial-tracing.sk.svg +%%DATADIR%%/tutorials/tutorial-tracing.sl.svg +%%DATADIR%%/tutorials/tutorial-tracing.svg +%%DATADIR%%/tutorials/tutorial-tracing.vi.svg +%%DATADIR%%/tutorials/tutorial-tracing.zh_TW.svg +%%DATADIR%%/tutorials/tux.png +%%DATADIR%%/ui/keybindings.rc +%%DATADIR%%/ui/menus-bars.xml +%%DATADIR%%/ui/toolbox.xml +%%DATADIR%%/ui/units.txt +%%DATADIR%%/ui/units.xml +share/locale/am/LC_MESSAGES/inkscape.mo +share/locale/ar/LC_MESSAGES/inkscape.mo +share/locale/az/LC_MESSAGES/inkscape.mo +share/locale/be/LC_MESSAGES/inkscape.mo +share/locale/bg/LC_MESSAGES/inkscape.mo +share/locale/bn/LC_MESSAGES/inkscape.mo +share/locale/br/LC_MESSAGES/inkscape.mo +share/locale/ca/LC_MESSAGES/inkscape.mo +share/locale/ca@valencia/LC_MESSAGES/inkscape.mo +share/locale/cs/LC_MESSAGES/inkscape.mo +share/locale/da/LC_MESSAGES/inkscape.mo +share/locale/de/LC_MESSAGES/inkscape.mo +share/locale/dz/LC_MESSAGES/inkscape.mo +share/locale/el/LC_MESSAGES/inkscape.mo +share/locale/en_AU/LC_MESSAGES/inkscape.mo +share/locale/en_CA/LC_MESSAGES/inkscape.mo +share/locale/en_GB/LC_MESSAGES/inkscape.mo +share/locale/en_US@piglatin/LC_MESSAGES/inkscape.mo +share/locale/eo/LC_MESSAGES/inkscape.mo +share/locale/es/LC_MESSAGES/inkscape.mo +share/locale/es_MX/LC_MESSAGES/inkscape.mo +share/locale/et/LC_MESSAGES/inkscape.mo +share/locale/eu/LC_MESSAGES/inkscape.mo +share/locale/fi/LC_MESSAGES/inkscape.mo +share/locale/fr/LC_MESSAGES/inkscape.mo +share/locale/ga/LC_MESSAGES/inkscape.mo +share/locale/gl/LC_MESSAGES/inkscape.mo +share/locale/he/LC_MESSAGES/inkscape.mo +share/locale/hr/LC_MESSAGES/inkscape.mo +share/locale/hu/LC_MESSAGES/inkscape.mo +share/locale/hy/LC_MESSAGES/inkscape.mo +share/locale/id/LC_MESSAGES/inkscape.mo +share/locale/it/LC_MESSAGES/inkscape.mo +share/locale/ja/LC_MESSAGES/inkscape.mo +share/locale/km/LC_MESSAGES/inkscape.mo +share/locale/ko/LC_MESSAGES/inkscape.mo +share/locale/lt/LC_MESSAGES/inkscape.mo +share/locale/mk/LC_MESSAGES/inkscape.mo +share/locale/mn/LC_MESSAGES/inkscape.mo +share/locale/nb/LC_MESSAGES/inkscape.mo +share/locale/ne/LC_MESSAGES/inkscape.mo +share/locale/nl/LC_MESSAGES/inkscape.mo +share/locale/nn/LC_MESSAGES/inkscape.mo +share/locale/pa/LC_MESSAGES/inkscape.mo +share/locale/pl/LC_MESSAGES/inkscape.mo +share/locale/pt/LC_MESSAGES/inkscape.mo +share/locale/pt_BR/LC_MESSAGES/inkscape.mo +share/locale/ro/LC_MESSAGES/inkscape.mo +share/locale/ru/LC_MESSAGES/inkscape.mo +share/locale/rw/LC_MESSAGES/inkscape.mo +share/locale/sk/LC_MESSAGES/inkscape.mo +share/locale/sl/LC_MESSAGES/inkscape.mo +share/locale/sq/LC_MESSAGES/inkscape.mo +share/locale/sr/LC_MESSAGES/inkscape.mo +share/locale/sr@latin/LC_MESSAGES/inkscape.mo +share/locale/sv/LC_MESSAGES/inkscape.mo +share/locale/th/LC_MESSAGES/inkscape.mo +share/locale/tr/LC_MESSAGES/inkscape.mo +share/locale/uk/LC_MESSAGES/inkscape.mo +share/locale/vi/LC_MESSAGES/inkscape.mo +share/locale/zh_CN/LC_MESSAGES/inkscape.mo +share/locale/zh_TW/LC_MESSAGES/inkscape.mo +share/pixmaps/inkscape.png +@dirrm %%DATADIR%%/ui +@dirrm %%DATADIR%%/tutorials +@dirrm %%DATADIR%%/templates +@dirrm %%DATADIR%%/screens +@dirrm %%DATADIR%%/patterns +@dirrm %%DATADIR%%/palettes +@dirrm %%DATADIR%%/markers +@dirrm %%DATADIR%%/keys +@dirrm %%DATADIR%%/icons +@dirrm %%DATADIR%%/gradients +@dirrm %%DATADIR%%/fonts +@dirrm %%DATADIR%%/filters +@dirrm %%DATADIR%%/extensions/xaml2svg +@dirrm %%DATADIR%%/extensions/alphabet_soup +@dirrm %%DATADIR%%/extensions/Poly3DObjects +@dirrm %%DATADIR%%/extensions/Barcode +@dirrm %%DATADIR%%/extensions +@dirrm %%DATADIR%%/examples +@dirrm %%DATADIR%%/clipart +@dirrm %%DATADIR%% +@dirrmtry share/applications +@dirrmtry man/fr/man1 +@dirrmtry man/fr +@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true +@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true +@dirrmtry share/locale/sr@latin/LC_MESSAGES +@dirrmtry share/locale/sr@latin +@dirrmtry share/locale/rw/LC_MESSAGES +@dirrmtry share/locale/rw +@dirrmtry share/locale/km/LC_MESSAGES +@dirrmtry share/locale/km +@dirrmtry share/locale/hy/LC_MESSAGES +@dirrmtry share/locale/hy +@dirrmtry share/locale/en_US@piglatin/LC_MESSAGES +@dirrmtry share/locale/en_US@piglatin +@dirrmtry share/locale/dz/LC_MESSAGES +@dirrmtry share/locale/dz +@dirrmtry share/locale/ca@valencia/LC_MESSAGES +@dirrmtry share/locale/ca@valencia diff --git a/graphics/osg-devel/Makefile b/graphics/osg-devel/Makefile new file mode 100644 index 000000000..82a025203 --- /dev/null +++ b/graphics/osg-devel/Makefile @@ -0,0 +1,251 @@ +# New ports collection makefile for: Open Scene Graph +# Date created: 26 Apr 2001 +# Whom: Randall Hopper <aa8vb@nc.rr.com> +# +# $FreeBSD: ports/graphics/osg-devel/Makefile,v 1.53 2010/04/16 11:17:14 amdmi3 Exp $ +# + +PORTNAME= osg +PORTVERSION= 2.9.7 +PORTREVISION= 1 +CATEGORIES= graphics +MASTER_SITES= http://www.openscenegraph.org/downloads/developer_releases/ \ + http://mirror.amdmi3.ru/distfiles/ +PKGNAMESUFFIX= -devel +DISTNAME= OpenSceneGraph-${PORTVERSION} + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= C++ OpenGL scene graph library for real-time rendering + +LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \ + png.6:${PORTSDIR}/graphics/png \ + tiff.4:${PORTSDIR}/graphics/tiff + +CONFLICTS= osg-[0-9]* + +USE_ZIP= yes +USE_CMAKE= yes +USE_GL= gl glu +USE_GNOME= pkgconfig +USE_XORG= x11 +USE_LDCONFIG= yes +MAKE_JOBS_SAFE= yes + +PLIST_SUB= OSG_VERSION=${PORTVERSION} \ + OSG_SHLIBVER=63 \ + OPENTHREADS_VERSION=2.5.0 \ + OPENTHREADS_SHLIBVER=12 + +PORTSCOUT= limitw:1,odd + +OPTIONS= CURL "Support for cURL" off \ + FREETYPE "Support for FreeType" on \ + GDAL "Support for GDAL" off \ + GIF "Support for libungif" on \ + INVENTOR "Support for SGI OpenInventor" off \ + JASPER "Support for JPEG2000" off \ + XINE "Support for Xine" off \ + ITK "Support for InsightToolkit" off \ + VNC "Support for LibVNCServer" off \ + OPENEXR "Support for OpenEXR" off \ + FFMPEG "Support for FFmpeg" off \ + SVG "Support for SVG through librsvg2" off \ + PDF "Support for PDF through poppler" off \ + XRANDR "Use Xrandr" on \ + SDL "Use SDL (joystick support in present3d)" off + +# broken (openvrml from ports is too old) +# OPENVRML "Support for OpenVRML" off + +.include <bsd.port.options.mk> + +# GUI toolkits are only needed for building examples, which are not even installed +FORCE_IGNORE= FLTK GLUT FOX Qt3 Qt4 wxWidgets OpenAL # only for examples +FORCE_IGNORE+= COLLADA Performer OurDCMTK XUL # not in ports +FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight +FORCE_PC_IGNORE= GTK GTKGL # only for examples +FORCE_PC_REQUIRE= + +# options that affect FIND_PACKAGE +.if defined(WITH_CURL) +FORCE_REQUIRE+= CURL +LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl +PLIST_SUB+= CURL="" +.else +FORCE_IGNORE+= CURL +PLIST_SUB+= CURL="@comment " +.endif + +.if !defined(WITHOUT_FREETYPE) +FORCE_REQUIRE+= FreeType +LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 +PLIST_SUB+= FREETYPE="" +.else +FORCE_IGNORE+= FreeType +PLIST_SUB+= FREETYPE="@comment " +.endif + +.if defined(WITH_GDAL) +FORCE_REQUIRE+= GDAL +LIB_DEPENDS+= gdal.14:${PORTSDIR}/graphics/gdal +PLIST_SUB+= GDAL="" +.else +FORCE_IGNORE+= GDAL +PLIST_SUB+= GDAL="@comment " +.endif + +.if defined(WITH_GIF) +FORCE_REQUIRE+= GIFLIB +LIB_DEPENDS+= ungif.5:${PORTSDIR}/graphics/libungif +PLIST_SUB+= GIF="" +.else +FORCE_IGNORE+= GIFLIB +PLIST_SUB+= GIF="@comment " +.endif + +.if defined(WITH_INVENTOR) +FORCE_REQUIRE+= Inventor +BUILD_DEPENDS+= ${LOCALBASE}/lib/libInventor.so:${PORTSDIR}/graphics/inventor +RUN_DEPENDS+= ${LOCALBASE}/lib/libInventor.so:${PORTSDIR}/graphics/inventor +PLIST_SUB+= INVENTOR="" +.else +FORCE_IGNORE+= Inventor +PLIST_SUB+= INVENTOR="@comment " +.endif + +.if defined(WITH_JASPER) +FORCE_REQUIRE+= Jasper +LIB_DEPENDS+= jasper.4:${PORTSDIR}/graphics/jasper +PLIST_SUB+= JASPER="" +.else +FORCE_IGNORE+= Jasper +PLIST_SUB+= JASPER="@comment " +.endif + +#.if defined(WITH_OPENVRML) +#FORCE_REQUIRE+= OpenVRML +#LIB_DEPENDS+= openvrml.8:${PORTSDIR}/www/openvrml +#PLIST_SUB+= OPENVRML="" +#.else +FORCE_IGNORE+= OpenVRML +PLIST_SUB+= OPENVRML="@comment " +#.endif + +.if defined(WITH_XINE) +FORCE_REQUIRE+= Xine +LIB_DEPENDS+= xine.1:${PORTSDIR}/multimedia/libxine +PLIST_SUB+= XINE="" +.else +FORCE_IGNORE+= Xine +PLIST_SUB+= XINE="@comment " +.endif + +.if defined(WITH_ITK) +FORCE_REQUIRE+= ITK +BUILD_DEPENDS+= ${LOCALBASE}/lib/InsightToolkit/UseITK.cmake:${PORTSDIR}/science/InsightToolkit +RUN_DEPENDS+= ${LOCALBASE}/lib/InsightToolkit/UseITK.cmake:${PORTSDIR}/science/InsightToolkit +PLIST_SUB+= ITK="" +CXXFLAGS+= -DVCL_CAN_STATIC_CONST_INIT_FLOAT=0 +.else +FORCE_IGNORE+= ITK +PLIST_SUB+= ITK="@comment " +.endif + +.if defined(WITH_VNC) +FORCE_REQUIRE+= LibVNCServer +LIB_DEPENDS+= vncserver.0:${PORTSDIR}/net/libvncserver +PLIST_SUB+= VNC="" +.else +FORCE_IGNORE+= LibVNCServer +PLIST_SUB+= VNC="@comment " +.endif + +.if defined(WITH_OPENEXR) +FORCE_REQUIRE+= OpenEXR +LIB_DEPENDS+= IlmImf.6:${PORTSDIR}/graphics/OpenEXR +PLIST_SUB+= OPENEXR="" +.else +FORCE_IGNORE+= OpenEXR +PLIST_SUB+= OPENEXR="@comment " +.endif + +.if defined(WITH_FFMPEG) +FORCE_REQUIRE+= FFmpeg +LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg +PLIST_SUB+= FFMPEG="" +.else +FORCE_IGNORE+= FFmpeg +PLIST_SUB+= FFMPEG="@comment " +.endif + +.if defined(WITH_SDL) +FORCE_REQUIRE+= SDL +USE_SDL= sdl +.else +FORCE_IGNORE+= SDL +.endif + +# options that affect PKG_CHECK_MODULES +.if defined(WITH_SVG) +FORCE_PC_REQUIRE+=RSVG +LIB_DEPENDS+= rsvg-2:${PORTSDIR}/graphics/librsvg2 +PLIST_SUB+= SVG="" +.else +FORCE_PC_IGNORE+=RSVG +PLIST_SUB+= SVG="@comment " +.endif + +.if defined(WITH_PDF) +FORCE_PC_REQUIRE+=POPPLER +LIB_DEPENDS+= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk +PLIST_SUB+= PDF="" +.else +FORCE_PC_IGNORE+=POPPLER +PLIST_SUB+= PDF="@comment " +.endif + +.if defined(WITH_SVG) || defined(WITH_PDF) +FORCE_PC_REQUIRE+=CAIRO +LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo +.else +FORCE_PC_IGNORE+=CAIRO +.endif + +# other options +.if defined(WITHOUT_XRANDR) +CMAKE_ARGS+= -DOSGVIEWER_USE_XRANDR:BOOL=OFF +.else +CMAKE_ARGS+= -DOSGVIEWER_USE_XRANDR:BOOL=ON +USE_XORG+= xrandr +.endif + +.if defined(WITHOUT_XRANDR) +CMAKE_ARGS+= -DOSGVIEWER_USE_XRANDR:BOOL=OFF +.else +CMAKE_ARGS+= -DOSGVIEWER_USE_XRANDR:BOOL=ON +USE_XORG+= xrandr +.endif + +post-patch: + @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ + ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' + @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d' \ + ${WRKSRC}/CMakeLists.txt +.for p in ${FORCE_REQUIRE} + @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ + ${WRKSRC}/CMakeLists.txt +.endfor +.for p in ${FORCE_IGNORE} + @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ + ${WRKSRC}/CMakeLists.txt +.endfor +.for p in ${FORCE_PC_REQUIRE} + @${REINPLACE_CMD} -e 's|PKG_CHECK_MODULES.*${p}|& REQUIRED| ' \ + ${WRKSRC}/CMakeLists.txt +.endfor +.for p in ${FORCE_PC_IGNORE} + @${REINPLACE_CMD} -e '/PKG_CHECK_MODULES.*${p}/ s|^|#|' \ + ${WRKSRC}/CMakeLists.txt +.endfor + +.include <bsd.port.mk> diff --git a/graphics/osg-devel/distinfo b/graphics/osg-devel/distinfo new file mode 100644 index 000000000..6d5a71ea8 --- /dev/null +++ b/graphics/osg-devel/distinfo @@ -0,0 +1,3 @@ +MD5 (OpenSceneGraph-2.9.7.zip) = b5118ed07ec2945e23ad5e880f3f0f6d +SHA256 (OpenSceneGraph-2.9.7.zip) = ae0436a854b97a9efb7fe2c8a38630dab5182b1ea23b984ea0ea17fc789a5dd2 +SIZE (OpenSceneGraph-2.9.7.zip) = 7656130 diff --git a/graphics/osg-devel/files/patch-CMakeLists.txt b/graphics/osg-devel/files/patch-CMakeLists.txt new file mode 100644 index 000000000..d47608af1 --- /dev/null +++ b/graphics/osg-devel/files/patch-CMakeLists.txt @@ -0,0 +1,20 @@ +--- CMakeLists.txt.orig 2009-05-22 12:31:58.000000000 +0400 ++++ CMakeLists.txt 2009-06-25 17:51:06.000000000 +0400 +@@ -486,7 +486,7 @@ + + IF(UNIX AND NOT WIN32 AND NOT APPLE) + IF(CMAKE_SIZEOF_VOID_P MATCHES "8") +- SET(LIB_POSTFIX "64" CACHE STRING "suffix for 32/64 dir placement") ++ SET(LIB_POSTFIX "" CACHE STRING "suffix for 32/64 dir placement") + MARK_AS_ADVANCED(LIB_POSTFIX) + ENDIF() + ENDIF() +@@ -822,7 +822,7 @@ + ${PROJECT_BINARY_DIR}/packaging/pkgconfig/${PKGCONFIG_FILE}.pc + @ONLY + ) +- INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/${PKGCONFIG_FILE}.pc DESTINATION lib${LIB_POSTFIX}/pkgconfig COMPONENT libopenscenegraph-dev) ++ INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/${PKGCONFIG_FILE}.pc DESTINATION libdata/pkgconfig COMPONENT libopenscenegraph-dev) + ENDFOREACH(PKGCONFIG_FILE) + + diff --git a/graphics/osg-devel/files/patch-src-OpenThreads-CMakeLists.txt b/graphics/osg-devel/files/patch-src-OpenThreads-CMakeLists.txt new file mode 100644 index 000000000..675ef5a72 --- /dev/null +++ b/graphics/osg-devel/files/patch-src-OpenThreads-CMakeLists.txt @@ -0,0 +1,8 @@ +--- src/OpenThreads/CMakeLists.txt.orig 2009-01-27 18:34:57.000000000 +0300 ++++ src/OpenThreads/CMakeLists.txt 2009-02-05 17:54:57.000000000 +0300 +@@ -94,4 +94,4 @@ + @ONLY + ) + +-INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/openthreads.pc DESTINATION lib${LIB_POSTFIX}/pkgconfig) ++INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/openthreads.pc DESTINATION libdata/pkgconfig) diff --git a/graphics/osg-devel/files/patch-src-OpenThreads-pthreads-PThread.c++ b/graphics/osg-devel/files/patch-src-OpenThreads-pthreads-PThread.c++ new file mode 100644 index 000000000..1991714a0 --- /dev/null +++ b/graphics/osg-devel/files/patch-src-OpenThreads-pthreads-PThread.c++ @@ -0,0 +1,37 @@ +--- src/OpenThreads/pthreads/PThread.c++.orig 2009-11-20 13:27:43.000000000 +0300 ++++ src/OpenThreads/pthreads/PThread.c++ 2009-12-15 20:26:51.000000000 +0300 +@@ -21,6 +21,7 @@ + #include <sys/types.h> + #include <unistd.h> + #include <pthread.h> ++#include <pthread_np.h> + #include <limits.h> + + #if defined __linux || defined __sun || defined __APPLE__ +@@ -123,7 +124,7 @@ + #if defined(__sgi) + pthread_setrunon_np( pd->cpunum ); + #elif defined(HAVE_PTHREAD_SETAFFINITY_NP) || defined(HAVE_THREE_PARAM_SCHED_SETAFFINITY) || defined(HAVE_TWO_PARAM_SCHED_SETAFFINITY) +- cpu_set_t cpumask; ++ cpuset_t cpumask; + CPU_ZERO( &cpumask ); + CPU_SET( pd->cpunum, &cpumask ); + +@@ -539,7 +540,7 @@ + + if (pd->isRunning && Thread::CurrentThread()==this) + { +- cpu_set_t cpumask; ++ cpuset_t cpumask; + CPU_ZERO( &cpumask ); + CPU_SET( pd->cpunum, &cpumask ); + #if defined(HAVE_PTHREAD_SETAFFINITY_NP) +@@ -969,7 +970,7 @@ + else + { + #if defined(HAVE_PTHREAD_SETAFFINITY_NP) || defined(HAVE_THREE_PARAM_SCHED_SETAFFINITY) || defined(HAVE_TWO_PARAM_SCHED_SETAFFINITY) +- cpu_set_t cpumask; ++ cpuset_t cpumask; + CPU_ZERO( &cpumask ); + CPU_SET( cpunum, &cpumask ); + diff --git a/graphics/osg-devel/pkg-descr b/graphics/osg-devel/pkg-descr new file mode 100644 index 000000000..614609091 --- /dev/null +++ b/graphics/osg-devel/pkg-descr @@ -0,0 +1,6 @@ +The Open Scene Graph is a cross-platform C++ OpenGL library for the +real-time, photo-realistic rendering of large 3D models. Uses range from +visual simulation, to scientific modelling, to games, to whatever you can +think of! + +WWW: http://www.openscenegraph.org/ diff --git a/graphics/osg-devel/pkg-plist b/graphics/osg-devel/pkg-plist new file mode 100644 index 000000000..9893e2f14 --- /dev/null +++ b/graphics/osg-devel/pkg-plist @@ -0,0 +1,686 @@ +bin/osgarchive +bin/osgconv +bin/osgfilecache +bin/osgversion +bin/osgviewer +bin/present3D +include/OpenThreads/Atomic +include/OpenThreads/Barrier +include/OpenThreads/Block +include/OpenThreads/Condition +include/OpenThreads/Config +include/OpenThreads/Exports +include/OpenThreads/Mutex +include/OpenThreads/ReadWriteMutex +include/OpenThreads/ReentrantMutex +include/OpenThreads/ScopedLock +include/OpenThreads/Thread +include/OpenThreads/Version +include/osg/AlphaFunc +include/osg/AnimationPath +include/osg/ApplicationUsage +include/osg/ArgumentParser +include/osg/Array +include/osg/ArrayDispatchers +include/osg/AudioStream +include/osg/AutoTransform +include/osg/Billboard +include/osg/BlendColor +include/osg/BlendEquation +include/osg/BlendFunc +include/osg/BoundingBox +include/osg/BoundingSphere +include/osg/BoundsChecking +include/osg/BufferObject +include/osg/Camera +include/osg/CameraNode +include/osg/CameraView +include/osg/ClampColor +include/osg/ClearNode +include/osg/ClipNode +include/osg/ClipPlane +include/osg/ClusterCullingCallback +include/osg/CollectOccludersVisitor +include/osg/ColorMask +include/osg/ColorMatrix +include/osg/ComputeBoundsVisitor +include/osg/Config +include/osg/ConvexPlanarOccluder +include/osg/ConvexPlanarPolygon +include/osg/CoordinateSystemNode +include/osg/CopyOp +include/osg/CullFace +include/osg/CullSettings +include/osg/CullStack +include/osg/CullingSet +include/osg/DeleteHandler +include/osg/Depth +include/osg/DisplaySettings +include/osg/DrawPixels +include/osg/Drawable +include/osg/Endian +include/osg/Export +include/osg/Fog +include/osg/FragmentProgram +include/osg/FrameBufferObject +include/osg/FrameStamp +include/osg/FrontFace +include/osg/GL +include/osg/GL2Extensions +include/osg/GLBeginEndAdapter +include/osg/GLExtensions +include/osg/GLObjects +include/osg/GLU +include/osg/Geode +include/osg/Geometry +include/osg/GraphicsContext +include/osg/GraphicsThread +include/osg/Group +include/osg/Hint +include/osg/Image +include/osg/ImageSequence +include/osg/ImageStream +include/osg/ImageUtils +include/osg/KdTree +include/osg/LOD +include/osg/Light +include/osg/LightModel +include/osg/LightSource +include/osg/LineSegment +include/osg/LineStipple +include/osg/LineWidth +include/osg/LogicOp +include/osg/Material +include/osg/Math +include/osg/Matrix +include/osg/MatrixTransform +include/osg/Matrixd +include/osg/Matrixf +include/osg/MixinVector +include/osg/Multisample +include/osg/Node +include/osg/NodeCallback +include/osg/NodeTrackerCallback +include/osg/NodeVisitor +include/osg/Notify +include/osg/Object +include/osg/Observer +include/osg/ObserverNodePath +include/osg/OccluderNode +include/osg/OcclusionQueryNode +include/osg/OperationThread +include/osg/PagedLOD +include/osg/Plane +include/osg/Point +include/osg/PointSprite +include/osg/PolygonMode +include/osg/PolygonOffset +include/osg/PolygonStipple +include/osg/Polytope +include/osg/PositionAttitudeTransform +include/osg/PrimitiveSet +include/osg/Program +include/osg/Projection +include/osg/ProxyNode +include/osg/Quat +include/osg/Referenced +include/osg/RenderInfo +include/osg/Scissor +include/osg/Sequence +include/osg/ShadeModel +include/osg/Shader +include/osg/ShadowVolumeOccluder +include/osg/Shape +include/osg/ShapeDrawable +include/osg/State +include/osg/StateAttribute +include/osg/StateAttributeCallback +include/osg/StateSet +include/osg/Stats +include/osg/Stencil +include/osg/StencilTwoSided +include/osg/Switch +include/osg/TemplatePrimitiveFunctor +include/osg/TexEnv +include/osg/TexEnvCombine +include/osg/TexEnvFilter +include/osg/TexGen +include/osg/TexGenNode +include/osg/TexMat +include/osg/Texture +include/osg/Texture1D +include/osg/Texture2D +include/osg/Texture2DArray +include/osg/Texture3D +include/osg/TextureCubeMap +include/osg/TextureRectangle +include/osg/Timer +include/osg/TransferFunction +include/osg/Transform +include/osg/TriangleFunctor +include/osg/TriangleIndexFunctor +include/osg/Uniform +include/osg/Vec2 +include/osg/Vec2b +include/osg/Vec2d +include/osg/Vec2f +include/osg/Vec2s +include/osg/Vec3 +include/osg/Vec3b +include/osg/Vec3d +include/osg/Vec3f +include/osg/Vec3s +include/osg/Vec4 +include/osg/Vec4b +include/osg/Vec4d +include/osg/Vec4f +include/osg/Vec4s +include/osg/Vec4ub +include/osg/Version +include/osg/VertexProgram +include/osg/View +include/osg/Viewport +include/osg/buffered_value +include/osg/fast_back_stack +include/osg/io_utils +include/osg/observer_ptr +include/osg/ref_ptr +include/osgAnimation/Action +include/osgAnimation/ActionAnimation +include/osgAnimation/ActionBlendIn +include/osgAnimation/ActionBlendOut +include/osgAnimation/ActionCallback +include/osgAnimation/ActionStripAnimation +include/osgAnimation/ActionVisitor +include/osgAnimation/Animation +include/osgAnimation/AnimationManagerBase +include/osgAnimation/AnimationUpdateCallback +include/osgAnimation/BasicAnimationManager +include/osgAnimation/Bone +include/osgAnimation/BoneMapVisitor +include/osgAnimation/Channel +include/osgAnimation/CubicBezier +include/osgAnimation/EaseMotion +include/osgAnimation/Export +include/osgAnimation/FrameAction +include/osgAnimation/Interpolator +include/osgAnimation/Keyframe +include/osgAnimation/LinkVisitor +include/osgAnimation/MorphGeometry +include/osgAnimation/RigGeometry +include/osgAnimation/RigTransform +include/osgAnimation/RigTransformHardware +include/osgAnimation/RigTransformSoftware +include/osgAnimation/Sampler +include/osgAnimation/Skeleton +include/osgAnimation/StackedMatrixElement +include/osgAnimation/StackedQuaternionElement +include/osgAnimation/StackedRotateAxisElement +include/osgAnimation/StackedScaleElement +include/osgAnimation/StackedTransform +include/osgAnimation/StackedTransformElement +include/osgAnimation/StackedTranslateElement +include/osgAnimation/StatsHandler +include/osgAnimation/StatsVisitor +include/osgAnimation/Target +include/osgAnimation/Timeline +include/osgAnimation/TimelineAnimationManager +include/osgAnimation/UpdateBone +include/osgAnimation/UpdateMaterial +include/osgAnimation/UpdateMatrixTransform +include/osgAnimation/Vec3Packed +include/osgAnimation/VertexInfluence +include/osgDB/Archive +include/osgDB/AuthenticationMap +include/osgDB/Callbacks +include/osgDB/ConvertUTF +include/osgDB/DataTypes +include/osgDB/DatabasePager +include/osgDB/DatabaseRevisions +include/osgDB/DotOsgWrapper +include/osgDB/DynamicLibrary +include/osgDB/Export +include/osgDB/FileCache +include/osgDB/FileNameUtils +include/osgDB/FileUtils +include/osgDB/ImageOptions +include/osgDB/ImagePager +include/osgDB/Input +include/osgDB/InputStream +include/osgDB/ObjectWrapper +include/osgDB/Options +include/osgDB/Output +include/osgDB/OutputStream +include/osgDB/ParameterOutput +include/osgDB/PluginQuery +include/osgDB/ReadFile +include/osgDB/ReaderWriter +include/osgDB/Registry +include/osgDB/Serializer +include/osgDB/SharedStateManager +include/osgDB/StreamOperator +include/osgDB/Version +include/osgDB/WriteFile +include/osgDB/XmlParser +include/osgDB/fstream +include/osgFX/AnisotropicLighting +include/osgFX/BumpMapping +include/osgFX/Cartoon +include/osgFX/Effect +include/osgFX/Export +include/osgFX/MultiTextureControl +include/osgFX/Outline +include/osgFX/Registry +include/osgFX/Scribe +include/osgFX/SpecularHighlights +include/osgFX/Technique +include/osgFX/Validator +include/osgFX/Version +include/osgGA/AnimationPathManipulator +include/osgGA/CameraViewSwitchManipulator +include/osgGA/DriveManipulator +include/osgGA/EventQueue +include/osgGA/EventVisitor +include/osgGA/Export +include/osgGA/FlightManipulator +include/osgGA/GUIActionAdapter +include/osgGA/GUIEventAdapter +include/osgGA/GUIEventHandler +include/osgGA/KeySwitchMatrixManipulator +include/osgGA/MatrixManipulator +include/osgGA/NodeTrackerManipulator +include/osgGA/SphericalManipulator +include/osgGA/StateSetManipulator +include/osgGA/TerrainManipulator +include/osgGA/TrackballManipulator +include/osgGA/UFOManipulator +include/osgGA/Version +include/osgManipulator/AntiSquish +include/osgManipulator/Command +include/osgManipulator/CommandManager +include/osgManipulator/Constraint +include/osgManipulator/Dragger +include/osgManipulator/Export +include/osgManipulator/Projector +include/osgManipulator/RotateCylinderDragger +include/osgManipulator/RotateSphereDragger +include/osgManipulator/Scale1DDragger +include/osgManipulator/Scale2DDragger +include/osgManipulator/ScaleAxisDragger +include/osgManipulator/Selection +include/osgManipulator/TabBoxDragger +include/osgManipulator/TabBoxTrackballDragger +include/osgManipulator/TabPlaneDragger +include/osgManipulator/TabPlaneTrackballDragger +include/osgManipulator/TrackballDragger +include/osgManipulator/Translate1DDragger +include/osgManipulator/Translate2DDragger +include/osgManipulator/TranslateAxisDragger +include/osgManipulator/TranslatePlaneDragger +include/osgManipulator/Version +include/osgParticle/AccelOperator +include/osgParticle/AngularAccelOperator +include/osgParticle/BoxPlacer +include/osgParticle/CenteredPlacer +include/osgParticle/ConnectedParticleSystem +include/osgParticle/ConstantRateCounter +include/osgParticle/Counter +include/osgParticle/Emitter +include/osgParticle/ExplosionDebrisEffect +include/osgParticle/ExplosionEffect +include/osgParticle/Export +include/osgParticle/FireEffect +include/osgParticle/FluidFrictionOperator +include/osgParticle/FluidProgram +include/osgParticle/ForceOperator +include/osgParticle/Interpolator +include/osgParticle/LinearInterpolator +include/osgParticle/ModularEmitter +include/osgParticle/ModularProgram +include/osgParticle/MultiSegmentPlacer +include/osgParticle/Operator +include/osgParticle/Particle +include/osgParticle/ParticleEffect +include/osgParticle/ParticleProcessor +include/osgParticle/ParticleSystem +include/osgParticle/ParticleSystemUpdater +include/osgParticle/Placer +include/osgParticle/PointPlacer +include/osgParticle/PrecipitationEffect +include/osgParticle/Program +include/osgParticle/RadialShooter +include/osgParticle/RandomRateCounter +include/osgParticle/SectorPlacer +include/osgParticle/SegmentPlacer +include/osgParticle/Shooter +include/osgParticle/SmokeEffect +include/osgParticle/SmokeTrailEffect +include/osgParticle/VariableRateCounter +include/osgParticle/Version +include/osgParticle/range +include/osgPresentation/AnimationMaterial +include/osgPresentation/CompileSlideCallback +include/osgPresentation/PickEventHandler +include/osgPresentation/SlideEventHandler +include/osgPresentation/SlideShowConstructor +include/osgShadow/ConvexPolyhedron +include/osgShadow/DebugShadowMap +include/osgShadow/Export +include/osgShadow/LightSpacePerspectiveShadowMap +include/osgShadow/MinimalCullBoundsShadowMap +include/osgShadow/MinimalDrawBoundsShadowMap +include/osgShadow/MinimalShadowMap +include/osgShadow/OccluderGeometry +include/osgShadow/ParallelSplitShadowMap +include/osgShadow/ProjectionShadowMap +include/osgShadow/ShadowMap +include/osgShadow/ShadowTechnique +include/osgShadow/ShadowTexture +include/osgShadow/ShadowVolume +include/osgShadow/ShadowedScene +include/osgShadow/SoftShadowMap +include/osgShadow/StandardShadowMap +include/osgShadow/Version +include/osgShadow/ViewDependentShadowTechnique +include/osgSim/BlinkSequence +include/osgSim/ColorRange +include/osgSim/DOFTransform +include/osgSim/ElevationSlice +include/osgSim/Export +include/osgSim/GeographicLocation +include/osgSim/HeightAboveTerrain +include/osgSim/Impostor +include/osgSim/ImpostorSprite +include/osgSim/InsertImpostorsVisitor +include/osgSim/LightPoint +include/osgSim/LightPointNode +include/osgSim/LightPointSystem +include/osgSim/LineOfSight +include/osgSim/MultiSwitch +include/osgSim/ObjectRecordData +include/osgSim/OverlayNode +include/osgSim/ScalarBar +include/osgSim/ScalarsToColors +include/osgSim/Sector +include/osgSim/ShapeAttribute +include/osgSim/SphereSegment +include/osgSim/Version +include/osgSim/VisibilityGroup +include/osgTerrain/Export +include/osgTerrain/GeometryTechnique +include/osgTerrain/Layer +include/osgTerrain/Locator +include/osgTerrain/Terrain +include/osgTerrain/TerrainTechnique +include/osgTerrain/TerrainTile +include/osgTerrain/ValidDataOperator +include/osgTerrain/Version +include/osgText/Export +include/osgText/FadeText +include/osgText/Font +include/osgText/Font3D +include/osgText/KerningType +include/osgText/String +include/osgText/Text +include/osgText/Text3D +include/osgText/TextBase +include/osgText/Version +include/osgUtil/ConvertVec +include/osgUtil/CubeMapGenerator +include/osgUtil/CullVisitor +include/osgUtil/DelaunayTriangulator +include/osgUtil/DisplayRequirementsVisitor +include/osgUtil/DrawElementTypeSimplifier +include/osgUtil/EdgeCollector +include/osgUtil/Export +include/osgUtil/GLObjectsVisitor +include/osgUtil/HalfWayMapGenerator +include/osgUtil/HighlightMapGenerator +include/osgUtil/IncrementalCompileOperation +include/osgUtil/IntersectVisitor +include/osgUtil/IntersectionVisitor +include/osgUtil/LineSegmentIntersector +include/osgUtil/OperationArrayFunctor +include/osgUtil/Optimizer +include/osgUtil/PlaneIntersector +include/osgUtil/PolytopeIntersector +include/osgUtil/PositionalStateContainer +include/osgUtil/PrintVisitor +include/osgUtil/ReflectionMapGenerator +include/osgUtil/RenderBin +include/osgUtil/RenderLeaf +include/osgUtil/RenderStage +include/osgUtil/ReversePrimitiveFunctor +include/osgUtil/SceneGraphBuilder +include/osgUtil/SceneView +include/osgUtil/ShaderGen +include/osgUtil/Simplifier +include/osgUtil/SmoothingVisitor +include/osgUtil/StateGraph +include/osgUtil/Statistics +include/osgUtil/TangentSpaceGenerator +include/osgUtil/Tessellator +include/osgUtil/TransformAttributeFunctor +include/osgUtil/TransformCallback +include/osgUtil/TriStripVisitor +include/osgUtil/UpdateVisitor +include/osgUtil/Version +include/osgViewer/CompositeViewer +include/osgViewer/Export +include/osgViewer/GraphicsHandleX11 +include/osgViewer/GraphicsWindow +include/osgViewer/GraphicsWindowX11 +include/osgViewer/PixelBufferX11 +include/osgViewer/Renderer +include/osgViewer/Scene +include/osgViewer/Version +include/osgViewer/View +include/osgViewer/Viewer +include/osgViewer/ViewerBase +include/osgViewer/ViewerEventHandlers +include/osgViewer/api/X11/GraphicsHandleX11 +include/osgViewer/api/X11/GraphicsWindowX11 +include/osgViewer/api/X11/PixelBufferX11 +include/osgVolume/Export +include/osgVolume/FixedFunctionTechnique +include/osgVolume/Layer +include/osgVolume/Locator +include/osgVolume/Property +include/osgVolume/RayTracedTechnique +include/osgVolume/Version +include/osgVolume/Volume +include/osgVolume/VolumeTechnique +include/osgVolume/VolumeTile +include/osgWidget/Box +include/osgWidget/Browser +include/osgWidget/Canvas +include/osgWidget/EventInterface +include/osgWidget/Export +include/osgWidget/Frame +include/osgWidget/Input +include/osgWidget/Label +include/osgWidget/Lua +include/osgWidget/PdfReader +include/osgWidget/Python +include/osgWidget/ScriptEngine +include/osgWidget/StyleInterface +include/osgWidget/StyleManager +include/osgWidget/Table +include/osgWidget/Types +include/osgWidget/UIObjectParent +include/osgWidget/Util +include/osgWidget/Version +include/osgWidget/ViewerEventHandlers +include/osgWidget/VncClient +include/osgWidget/Widget +include/osgWidget/Window +include/osgWidget/WindowManager +lib/libOpenThreads.so +lib/libOpenThreads.so.%%OPENTHREADS_VERSION%% +lib/libOpenThreads.so.%%OPENTHREADS_SHLIBVER%% +lib/libosg.so +lib/libosg.so.%%OSG_VERSION%% +lib/libosg.so.%%OSG_SHLIBVER%% +lib/libosgAnimation.so +lib/libosgAnimation.so.%%OSG_VERSION%% +lib/libosgAnimation.so.%%OSG_SHLIBVER%% +lib/libosgDB.so +lib/libosgDB.so.%%OSG_VERSION%% +lib/libosgDB.so.%%OSG_SHLIBVER%% +lib/libosgFX.so +lib/libosgFX.so.%%OSG_VERSION%% +lib/libosgFX.so.%%OSG_SHLIBVER%% +lib/libosgGA.so +lib/libosgGA.so.%%OSG_VERSION%% +lib/libosgGA.so.%%OSG_SHLIBVER%% +lib/libosgManipulator.so +lib/libosgManipulator.so.%%OSG_VERSION%% +lib/libosgManipulator.so.%%OSG_SHLIBVER%% +lib/libosgParticle.so +lib/libosgParticle.so.%%OSG_VERSION%% +lib/libosgParticle.so.%%OSG_SHLIBVER%% +lib/libosgPresentation.so +lib/libosgPresentation.so.%%OSG_VERSION%% +lib/libosgPresentation.so.%%OSG_SHLIBVER%% +lib/libosgShadow.so +lib/libosgShadow.so.%%OSG_VERSION%% +lib/libosgShadow.so.%%OSG_SHLIBVER%% +lib/libosgSim.so +lib/libosgSim.so.%%OSG_VERSION%% +lib/libosgSim.so.%%OSG_SHLIBVER%% +lib/libosgTerrain.so +lib/libosgTerrain.so.%%OSG_VERSION%% +lib/libosgTerrain.so.%%OSG_SHLIBVER%% +lib/libosgText.so +lib/libosgText.so.%%OSG_VERSION%% +lib/libosgText.so.%%OSG_SHLIBVER%% +lib/libosgUtil.so +lib/libosgUtil.so.%%OSG_VERSION%% +lib/libosgUtil.so.%%OSG_SHLIBVER%% +lib/libosgViewer.so +lib/libosgViewer.so.%%OSG_VERSION%% +lib/libosgViewer.so.%%OSG_SHLIBVER%% +lib/libosgVolume.so +lib/libosgVolume.so.%%OSG_VERSION%% +lib/libosgVolume.so.%%OSG_SHLIBVER%% +lib/libosgWidget.so +lib/libosgWidget.so.%%OSG_VERSION%% +lib/libosgWidget.so.%%OSG_SHLIBVER%% +lib/osgPlugins-%%OSG_VERSION%%/osgdb_3dc.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_3ds.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_ac.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_bmp.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_bsp.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_bvh.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_cfg.so +%%CURL%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_curl.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dds.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osg.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osganimation.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgfx.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgparticle.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgshadow.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgsim.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgterrain.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgtext.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgviewer.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgvolume.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_deprecated_osgwidget.so +%%ITK%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_dicom.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dot.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dw.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dxf.so +%%OPENEXR%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_exr.so +%%FFMPEG%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_ffmpeg.so +%%FREETYPE%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_freetype.so +%%GDAL%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_gdal.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_geo.so +%%GIF%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_gif.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_glsl.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_gz.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_hdr.so +%%INVENTOR%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_iv.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_ive.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_jpeg.so +%%JASPER%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_jp2.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_logo.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_lwo.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_lws.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_md2.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_mdl.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_normals.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_obj.so +%%GDAL%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_ogr.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_openflight.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osg.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osga.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgshadow.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgterrain.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgtgz.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgviewer.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_p3d.so +%%PDF%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_pdf.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_pic.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_ply.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_png.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_pnm.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_revisions.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_rgb.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_rot.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_scale.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_serializers_osg.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_serializers_osgparticle.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_serializers_osgtext.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_shp.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_stl.so +%%SVG%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_svg.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_tga.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_tgz.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_tiff.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_trans.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_txf.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_txp.so +%%VNC%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_vnc.so +%%OPENVRML%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_vrml.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_vtf.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_x.so +%%XINE%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_xine.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_zip.so +libdata/pkgconfig/openscenegraph-osg.pc +libdata/pkgconfig/openscenegraph-osgAnimation.pc +libdata/pkgconfig/openscenegraph-osgDB.pc +libdata/pkgconfig/openscenegraph-osgFX.pc +libdata/pkgconfig/openscenegraph-osgGA.pc +libdata/pkgconfig/openscenegraph-osgIntrospection.pc +libdata/pkgconfig/openscenegraph-osgManipulator.pc +libdata/pkgconfig/openscenegraph-osgParticle.pc +libdata/pkgconfig/openscenegraph-osgShadow.pc +libdata/pkgconfig/openscenegraph-osgSim.pc +libdata/pkgconfig/openscenegraph-osgTerrain.pc +libdata/pkgconfig/openscenegraph-osgText.pc +libdata/pkgconfig/openscenegraph-osgUtil.pc +libdata/pkgconfig/openscenegraph-osgViewer.pc +libdata/pkgconfig/openscenegraph-osgVolume.pc +libdata/pkgconfig/openscenegraph-osgWidget.pc +libdata/pkgconfig/openscenegraph.pc +libdata/pkgconfig/openthreads.pc +@dirrm lib/osgPlugins-%%OSG_VERSION%% +@dirrm include/osgWidget +@dirrm include/osgVolume +@dirrm include/osgViewer/api/X11 +@dirrm include/osgViewer/api +@dirrm include/osgViewer +@dirrm include/osgUtil +@dirrm include/osgText +@dirrm include/osgTerrain +@dirrm include/osgSim +@dirrm include/osgShadow +@dirrm include/osgPresentation +@dirrm include/osgParticle +@dirrm include/osgManipulator +@dirrm include/osgGA +@dirrm include/osgFX +@dirrm include/osgDB +@dirrm include/osgAnimation +@dirrm include/osg +@dirrm include/OpenThreads diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile new file mode 100644 index 000000000..4aae5dcde --- /dev/null +++ b/graphics/osg/Makefile @@ -0,0 +1,223 @@ +# New ports collection makefile for: Open Scene Graph +# Date created: 26 Apr 2001 +# Whom: Randall Hopper <aa8vb@nc.rr.com> +# +# $FreeBSD: ports/graphics/osg/Makefile,v 1.51 2010/04/03 10:44:17 roam Exp $ +# + +PORTNAME= osg +PORTVERSION= 2.8.2 +PORTREVISION= 4 +CATEGORIES= graphics +MASTER_SITES= http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-${PORTVERSION}/source/ \ + http://mirror.amdmi3.ru/distfiles/ +DISTNAME= OpenSceneGraph-${PORTVERSION} + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= C++ OpenGL scene graph library for real-time rendering + +LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \ + png.6:${PORTSDIR}/graphics/png \ + tiff.4:${PORTSDIR}/graphics/tiff + +CONFLICTS= osg-devel-[0-9]* + +USE_ZIP= yes +USE_CMAKE= yes +USE_GL= gl glu +USE_GNOME= pkgconfig +USE_XORG= x11 +USE_LDCONFIG= yes +MAKE_JOBS_SAFE= yes + +PLIST_SUB= OSG_VERSION=${PORTVERSION} \ + OSG_SHLIBVER=55 \ + OPENTHREADS_VERSION=2.4.0 \ + OPENTHREADS_SHLIBVER=11 + +PORTSCOUT= limitw:1,even + +OPTIONS= CURL "Support for cURL" off \ + FREETYPE "Support for FreeType" on \ + GDAL "Support for GDAL" off \ + GIF "Support for libungif" on \ + INVENTOR "Support for SGI OpenInventor" off \ + JASPER "Support for JPEG2000" off \ + XINE "Support for Xine" off \ + ITK "Support for InsightToolkit" off \ + VNC "Support for LibVNCServer" off \ + OPENEXR "Support for OpenEXR" off \ + SVG "Support for SVG through librsvg2" off \ + PDF "Support for PDF through poppler" off \ + XRANDR "Use Xrandr" on + +# broken (openvrml from ports is too old) +# OPENVRML "Support for OpenVRML" off + +.include <bsd.port.pre.mk> + +# GUI toolkits are only needed for building examples, which are not even installed +FORCE_IGNORE= FLTK GLUT SDL FOX Qt3 Qt4 wxWidgets # only for examples +FORCE_IGNORE+= COLLADA Performer OurDCMTK XUL # not in ports +FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight +FORCE_PC_IGNORE= GTK GTKGL # only for examples +FORCE_PC_REQUIRE= + +# options that affect FIND_PACKAGE +.if defined(WITH_CURL) +FORCE_REQUIRE+= CURL +LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl +PLIST_SUB+= CURL="" +.else +FORCE_IGNORE+= CURL +PLIST_SUB+= CURL="@comment " +.endif + +.if !defined(WITHOUT_FREETYPE) +FORCE_REQUIRE+= FreeType +LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 +PLIST_SUB+= FREETYPE="" +.else +FORCE_IGNORE+= FreeType +PLIST_SUB+= FREETYPE="@comment " +.endif + +.if defined(WITH_GDAL) +FORCE_REQUIRE+= GDAL +LIB_DEPENDS+= gdal.14:${PORTSDIR}/graphics/gdal +PLIST_SUB+= GDAL="" +.else +FORCE_IGNORE+= GDAL +PLIST_SUB+= GDAL="@comment " +.endif + +.if defined(WITH_GIF) +FORCE_REQUIRE+= GIFLIB +LIB_DEPENDS+= ungif.5:${PORTSDIR}/graphics/libungif +PLIST_SUB+= GIF="" +.else +FORCE_IGNORE+= GIFLIB +PLIST_SUB+= GIF="@comment " +.endif + +.if defined(WITH_INVENTOR) +FORCE_REQUIRE+= Inventor +BUILD_DEPENDS+= ${LOCALBASE}/lib/libInventor.so:${PORTSDIR}/graphics/inventor +RUN_DEPENDS+= ${LOCALBASE}/lib/libInventor.so:${PORTSDIR}/graphics/inventor +PLIST_SUB+= INVENTOR="" +.else +FORCE_IGNORE+= Inventor +PLIST_SUB+= INVENTOR="@comment " +.endif + +.if defined(WITH_JASPER) +FORCE_REQUIRE+= Jasper +LIB_DEPENDS+= jasper.4:${PORTSDIR}/graphics/jasper +PLIST_SUB+= JASPER="" +.else +FORCE_IGNORE+= Jasper +PLIST_SUB+= JASPER="@comment " +.endif + +#.if defined(WITH_OPENVRML) +#FORCE_REQUIRE+= OpenVRML +#LIB_DEPENDS+= openvrml.8:${PORTSDIR}/www/openvrml +#PLIST_SUB+= OPENVRML="" +#.else +FORCE_IGNORE+= OpenVRML +PLIST_SUB+= OPENVRML="@comment " +#.endif + +.if defined(WITH_XINE) +FORCE_REQUIRE+= Xine +LIB_DEPENDS+= xine.1:${PORTSDIR}/multimedia/libxine +PLIST_SUB+= XINE="" +.else +FORCE_IGNORE+= Xine +PLIST_SUB+= XINE="@comment " +.endif + +.if defined(WITH_ITK) +FORCE_REQUIRE+= ITK +BUILD_DEPENDS+= ${LOCALBASE}/lib/InsightToolkit/UseITK.cmake:${PORTSDIR}/science/InsightToolkit +RUN_DEPENDS+= ${LOCALBASE}/lib/InsightToolkit/UseITK.cmake:${PORTSDIR}/science/InsightToolkit +PLIST_SUB+= ITK="" +CXXFLAGS+= -DVCL_CAN_STATIC_CONST_INIT_FLOAT=0 +.else +FORCE_IGNORE+= ITK +PLIST_SUB+= ITK="@comment " +.endif + +.if defined(WITH_VNC) +FORCE_REQUIRE+= LibVNCServer +LIB_DEPENDS+= vncserver.0:${PORTSDIR}/net/libvncserver +PLIST_SUB+= VNC="" +.else +FORCE_IGNORE+= LibVNCServer +PLIST_SUB+= VNC="@comment " +.endif + +.if defined(WITH_OPENEXR) +FORCE_REQUIRE+= OpenEXR +LIB_DEPENDS+= IlmImf.6:${PORTSDIR}/graphics/OpenEXR +PLIST_SUB+= OPENEXR="" +.else +FORCE_IGNORE+= OpenEXR +PLIST_SUB+= OPENEXR="@comment " +.endif + +# options that affect PKG_CHECK_MODULES +.if defined(WITH_SVG) +FORCE_PC_REQUIRE+=RSVG +LIB_DEPENDS+= rsvg-2:${PORTSDIR}/graphics/librsvg2 +PLIST_SUB+= SVG="" +.else +FORCE_PC_IGNORE+=RSVG +PLIST_SUB+= SVG="@comment " +.endif + +.if defined(WITH_PDF) +FORCE_PC_REQUIRE+=POPPLER +LIB_DEPENDS+= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk +PLIST_SUB+= PDF="" +.else +FORCE_PC_IGNORE+=POPPLER +PLIST_SUB+= PDF="@comment " +.endif + +.if defined(WITH_SVG) || defined(WITH_PDF) +FORCE_PC_REQUIRE+=CAIRO +LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo +.else +FORCE_PC_IGNORE+=CAIRO +.endif + +# other options +.if defined(WITHOUT_XRANDR) +CMAKE_ARGS+= -DOSGVIEWER_USE_XRANDR:BOOL=OFF +.else +CMAKE_ARGS+= -DOSGVIEWER_USE_XRANDR:BOOL=ON +USE_XORG+= xrandr +.endif + +post-patch: + @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ + ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' +.for p in ${FORCE_REQUIRE} + @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ + ${WRKSRC}/CMakeLists.txt +.endfor +.for p in ${FORCE_IGNORE} + @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ + ${WRKSRC}/CMakeLists.txt +.endfor +.for p in ${FORCE_PC_REQUIRE} + @${REINPLACE_CMD} -e 's|PKG_CHECK_MODULES.*${p}|& REQUIRED| ' \ + ${WRKSRC}/CMakeLists.txt +.endfor +.for p in ${FORCE_PC_IGNORE} + @${REINPLACE_CMD} -e '/PKG_CHECK_MODULES.*${p}/ s|^|#|' \ + ${WRKSRC}/CMakeLists.txt +.endfor + +.include <bsd.port.post.mk> diff --git a/graphics/osg/distinfo b/graphics/osg/distinfo new file mode 100644 index 000000000..6ebeb1851 --- /dev/null +++ b/graphics/osg/distinfo @@ -0,0 +1,3 @@ +MD5 (OpenSceneGraph-2.8.2.zip) = 99d0b37f403b85b4559514b6b9849d9e +SHA256 (OpenSceneGraph-2.8.2.zip) = 0903e3a29eba07856c563d1b313f6b803bee702e9145a27677d8dcab57db98ab +SIZE (OpenSceneGraph-2.8.2.zip) = 6472487 diff --git a/graphics/osg/files/patch-CMakeLists.txt b/graphics/osg/files/patch-CMakeLists.txt new file mode 100644 index 000000000..e7dc6a6dc --- /dev/null +++ b/graphics/osg/files/patch-CMakeLists.txt @@ -0,0 +1,20 @@ +--- CMakeLists.txt.orig 2009-01-29 16:29:08.000000000 +0300 ++++ CMakeLists.txt 2009-02-05 17:45:24.000000000 +0300 +@@ -459,7 +459,7 @@ + + IF(UNIX AND NOT WIN32 AND NOT APPLE) + IF(CMAKE_SIZEOF_VOID_P MATCHES "8") +- SET(LIB_POSTFIX "64" CACHE STRING "suffix for 32/64 dir placement") ++ SET(LIB_POSTFIX "" CACHE STRING "suffix for 32/64 dir placement") + MARK_AS_ADVANCED(LIB_POSTFIX) + ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8") + ENDIF(UNIX AND NOT WIN32 AND NOT APPLE) +@@ -766,7 +766,7 @@ + @ONLY + ) + +-INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/openscenegraph.pc DESTINATION lib${LIB_POSTFIX}/pkgconfig COMPONENT libopenscenegraph-dev) ++INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/openscenegraph.pc DESTINATION libdata/pkgconfig COMPONENT libopenscenegraph-dev) + + # Run this as late as possible so users can easier spot the message + IF (${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local") diff --git a/graphics/osg/files/patch-src-OpenThreads-CMakeLists.txt b/graphics/osg/files/patch-src-OpenThreads-CMakeLists.txt new file mode 100644 index 000000000..675ef5a72 --- /dev/null +++ b/graphics/osg/files/patch-src-OpenThreads-CMakeLists.txt @@ -0,0 +1,8 @@ +--- src/OpenThreads/CMakeLists.txt.orig 2009-01-27 18:34:57.000000000 +0300 ++++ src/OpenThreads/CMakeLists.txt 2009-02-05 17:54:57.000000000 +0300 +@@ -94,4 +94,4 @@ + @ONLY + ) + +-INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/openthreads.pc DESTINATION lib${LIB_POSTFIX}/pkgconfig) ++INSTALL(FILES ${PROJECT_BINARY_DIR}/packaging/pkgconfig/openthreads.pc DESTINATION libdata/pkgconfig) diff --git a/graphics/osg/files/patch-src-OpenThreads-pthreads-PThread.c++ b/graphics/osg/files/patch-src-OpenThreads-pthreads-PThread.c++ new file mode 100644 index 000000000..d1997c322 --- /dev/null +++ b/graphics/osg/files/patch-src-OpenThreads-pthreads-PThread.c++ @@ -0,0 +1,37 @@ +--- src/OpenThreads/pthreads/PThread.c++.orig 2008-11-05 13:27:49.000000000 +0300 ++++ src/OpenThreads/pthreads/PThread.c++ 2009-02-04 18:06:28.000000000 +0300 +@@ -21,6 +21,7 @@ + #include <sys/types.h> + #include <unistd.h> + #include <pthread.h> ++#include <pthread_np.h> + + #if defined __linux || defined __sun || defined __APPLE__ + #include <string.h> +@@ -125,7 +126,7 @@ + #if defined(__sgi) + pthread_setrunon_np( pd->cpunum ); + #elif defined(HAVE_PTHREAD_SETAFFINITY_NP) || defined(HAVE_THREE_PARAM_SCHED_SETAFFINITY) || defined(HAVE_TWO_PARAM_SCHED_SETAFFINITY) +- cpu_set_t cpumask; ++ cpuset_t cpumask; + CPU_ZERO( &cpumask ); + CPU_SET( pd->cpunum, &cpumask ); + +@@ -541,7 +542,7 @@ + + if (pd->isRunning && Thread::CurrentThread()==this) + { +- cpu_set_t cpumask; ++ cpuset_t cpumask; + CPU_ZERO( &cpumask ); + CPU_SET( pd->cpunum, &cpumask ); + #if defined(HAVE_PTHREAD_SETAFFINITY_NP) +@@ -975,7 +976,7 @@ + else + { + #if defined(HAVE_PTHREAD_SETAFFINITY_NP) || defined(HAVE_THREE_PARAM_SCHED_SETAFFINITY) || defined(HAVE_TWO_PARAM_SCHED_SETAFFINITY) +- cpu_set_t cpumask; ++ cpuset_t cpumask; + CPU_ZERO( &cpumask ); + CPU_SET( cpunum, &cpumask ); + diff --git a/graphics/osg/files/patch-src-osgPlugins-png-ReaderWriterPNG.cpp b/graphics/osg/files/patch-src-osgPlugins-png-ReaderWriterPNG.cpp new file mode 100644 index 000000000..0891be87a --- /dev/null +++ b/graphics/osg/files/patch-src-osgPlugins-png-ReaderWriterPNG.cpp @@ -0,0 +1,20 @@ +--- src/osgPlugins/png/ReaderWriterPNG.cpp.orig 2010-03-28 16:40:42.000000000 -0600 ++++ src/osgPlugins/png/ReaderWriterPNG.cpp 2010-03-28 16:41:42.000000000 -0600 +@@ -173,7 +173,7 @@ + endinfo = png_create_info_struct(png); + + fin.read((char*)header,8); +- if (fin.gcount() == 8 && png_check_sig(header, 8)) ++ if (fin.gcount() == 8 && (png_sig_cmp(header, 0, 8) == 0)) + png_set_read_fn(png,&fin,png_read_istream); //Use custom read function that will get data from istream + else + { +@@ -224,7 +224,7 @@ + if (color == PNG_COLOR_TYPE_PALETTE) + png_set_palette_to_rgb(png); + if (color == PNG_COLOR_TYPE_GRAY && depth < 8) +- png_set_gray_1_2_4_to_8(png); ++ png_set_expand_gray_1_2_4_to_8(png); + if (png_get_valid(png, info, PNG_INFO_tRNS)) + png_set_tRNS_to_alpha(png); + diff --git a/graphics/osg/pkg-descr b/graphics/osg/pkg-descr new file mode 100644 index 000000000..614609091 --- /dev/null +++ b/graphics/osg/pkg-descr @@ -0,0 +1,6 @@ +The Open Scene Graph is a cross-platform C++ OpenGL library for the +real-time, photo-realistic rendering of large 3D models. Uses range from +visual simulation, to scientific modelling, to games, to whatever you can +think of! + +WWW: http://www.openscenegraph.org/ diff --git a/graphics/osg/pkg-plist b/graphics/osg/pkg-plist new file mode 100644 index 000000000..072228684 --- /dev/null +++ b/graphics/osg/pkg-plist @@ -0,0 +1,606 @@ +bin/osgarchive +bin/osgconv +bin/osgfilecache +bin/osgversion +bin/osgviewer +include/OpenThreads/Atomic +include/OpenThreads/Barrier +include/OpenThreads/Block +include/OpenThreads/Condition +include/OpenThreads/Config +include/OpenThreads/Exports +include/OpenThreads/Mutex +include/OpenThreads/ReadWriteMutex +include/OpenThreads/ReentrantMutex +include/OpenThreads/ScopedLock +include/OpenThreads/Thread +include/OpenThreads/Version +include/osg/AlphaFunc +include/osg/AnimationPath +include/osg/ApplicationUsage +include/osg/ArgumentParser +include/osg/Array +include/osg/AutoTransform +include/osg/Billboard +include/osg/BlendColor +include/osg/BlendEquation +include/osg/BlendFunc +include/osg/BoundingBox +include/osg/BoundingSphere +include/osg/BoundsChecking +include/osg/BufferObject +include/osg/Camera +include/osg/CameraNode +include/osg/CameraView +include/osg/ClampColor +include/osg/ClearNode +include/osg/ClipNode +include/osg/ClipPlane +include/osg/ClusterCullingCallback +include/osg/CollectOccludersVisitor +include/osg/ColorMask +include/osg/ColorMatrix +include/osg/ComputeBoundsVisitor +include/osg/Config +include/osg/ConvexPlanarOccluder +include/osg/ConvexPlanarPolygon +include/osg/CoordinateSystemNode +include/osg/CopyOp +include/osg/CullFace +include/osg/CullSettings +include/osg/CullStack +include/osg/CullingSet +include/osg/DeleteHandler +include/osg/Depth +include/osg/DisplaySettings +include/osg/DrawPixels +include/osg/Drawable +include/osg/Endian +include/osg/Export +include/osg/Fog +include/osg/FragmentProgram +include/osg/FrameBufferObject +include/osg/FrameStamp +include/osg/FrontFace +include/osg/GL +include/osg/GL2Extensions +include/osg/GLExtensions +include/osg/GLObjects +include/osg/GLU +include/osg/Geode +include/osg/Geometry +include/osg/GraphicsContext +include/osg/GraphicsThread +include/osg/Group +include/osg/Hint +include/osg/Image +include/osg/ImageSequence +include/osg/ImageStream +include/osg/ImageUtils +include/osg/KdTree +include/osg/LOD +include/osg/Light +include/osg/LightModel +include/osg/LightSource +include/osg/LineSegment +include/osg/LineStipple +include/osg/LineWidth +include/osg/LogicOp +include/osg/Material +include/osg/Math +include/osg/Matrix +include/osg/MatrixTransform +include/osg/Matrixd +include/osg/Matrixf +include/osg/MixinVector +include/osg/Multisample +include/osg/Node +include/osg/NodeCallback +include/osg/NodeTrackerCallback +include/osg/NodeVisitor +include/osg/Notify +include/osg/Object +include/osg/OccluderNode +include/osg/OcclusionQueryNode +include/osg/OperationThread +include/osg/PagedLOD +include/osg/Plane +include/osg/Point +include/osg/PointSprite +include/osg/PolygonMode +include/osg/PolygonOffset +include/osg/PolygonStipple +include/osg/Polytope +include/osg/PositionAttitudeTransform +include/osg/PrimitiveSet +include/osg/Program +include/osg/Projection +include/osg/ProxyNode +include/osg/Quat +include/osg/Referenced +include/osg/RenderInfo +include/osg/Scissor +include/osg/Sequence +include/osg/ShadeModel +include/osg/Shader +include/osg/ShadowVolumeOccluder +include/osg/Shape +include/osg/ShapeDrawable +include/osg/State +include/osg/StateAttribute +include/osg/StateSet +include/osg/Stats +include/osg/Stencil +include/osg/StencilTwoSided +include/osg/Switch +include/osg/TemplatePrimitiveFunctor +include/osg/TexEnv +include/osg/TexEnvCombine +include/osg/TexEnvFilter +include/osg/TexGen +include/osg/TexGenNode +include/osg/TexMat +include/osg/Texture +include/osg/Texture1D +include/osg/Texture2D +include/osg/Texture2DArray +include/osg/Texture3D +include/osg/TextureCubeMap +include/osg/TextureRectangle +include/osg/Timer +include/osg/TransferFunction +include/osg/Transform +include/osg/TriangleFunctor +include/osg/TriangleIndexFunctor +include/osg/Uniform +include/osg/Vec2 +include/osg/Vec2b +include/osg/Vec2d +include/osg/Vec2f +include/osg/Vec2s +include/osg/Vec3 +include/osg/Vec3b +include/osg/Vec3d +include/osg/Vec3f +include/osg/Vec3s +include/osg/Vec4 +include/osg/Vec4b +include/osg/Vec4d +include/osg/Vec4f +include/osg/Vec4s +include/osg/Vec4ub +include/osg/Version +include/osg/VertexProgram +include/osg/View +include/osg/Viewport +include/osg/buffered_value +include/osg/fast_back_stack +include/osg/io_utils +include/osg/observer_ptr +include/osg/ref_ptr +include/osgAnimation/Animation +include/osgAnimation/AnimationManagerBase +include/osgAnimation/Assert +include/osgAnimation/BasicAnimationManager +include/osgAnimation/Bone +include/osgAnimation/Channel +include/osgAnimation/CubicBezier +include/osgAnimation/EaseMotion +include/osgAnimation/Export +include/osgAnimation/Interpolator +include/osgAnimation/Keyframe +include/osgAnimation/LinkVisitor +include/osgAnimation/RigGeometry +include/osgAnimation/Sampler +include/osgAnimation/Skeleton +include/osgAnimation/Skinning +include/osgAnimation/Target +include/osgAnimation/Timeline +include/osgAnimation/TimelineAnimationManager +include/osgAnimation/UpdateCallback +include/osgAnimation/Vec3Packed +include/osgAnimation/VertexInfluence +include/osgDB/Archive +include/osgDB/AuthenticationMap +include/osgDB/ConvertUTF +include/osgDB/DatabasePager +include/osgDB/DotOsgWrapper +include/osgDB/DynamicLibrary +include/osgDB/Export +include/osgDB/Field +include/osgDB/FieldReader +include/osgDB/FieldReaderIterator +include/osgDB/FileCache +include/osgDB/FileNameUtils +include/osgDB/FileUtils +include/osgDB/ImageOptions +include/osgDB/ImagePager +include/osgDB/Input +include/osgDB/Output +include/osgDB/ParameterOutput +include/osgDB/PluginQuery +include/osgDB/ReadFile +include/osgDB/ReaderWriter +include/osgDB/Registry +include/osgDB/Serializer +include/osgDB/SharedStateManager +include/osgDB/Version +include/osgDB/WriteFile +include/osgDB/fstream +include/osgFX/AnisotropicLighting +include/osgFX/BumpMapping +include/osgFX/Cartoon +include/osgFX/Effect +include/osgFX/Export +include/osgFX/MultiTextureControl +include/osgFX/Registry +include/osgFX/Scribe +include/osgFX/SpecularHighlights +include/osgFX/Technique +include/osgFX/Validator +include/osgFX/Version +include/osgGA/AnimationPathManipulator +include/osgGA/CameraViewSwitchManipulator +include/osgGA/DriveManipulator +include/osgGA/EventQueue +include/osgGA/EventVisitor +include/osgGA/Export +include/osgGA/FlightManipulator +include/osgGA/GUIActionAdapter +include/osgGA/GUIEventAdapter +include/osgGA/GUIEventHandler +include/osgGA/KeySwitchMatrixManipulator +include/osgGA/MatrixManipulator +include/osgGA/NodeTrackerManipulator +include/osgGA/StateSetManipulator +include/osgGA/TerrainManipulator +include/osgGA/TrackballManipulator +include/osgGA/UFOManipulator +include/osgGA/Version +include/osgManipulator/AntiSquish +include/osgManipulator/Command +include/osgManipulator/CommandManager +include/osgManipulator/Constraint +include/osgManipulator/Dragger +include/osgManipulator/Export +include/osgManipulator/Projector +include/osgManipulator/RotateCylinderDragger +include/osgManipulator/RotateSphereDragger +include/osgManipulator/Scale1DDragger +include/osgManipulator/Scale2DDragger +include/osgManipulator/ScaleAxisDragger +include/osgManipulator/Selection +include/osgManipulator/TabBoxDragger +include/osgManipulator/TabPlaneDragger +include/osgManipulator/TabPlaneTrackballDragger +include/osgManipulator/TrackballDragger +include/osgManipulator/Translate1DDragger +include/osgManipulator/Translate2DDragger +include/osgManipulator/TranslateAxisDragger +include/osgManipulator/TranslatePlaneDragger +include/osgManipulator/Version +include/osgParticle/AccelOperator +include/osgParticle/AngularAccelOperator +include/osgParticle/BoxPlacer +include/osgParticle/CenteredPlacer +include/osgParticle/ConnectedParticleSystem +include/osgParticle/ConstantRateCounter +include/osgParticle/Counter +include/osgParticle/Emitter +include/osgParticle/ExplosionDebrisEffect +include/osgParticle/ExplosionEffect +include/osgParticle/Export +include/osgParticle/FireEffect +include/osgParticle/FluidFrictionOperator +include/osgParticle/FluidProgram +include/osgParticle/ForceOperator +include/osgParticle/Interpolator +include/osgParticle/LinearInterpolator +include/osgParticle/ModularEmitter +include/osgParticle/ModularProgram +include/osgParticle/MultiSegmentPlacer +include/osgParticle/Operator +include/osgParticle/Particle +include/osgParticle/ParticleEffect +include/osgParticle/ParticleProcessor +include/osgParticle/ParticleSystem +include/osgParticle/ParticleSystemUpdater +include/osgParticle/Placer +include/osgParticle/PointPlacer +include/osgParticle/PrecipitationEffect +include/osgParticle/Program +include/osgParticle/RadialShooter +include/osgParticle/RandomRateCounter +include/osgParticle/SectorPlacer +include/osgParticle/SegmentPlacer +include/osgParticle/Shooter +include/osgParticle/SmokeEffect +include/osgParticle/SmokeTrailEffect +include/osgParticle/VariableRateCounter +include/osgParticle/Version +include/osgParticle/range +include/osgShadow/ConvexPolyhedron +include/osgShadow/DebugShadowMap +include/osgShadow/Export +include/osgShadow/LightSpacePerspectiveShadowMap +include/osgShadow/MinimalCullBoundsShadowMap +include/osgShadow/MinimalDrawBoundsShadowMap +include/osgShadow/MinimalShadowMap +include/osgShadow/OccluderGeometry +include/osgShadow/ParallelSplitShadowMap +include/osgShadow/ProjectionShadowMap +include/osgShadow/ShadowMap +include/osgShadow/ShadowTechnique +include/osgShadow/ShadowTexture +include/osgShadow/ShadowVolume +include/osgShadow/ShadowedScene +include/osgShadow/SoftShadowMap +include/osgShadow/StandardShadowMap +include/osgShadow/Version +include/osgShadow/ViewDependentShadowTechnique +include/osgSim/BlinkSequence +include/osgSim/ColorRange +include/osgSim/DOFTransform +include/osgSim/ElevationSlice +include/osgSim/Export +include/osgSim/GeographicLocation +include/osgSim/HeightAboveTerrain +include/osgSim/Impostor +include/osgSim/ImpostorSprite +include/osgSim/InsertImpostorsVisitor +include/osgSim/LightPoint +include/osgSim/LightPointNode +include/osgSim/LightPointSystem +include/osgSim/LineOfSight +include/osgSim/MultiSwitch +include/osgSim/ObjectRecordData +include/osgSim/OverlayNode +include/osgSim/ScalarBar +include/osgSim/ScalarsToColors +include/osgSim/Sector +include/osgSim/ShapeAttribute +include/osgSim/SphereSegment +include/osgSim/Version +include/osgSim/VisibilityGroup +include/osgTerrain/Export +include/osgTerrain/GeometryTechnique +include/osgTerrain/Layer +include/osgTerrain/Locator +include/osgTerrain/Terrain +include/osgTerrain/TerrainTechnique +include/osgTerrain/TerrainTile +include/osgTerrain/ValidDataOperator +include/osgTerrain/Version +include/osgText/Export +include/osgText/FadeText +include/osgText/Font +include/osgText/Font3D +include/osgText/KerningType +include/osgText/String +include/osgText/Text +include/osgText/Text3D +include/osgText/TextBase +include/osgText/Version +include/osgUtil/ConvertVec +include/osgUtil/CubeMapGenerator +include/osgUtil/CullVisitor +include/osgUtil/DelaunayTriangulator +include/osgUtil/DisplayRequirementsVisitor +include/osgUtil/DrawElementTypeSimplifier +include/osgUtil/EdgeCollector +include/osgUtil/Export +include/osgUtil/GLObjectsVisitor +include/osgUtil/HalfWayMapGenerator +include/osgUtil/HighlightMapGenerator +include/osgUtil/IntersectVisitor +include/osgUtil/IntersectionVisitor +include/osgUtil/LineSegmentIntersector +include/osgUtil/OperationArrayFunctor +include/osgUtil/Optimizer +include/osgUtil/PlaneIntersector +include/osgUtil/PolytopeIntersector +include/osgUtil/PositionalStateContainer +include/osgUtil/ReflectionMapGenerator +include/osgUtil/RenderBin +include/osgUtil/RenderLeaf +include/osgUtil/RenderStage +include/osgUtil/ReversePrimitiveFunctor +include/osgUtil/SceneGraphBuilder +include/osgUtil/SceneView +include/osgUtil/Simplifier +include/osgUtil/SmoothingVisitor +include/osgUtil/StateGraph +include/osgUtil/Statistics +include/osgUtil/TangentSpaceGenerator +include/osgUtil/Tessellator +include/osgUtil/TransformAttributeFunctor +include/osgUtil/TransformCallback +include/osgUtil/TriStripVisitor +include/osgUtil/UpdateVisitor +include/osgUtil/Version +include/osgViewer/CompositeViewer +include/osgViewer/Export +include/osgViewer/GraphicsWindow +include/osgViewer/GraphicsWindowX11 +include/osgViewer/PixelBufferX11 +include/osgViewer/Renderer +include/osgViewer/Scene +include/osgViewer/Version +include/osgViewer/View +include/osgViewer/Viewer +include/osgViewer/ViewerBase +include/osgViewer/ViewerEventHandlers +include/osgViewer/api/X11/GraphicsWindowX11 +include/osgViewer/api/X11/PixelBufferX11 +include/osgVolume/Export +include/osgVolume/FixedFunctionTechnique +include/osgVolume/Layer +include/osgVolume/Locator +include/osgVolume/Property +include/osgVolume/RayTracedTechnique +include/osgVolume/Version +include/osgVolume/Volume +include/osgVolume/VolumeTechnique +include/osgVolume/VolumeTile +include/osgWidget/Box +include/osgWidget/Browser +include/osgWidget/Canvas +include/osgWidget/EventInterface +include/osgWidget/Export +include/osgWidget/Frame +include/osgWidget/Input +include/osgWidget/Label +include/osgWidget/Lua +include/osgWidget/PdfReader +include/osgWidget/Python +include/osgWidget/ScriptEngine +include/osgWidget/StyleInterface +include/osgWidget/StyleManager +include/osgWidget/Table +include/osgWidget/Types +include/osgWidget/UIObjectParent +include/osgWidget/Util +include/osgWidget/Version +include/osgWidget/ViewerEventHandlers +include/osgWidget/VncClient +include/osgWidget/Widget +include/osgWidget/Window +include/osgWidget/WindowManager +lib/libOpenThreads.so +lib/libOpenThreads.so.%%OPENTHREADS_VERSION%% +lib/libOpenThreads.so.%%OPENTHREADS_SHLIBVER%% +lib/libosg.so +lib/libosg.so.%%OSG_VERSION%% +lib/libosg.so.%%OSG_SHLIBVER%% +lib/libosgAnimation.so +lib/libosgAnimation.so.%%OSG_VERSION%% +lib/libosgAnimation.so.%%OSG_SHLIBVER%% +lib/libosgDB.so +lib/libosgDB.so.%%OSG_VERSION%% +lib/libosgDB.so.%%OSG_SHLIBVER%% +lib/libosgFX.so +lib/libosgFX.so.%%OSG_VERSION%% +lib/libosgFX.so.%%OSG_SHLIBVER%% +lib/libosgGA.so +lib/libosgGA.so.%%OSG_VERSION%% +lib/libosgGA.so.%%OSG_SHLIBVER%% +lib/libosgManipulator.so +lib/libosgManipulator.so.%%OSG_VERSION%% +lib/libosgManipulator.so.%%OSG_SHLIBVER%% +lib/libosgParticle.so +lib/libosgParticle.so.%%OSG_VERSION%% +lib/libosgParticle.so.%%OSG_SHLIBVER%% +lib/libosgShadow.so +lib/libosgShadow.so.%%OSG_VERSION%% +lib/libosgShadow.so.%%OSG_SHLIBVER%% +lib/libosgSim.so +lib/libosgSim.so.%%OSG_VERSION%% +lib/libosgSim.so.%%OSG_SHLIBVER%% +lib/libosgTerrain.so +lib/libosgTerrain.so.%%OSG_VERSION%% +lib/libosgTerrain.so.%%OSG_SHLIBVER%% +lib/libosgText.so +lib/libosgText.so.%%OSG_VERSION%% +lib/libosgText.so.%%OSG_SHLIBVER%% +lib/libosgUtil.so +lib/libosgUtil.so.%%OSG_VERSION%% +lib/libosgUtil.so.%%OSG_SHLIBVER%% +lib/libosgViewer.so +lib/libosgViewer.so.%%OSG_VERSION%% +lib/libosgViewer.so.%%OSG_SHLIBVER%% +lib/libosgVolume.so +lib/libosgVolume.so.%%OSG_VERSION%% +lib/libosgVolume.so.%%OSG_SHLIBVER%% +lib/libosgWidget.so +lib/libosgWidget.so.%%OSG_VERSION%% +lib/libosgWidget.so.%%OSG_SHLIBVER%% +lib/osgPlugins-%%OSG_VERSION%%/osgdb_3dc.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_3ds.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_ac.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_bmp.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_bsp.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_bvh.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_cfg.so +%%CURL%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_curl.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dds.so +%%ITK%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_dicom.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dot.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dw.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_dxf.so +%%OPENEXR%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_exr.so +%%FREETYPE%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_freetype.so +%%GDAL%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_gdal.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_geo.so +%%GIF%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_gif.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_glsl.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_gz.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_hdr.so +%%INVENTOR%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_iv.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_ive.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_jpeg.so +%%JASPER%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_jp2.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_logo.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_lwo.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_lws.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_md2.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_mdl.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_normals.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_obj.so +%%GDAL%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_ogr.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_openflight.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osg.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osga.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osganimation.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgfx.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgparticle.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgshadow.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgsim.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgterrain.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgtext.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgtgz.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgviewer.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgvolume.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_osgwidget.so +%%PDF%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_pdf.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_pic.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_png.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_pnm.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_rgb.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_rot.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_scale.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_shp.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_stl.so +%%SVG%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_svg.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_tga.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_tgz.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_tiff.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_trans.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_txf.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_txp.so +%%VNC%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_vnc.so +%%OPENVRML%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_vrml.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_vtf.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_x.so +%%XINE%%lib/osgPlugins-%%OSG_VERSION%%/osgdb_xine.so +lib/osgPlugins-%%OSG_VERSION%%/osgdb_zip.so +libdata/pkgconfig/openscenegraph.pc +libdata/pkgconfig/openthreads.pc +@dirrm lib/osgPlugins-%%OSG_VERSION%% +@dirrm include/osgWidget +@dirrm include/osgVolume +@dirrm include/osgViewer/api/X11 +@dirrm include/osgViewer/api +@dirrm include/osgViewer +@dirrm include/osgUtil +@dirrm include/osgText +@dirrm include/osgTerrain +@dirrm include/osgSim +@dirrm include/osgShadow +@dirrm include/osgParticle +@dirrm include/osgManipulator +@dirrm include/osgGA +@dirrm include/osgFX +@dirrm include/osgDB +@dirrm include/osgAnimation +@dirrm include/osg +@dirrm include/OpenThreads diff --git a/graphics/pdf2svg/Makefile b/graphics/pdf2svg/Makefile new file mode 100644 index 000000000..aa1ef83bb --- /dev/null +++ b/graphics/pdf2svg/Makefile @@ -0,0 +1,24 @@ +# New ports collection makefile for: pdf2svg +# Date created: Mar 13 2009 +# Whom: martin.dieringer@gmx.de +# +# $FreeBSD: ports/graphics/pdf2svg/Makefile,v 1.4 2010/03/28 06:37:29 dinoex Exp $ + +PORTNAME= pdf2svg +PORTVERSION= 0.2.1 +PORTREVISION= 4 +CATEGORIES= graphics +MASTER_SITES= http://www.cityinthesky.co.uk/files/ + +MAINTAINER= martin.dieringer@gmx.de +COMMENT= Convert PDF to SVG + +LIB_DEPENDS= poppler-glib:${PORTSDIR}/graphics/poppler-gtk \ + cairo:${PORTSDIR}/graphics/cairo \ + gtk:${PORTSDIR}/x11-toolkits/gtk20 + +GNU_CONFIGURE= yes + +PLIST_FILES= bin/pdf2svg + +.include <bsd.port.mk> diff --git a/graphics/pdf2svg/distinfo b/graphics/pdf2svg/distinfo new file mode 100644 index 000000000..d9cdae0a7 --- /dev/null +++ b/graphics/pdf2svg/distinfo @@ -0,0 +1,3 @@ +MD5 (pdf2svg-0.2.1.tar.gz) = 59b3b9768166f73b77215e95d91f0a9d +SHA256 (pdf2svg-0.2.1.tar.gz) = 96e6902e0bca6aeb70f3c6621d0d95b346b14c6a0282c12c1e7635f67af0c74b +SIZE (pdf2svg-0.2.1.tar.gz) = 77601 diff --git a/graphics/pdf2svg/pkg-descr b/graphics/pdf2svg/pkg-descr new file mode 100644 index 000000000..43a40073e --- /dev/null +++ b/graphics/pdf2svg/pkg-descr @@ -0,0 +1,19 @@ +Under Linux there aren't many freely available vector graphics editors and +as far as I know there are none that can edit EPS (encapsulated postscript) +and PDF (portable document format) files. I produce lots of these files in +my day-to-day work and I would like to be able to edit them. The best vector +graphics editor I have found so far is Inkscape but it only reads SVG +files... (Note: the upcoming v0.46 should be able to read PDFs!) + +To overcome this problem I have written a very small utility to convert PDF +files to SVG files using Poppler and Cairo. Version 0.2.1 is available here +(with modifications by Matthew Flaschen and Ed Grace). This appears to work +on any PDF document that Poppler can read (try them in XPDF or Evince since +they both use Poppler). + +So now it is possible to easily edit PDF documents with your favourite SVG +editor! One other alternative would be to use pstoedit but the commercial +SVG module costs (unsurprisingly!) and the free SVG module is not very good +at handling text... + +WWW: http://www.cityinthesky.co.uk/pdf2svg.html diff --git a/graphics/popplerkit/Makefile b/graphics/popplerkit/Makefile new file mode 100644 index 000000000..58bcf98de --- /dev/null +++ b/graphics/popplerkit/Makefile @@ -0,0 +1,33 @@ +# New ports collection makefile for: popplerkit +# Date created: 21 Jan 2006 +# Whom: dirk.meyer@dinoex.sub.org +# +# $FreeBSD: ports/graphics/popplerkit/Makefile,v 1.14 2010/06/04 13:49:09 dinoex Exp $ +# + +PORTNAME= popplerkit +PORTVERSION= 1.0.1 +PORTREVISION= 1 +CATEGORIES= graphics gnustep +MASTER_SITES= http://download.gna.org/etoile/ +DISTNAME= etoile-0.4.1 + +MAINTAINER= dinoex@FreeBSD.org +COMMENT= Framework that supports rendering of PDF content + +LIB_DEPENDS= poppler:${PORTSDIR}/graphics/poppler + +LICENSE= GPLv2 + +USE_BZIP2= yes +USE_GNUSTEP= yes +USE_GNUSTEP_BACK= yes +USE_GNUSTEP_BUILD= yes +USE_GNUSTEP_INSTALL= yes +USE_GNUSTEP_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} +USE_GNOME= gnomeprefix gnomehack gtk20 + +WRKSRC= ${WRKDIR}/Etoile-0.4.1 +USE_GNUSTEP_MAKE_DIRS+= Frameworks/PopplerKit + +.include <bsd.port.mk> diff --git a/graphics/popplerkit/distinfo b/graphics/popplerkit/distinfo new file mode 100644 index 000000000..48cc0a6ff --- /dev/null +++ b/graphics/popplerkit/distinfo @@ -0,0 +1,3 @@ +MD5 (etoile-0.4.1.tar.bz2) = 14d587f439ae6d2ba127ceb4e07a44d7 +SHA256 (etoile-0.4.1.tar.bz2) = 2c9f189a0eae9dbc85589660a55faac498d05a056bf8148fa91f25455728cf25 +SIZE (etoile-0.4.1.tar.bz2) = 8281449 diff --git a/graphics/popplerkit/pkg-descr b/graphics/popplerkit/pkg-descr new file mode 100644 index 000000000..ba73ddb42 --- /dev/null +++ b/graphics/popplerkit/pkg-descr @@ -0,0 +1,12 @@ +PopplerKit is a Framework for accessing and rendering PDF content. +It is based on the poppler library. + +Features: +- Render PDF content. +- Extract text from a PDF document. +- Access a PDF document's outline. +- Search in PDF documents. + +LICENSE: GPL2 or later + +WWW: http://home.gna.org/gsimageapps/ diff --git a/graphics/popplerkit/pkg-plist b/graphics/popplerkit/pkg-plist new file mode 100644 index 000000000..8570365d0 --- /dev/null +++ b/graphics/popplerkit/pkg-plist @@ -0,0 +1,46 @@ +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Headers +GNUstep/Local/Library/Frameworks/PopplerKit.framework/PopplerKit +GNUstep/Local/Library/Frameworks/PopplerKit.framework/PopplerKit.framework +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Resources +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerCachingRenderer.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerCairoImageRenderer.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerDirectBufferedRenderer.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerDocument+Rendering.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerDocument.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerFontManager.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerKit.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerPage.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerRenderer.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerSplashRenderer.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerTextHit.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers/PopplerTextSearch.h +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/PopplerKit +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/Info-gnustep.plist +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/d050000l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n019003l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n019004l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n019023l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n019024l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n021003l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n021004l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n021023l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n021024l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n022003l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n022004l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n022023l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/n022024l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources/s050000l.pfb +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/libPopplerKit.so +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/libPopplerKit.so.%%MAJORVERSION%% +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/libPopplerKit.so.%%VERSION%% +GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/Current +GNUstep/Local/Library/Frameworks/PopplerKit.framework/libPopplerKit.so +GNUstep/Local/Library/Headers/PopplerKit +GNUstep/Local/Library/Libraries/libPopplerKit.so +GNUstep/Local/Library/Libraries/libPopplerKit.so.%%MAJORVERSION%% +GNUstep/Local/Library/Libraries/libPopplerKit.so.%%VERSION%% +@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Resources +@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%%/Headers +@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions/%%MAJORVERSION%% +@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework/Versions +@dirrm GNUstep/Local/Library/Frameworks/PopplerKit.framework diff --git a/graphics/py-poppler/Makefile b/graphics/py-poppler/Makefile new file mode 100644 index 000000000..73e64570a --- /dev/null +++ b/graphics/py-poppler/Makefile @@ -0,0 +1,28 @@ +# New ports collection makefile for: py-poppler +# Date created: 2008-04-14 +# Whom: Romain Tartiere <romain@blogreen.org> +# +# $FreeBSD: ports/graphics/py-poppler/Makefile,v 1.12 2010/03/28 06:37:43 dinoex Exp $ +# + +PORTNAME= poppler +PORTVERSION= 0.10.1 +PORTREVISION= 3 +CATEGORIES= graphics python +MASTER_SITES= https://launchpad.net/poppler-python/trunk/development/+download/ \ + http://launchpadlibrarian.net/30270080/ \ + http://romain.blogreen.org/distfiles/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= py${PORTNAME}-${PORTVERSION} + +MAINTAINER= romain@FreeBSD.org +COMMENT= Python bindings for the Poppler PDF rendering library + +LIB_DEPENDS= poppler-glib.5:${PORTSDIR}/graphics/poppler-gtk + +USE_PYTHON= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_GNOME= pkgconfig atk pygtk2 + +.include <bsd.port.mk> diff --git a/graphics/py-poppler/distinfo b/graphics/py-poppler/distinfo new file mode 100644 index 000000000..280efc4e3 --- /dev/null +++ b/graphics/py-poppler/distinfo @@ -0,0 +1,3 @@ +MD5 (pypoppler-0.10.1.tar.gz) = 146ecb7e1049dd9b92478d61c148829e +SHA256 (pypoppler-0.10.1.tar.gz) = 0b52212393e392e966c3cf82cd514768e01442100486ab84a5244aed6235c75e +SIZE (pypoppler-0.10.1.tar.gz) = 312081 diff --git a/graphics/py-poppler/pkg-descr b/graphics/py-poppler/pkg-descr new file mode 100644 index 000000000..17bc3a604 --- /dev/null +++ b/graphics/py-poppler/pkg-descr @@ -0,0 +1,3 @@ +Python bindings for graphics/poppler. + +WWW: https://launchpad.net/poppler-python diff --git a/graphics/py-poppler/pkg-plist b/graphics/py-poppler/pkg-plist new file mode 100644 index 000000000..fd63d310a --- /dev/null +++ b/graphics/py-poppler/pkg-plist @@ -0,0 +1,3 @@ +@comment $FreeBSD: ports/graphics/py-poppler/pkg-plist,v 1.3 2009/04/10 05:56:01 marcus Exp $ +%%PYTHON_SITELIBDIR%%/poppler.la +%%PYTHON_SITELIBDIR%%/poppler.so diff --git a/print/pdfcube/Makefile b/print/pdfcube/Makefile new file mode 100644 index 000000000..02cc80b07 --- /dev/null +++ b/print/pdfcube/Makefile @@ -0,0 +1,32 @@ +# New ports collection makefile for: pdfcube +# Date created: Apr. 20, 2007 +# Whom: Li-Wen Hsu <lwhsu@FreeBSD.org> +# +# $FreeBSD: ports/print/pdfcube/Makefile,v 1.12 2010/03/28 06:42:45 dinoex Exp $ +# + +PORTNAME= pdfcube +PORTVERSION= 0.0.3 +PORTREVISION= 4 +CATEGORIES= print +MASTER_SITES= http://code.100allora.it/releases/pdfcube/ + +MAINTAINER= lwhsu@FreeBSD.org +COMMENT= An OpenGL presentation viewer on a spinning cube + +LIB_DEPENDS= gtkglext:${PORTSDIR}/x11-toolkits/gtkglext \ + poppler-glib:${PORTSDIR}/graphics/poppler-gtk \ + boost_program_options:${PORTSDIR}/devel/boost-libs + +USE_GL= glut +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --libdir=${LOCALBASE}/lib --includedir=${LOCALBASE}/include + +PLIST_FILES= bin/pdfcube + +post-patch: + ${REINPLACE_CMD} -e \ + 's|BOOSTLIBDIR/libboost_program_options\*\.{so,a}\*|BOOSTLIBDIR/libboost_program_options.so|' \ + ${WRKSRC}/configure + +.include <bsd.port.mk> diff --git a/print/pdfcube/distinfo b/print/pdfcube/distinfo new file mode 100644 index 000000000..994bf91a6 --- /dev/null +++ b/print/pdfcube/distinfo @@ -0,0 +1,3 @@ +MD5 (pdfcube-0.0.3.tar.gz) = 8d6544b8892893f26334334d66899c9d +SHA256 (pdfcube-0.0.3.tar.gz) = 3dc8f35c9587b13afca72163daf7076fb575dfd01dbaad116874cd95e7be4878 +SIZE (pdfcube-0.0.3.tar.gz) = 320515 diff --git a/print/pdfcube/pkg-descr b/print/pdfcube/pkg-descr new file mode 100644 index 000000000..1b268f53a --- /dev/null +++ b/print/pdfcube/pkg-descr @@ -0,0 +1,9 @@ +PDF Cube uses the OpenGL API to add 3D spinning cube page transitions to PDF +documents. + +PDF Cube is an OpenGL API-based 3D PDF viewer that adds a compiz/Keynote-like +spinning cube trasition effect to your PDF presentations (including +LaTeX-Beamer and Prosper). You can also zoom on 5 predefined areas of any +presentation page with a smooth zooming effect. + +WWW: http://code.100allora.it/pdfcube |