This is an automated email from the git hooks/post-receive script. psi29a-guest pushed a commit to branch master in repository openscenegraph-3.6.
commit d3e4e29b8f7b328a6472a8c6ead7d1f820412679 Author: Bret Curtis <psi...@gmail.com> Date: Sun Apr 8 22:15:38 2018 +0200 initial debian commit --- debian/Doxyfile-openscenegraph | 319 +++++++++++++ debian/changelog | 6 + debian/compat | 1 + debian/control | 119 +++++ debian/copyright | 496 +++++++++++++++++++++ debian/libopenscenegraph-3.6-160.install | 2 + debian/libopenscenegraph-3.6-160.lintian-overrides | 1 + debian/libopenscenegraph-3.6-dev.install | 3 + debian/openscenegraph-3.6-doc.docs | 2 + debian/openscenegraph-3.6-examples.README.Debian | 6 + debian/openscenegraph-3.6-examples.install | 1 + debian/openscenegraph-3.6.install | 2 + debian/osgexamples.1 | 28 ++ .../disable-zip-plugin-with-embedded-zlib.patch | 19 + debian/patches/no-xine-malloc-aligned.diff | 24 + debian/patches/series | 2 + debian/rules | 353 +++++++++++++++ debian/source/format | 1 + debian/watch | 4 + 19 files changed, 1389 insertions(+) diff --git a/debian/Doxyfile-openscenegraph b/debian/Doxyfile-openscenegraph new file mode 100644 index 0000000..71e5f06 --- /dev/null +++ b/debian/Doxyfile-openscenegraph @@ -0,0 +1,319 @@ +# Doxyfile 1.8.11 + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +DOXYFILE_ENCODING = UTF-8 +PROJECT_NAME = openscenegraph +PROJECT_NUMBER = +PROJECT_BRIEF = +PROJECT_LOGO = +OUTPUT_DIRECTORY = . +CREATE_SUBDIRS = NO +ALLOW_UNICODE_NAMES = NO +OUTPUT_LANGUAGE = English +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = NO +QT_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 8 +ALIASES = +TCL_SUBST = +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +OPTIMIZE_FOR_FORTRAN = NO +OPTIMIZE_OUTPUT_VHDL = NO +EXTENSION_MAPPING = no_extension=C++ +MARKDOWN_SUPPORT = YES +AUTOLINK_SUPPORT = YES +BUILTIN_STL_SUPPORT = NO +CPP_CLI_SUPPORT = NO +SIP_SUPPORT = NO +IDL_PROPERTY_SUPPORT = YES +DISTRIBUTE_GROUP_DOC = NO +GROUP_NESTED_COMPOUNDS = NO +SUBGROUPING = YES +INLINE_GROUPED_CLASSES = NO +INLINE_SIMPLE_STRUCTS = NO +TYPEDEF_HIDES_STRUCT = NO +LOOKUP_CACHE_SIZE = 0 +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_PACKAGE = NO +EXTRACT_STATIC = NO +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +EXTRACT_ANON_NSPACES = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +HIDE_COMPOUND_REFERENCE= NO +SHOW_INCLUDE_FILES = YES +SHOW_GROUPED_MEMB_INC = NO +FORCE_LOCAL_INCLUDES = NO +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +SORT_BRIEF_DOCS = NO +SORT_MEMBERS_CTORS_1ST = NO +SORT_GROUP_NAMES = NO +SORT_BY_SCOPE_NAME = NO +STRICT_PROTO_MATCHING = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +SHOW_FILES = YES +SHOW_NAMESPACES = YES +FILE_VERSION_FILTER = +LAYOUT_FILE = +CITE_BIB_FILES = +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = YES +WARNINGS = NO +WARN_IF_UNDOCUMENTED = NO +WARN_IF_DOC_ERROR = NO +WARN_NO_PARAMDOC = NO +WARN_AS_ERROR = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = include +INPUT_ENCODING = UTF-8 +FILE_PATTERNS = * +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXCLUDE_SYMBOLS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = NO +FILTER_SOURCE_PATTERNS = +USE_MDFILE_AS_MAINPAGE = +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +REFERENCES_LINK_SOURCE = YES +SOURCE_TOOLTIPS = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES +CLANG_ASSISTED_PARSING = NO +CLANG_OPTIONS = +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html/openscenegraph +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_EXTRA_STYLESHEET = +HTML_EXTRA_FILES = +HTML_COLORSTYLE_HUE = 220 +HTML_COLORSTYLE_SAT = 100 +HTML_COLORSTYLE_GAMMA = 80 +HTML_TIMESTAMP = NO +HTML_DYNAMIC_SECTIONS = NO +HTML_INDEX_NUM_ENTRIES = 100 +GENERATE_DOCSET = NO +DOCSET_FEEDNAME = "Doxygen generated docs" +DOCSET_BUNDLE_ID = org.doxygen.Project +DOCSET_PUBLISHER_ID = org.doxygen.Publisher +DOCSET_PUBLISHER_NAME = Publisher +GENERATE_HTMLHELP = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +CHM_INDEX_ENCODING = +BINARY_TOC = NO +TOC_EXPAND = NO +GENERATE_QHP = NO +QCH_FILE = +QHP_NAMESPACE = org.doxygen.Project +QHP_VIRTUAL_FOLDER = doc +QHP_CUST_FILTER_NAME = +QHP_CUST_FILTER_ATTRS = +QHP_SECT_FILTER_ATTRS = +QHG_LOCATION = +GENERATE_ECLIPSEHELP = NO +ECLIPSE_DOC_ID = org.doxygen.Project +DISABLE_INDEX = NO +GENERATE_TREEVIEW = NO +ENUM_VALUES_PER_LINE = 4 +TREEVIEW_WIDTH = 250 +EXT_LINKS_IN_WINDOW = NO +FORMULA_FONTSIZE = 10 +FORMULA_TRANSPARENT = YES +USE_MATHJAX = NO +MATHJAX_FORMAT = HTML-CSS +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest +MATHJAX_EXTENSIONS = +MATHJAX_CODEFILE = +SEARCHENGINE = NO +SERVER_BASED_SEARCH = NO +EXTERNAL_SEARCH = NO +SEARCHENGINE_URL = +SEARCHDATA_FILE = searchdata.xml +EXTERNAL_SEARCH_ID = +EXTRA_SEARCH_MAPPINGS = +#--------------------------------------------------------------------------- +# Configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +LATEX_FOOTER = +LATEX_EXTRA_STYLESHEET = +LATEX_EXTRA_FILES = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO +LATEX_SOURCE_CODE = NO +LATEX_BIB_STYLE = plain +LATEX_TIMESTAMP = NO +#--------------------------------------------------------------------------- +# Configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +RTF_SOURCE_CODE = NO +#--------------------------------------------------------------------------- +# Configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_SUBDIR = +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# Configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# Configuration options related to the DOCBOOK output +#--------------------------------------------------------------------------- +GENERATE_DOCBOOK = NO +DOCBOOK_OUTPUT = docbook +DOCBOOK_PROGRAMLISTING = NO +#--------------------------------------------------------------------------- +# Configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration options related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +EXTERNAL_PAGES = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +MSCGEN_PATH = +DIA_PATH = +HIDE_UNDOC_RELATIONS = YES +HAVE_DOT = NO +DOT_NUM_THREADS = 0 +DOT_FONTNAME = FreeSans +DOT_FONTSIZE = 10 +DOT_FONTPATH = +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +GROUP_GRAPHS = YES +UML_LOOK = NO +UML_LIMIT_NUM_FIELDS = 10 +TEMPLATE_RELATIONS = NO +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = NO +CALLER_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +INTERACTIVE_SVG = NO +DOT_PATH = +DOTFILE_DIRS = +MSCFILE_DIRS = +DIAFILE_DIRS = +PLANTUML_JAR_PATH = +PLANTUML_INCLUDE_PATH = +DOT_GRAPH_MAX_NODES = 50 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = YES +GENERATE_LEGEND = YES +DOT_CLEANUP = YES diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..c65d869 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +openscenegraph-3.6 (3.6.0-1) experimental; urgency=medium + + [ Bret Curtis ] + * Initial release + + -- Bret Curtis <psi...@gmai.com> Sun, 08 Apr 2018 21:24:10 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..21fbbdb --- /dev/null +++ b/debian/control @@ -0,0 +1,119 @@ +Source: openscenegraph-3.6 +Maintainer: Alberto Luaces Fernández <alua...@udc.es> +Uploaders: Manuel A. Fernandez Montecelo <m...@debian.org>, + Loic Dachary (OuoU) <l...@debian.org> +Section: devel +Priority: optional +Build-Depends: debhelper (>= 9), + dpkg-dev, + cmake, + g++, + ccache, + doxygen, + help2man, + libgif-dev, + libjpeg-dev, + libtiff-dev, + lib3ds-dev, + libfreetype6-dev, + libpng-dev, + libcoin80-dev, + libgdal-dev, + libx11-dev, + libxmu-dev, + freeglut3-dev, + libgl1-mesa-dev | libgl-dev, + libxine2-dev, + libavcodec-dev, + libswscale-dev, + libavdevice-dev, + libavresample-dev, + librsvg2-dev, + libpoppler-glib-dev, + liblua5.2-dev, + libopenthreads-dev +Standards-Version: 4.1.3 +Vcs-Browser: https://anonscm.debian.org/cgit/pkg-games/openscenegraph-3.6.git +Vcs-Git: https://alioth.debian.org/anonscm/git/pkg-games/openscenegraph-3.6.git +Homepage: http://www.openscenegraph.org/ + +Package: libopenscenegraph-3.6-dev +Architecture: any +Section: libdevel +Depends: ${misc:Depends}, + libopenthreads-dev, + libgl1-mesa-dev | libgl-dev, + libglu-dev, + libopenscenegraph-3.6-160 (= ${binary:Version}) +Suggests: openscenegraph-doc, + openscenegraph-examples +Conflicts: libopenscenegraph-dev +Description: 3D scene graph, development files + A portable, high level graphics toolkit for the development of high performance + graphics applications such as flight simulators, games, virtual reality or + scientific visualization. Providing an object orientated framework on top of + OpenGL, it frees the developer from implementing and optimizing low level + graphics calls, and provide many additional utilities for rapid development of + graphics applications. + . + This package contains the development headers. + +Package: libopenscenegraph-3.6-160 +Architecture: any +Multi-Arch: same +Section: libs +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: 3D scene graph, shared libs + A portable, high level graphics toolkit for the development of high performance + graphics applications such as flight simulators, games, virtual reality or + scientific visualization. Providing an object orientated framework on top of + OpenGL, it frees the developer from implementing and optimizing low level + graphics calls, and provide many additional utilities for rapid development of + graphics applications. + . + This package contains the shared libraries. + +Package: openscenegraph-3.6-doc +Architecture: all +Section: doc +Depends: ${misc:Depends}, + libjs-jquery +Description: 3D scene graph, documentation + A portable, high level graphics toolkit for the development of high performance + graphics applications such as flight simulators, games, virtual reality or + scientific visualization. Providing an object orientated framework on top of + OpenGL, it frees the developer from implementing and optimizing low level + graphics calls, and provide many additional utilities for rapid development of + graphics applications. + . + This package contains the documentation. + +Package: openscenegraph-3.6 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Conflicts: openscenegraph +Description: 3D scene graph, utilities and examples (binaries) + A portable, high level graphics toolkit for the development of high performance + graphics applications such as flight simulators, games, virtual reality or + scientific visualization. Providing an object orientated framework on top of + OpenGL, it frees the developer from implementing and optimizing low level + graphics calls, and provide many additional utilities for rapid development of + graphics applications. + . + This package contains utilities and examples (binaries). + +Package: openscenegraph-3.6-examples +Architecture: all +Depends: ${misc:Depends} +Conflicts: openscenegraph-examples +Description: 3D scene graph, examples (sources) + A portable, high level graphics toolkit for the development of high performance + graphics applications such as flight simulators, games, virtual reality or + scientific visualization. Providing an object orientated framework on top of + OpenGL, it frees the developer from implementing and optimizing low level + graphics calls, and provide many additional utilities for rapid development of + graphics applications. + . + This package contains examples (sources). diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..a1fac70 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,496 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: OpenSceneGraph +Upstream-Contact: Robert Osfield <robert.osfi...@gmail.com> +Source: http://www.openscenegraph.org + +Files: * +Copyright: 2002-2014, Robert Osfield +License: OSGPL +Comment: The OpenSceneGraph Public License is based on the Lesser GNU + General Public License (LGPL) and includes the wxWidgets additions to + LGPL which provide a clear statement that distribution with proprietary + applications is accepted. + +Files: src/osgUtil/tristripper/* + src/osg/dxtctool.* + src/osgPlugins/zip/* + src/osgPlugins/txp/* +Copyright: 2002, Tanguy Fautré + 2009, Neil Hughes + 2002, Boris Bralo +License: zlib + +Files: src/osgPlugins/RestHttpDevice/* +Copyright: 2003-2011 Christopher M. Kohlhoff +License: BSL-1.0 + +Files: src/osg/GLStaticLibrary.h + src/osg/StateAttribute.cpp + src/osg/GLStaticLibrary.cpp + src/osg/Program.cpp + src/osg/Uniform.cpp + src/osg/Shader.cpp + include/osgDB/PluginQuery + include/osg/Program + include/osg/Shader + include/osg/GL2Extensions + include/osg/Uniform + applications/osgarchive/osgarchive.cpp + applications/osgviewer/osgviewer.cpp + applications/osgfilecache/osgfilecache.cpp + examples/osgdatabaserevisions/osgdatabaserevisions.cpp + examples/osgscreencapture/osgscreencapture.cpp + examples/osgshadergen/osgshadergen.cpp + examples/osgatomiccounter/osgatomiccounter.cpp + examples/osguserstats/osguserstats.cpp +Copyright: 2015, Robert Osfield +License: Free_use + +Files: src/osgPlugins/xine/* + src/osgPlugins/cfg/* + src/osgPlugins/sdl/* + src/osgPlugins/quicktime/* + src/osgPlugins/md2/anorms.h + src/osgPlugins/vrml/* + src/osgPresentation/* + include/osgPresentation/* + applications/present3D/* + examples/osganimationviewer/* +Copyright: 2015, Robert Osfield +License: GPL-2 + +Files: src/osgPlugins/cfg/FlexLexer.h +Copyright: 2007, Cedric Pinson +License: BSD-ancient + +Files: src/osgPlugins/pov/* + src/osgPlugins/Inventor/* + examples/osgsimplegl3/* +Copyright: n/a +License: public-domain + +Files: src/osgPlugins/hdr/* + src/osgPlugins/ply/* + src/osgPlugins/lwo/* + src/osgPlugins/3ds/* + src/osgPlugins/x/* + include/osgAnimation/Vec3Packed +Copyright: 2004, Mekensleep + 2007, Tobias Wolf + 2005-2007, Stefan Eilemann + 1994, The Board of Trustees of The Leland Stanford + 2007, Tobias Wolf + 2002, Pavel Moloshtan + 2004, Marco Jez + 1996-2008, Jan Eric Kyprianidis + 2002, Ulrich Hertlein + 2001, 2002 Bruno 'Beosil' Heidelberger +License: LGPL + +Files: src/osgUtil/PerlinNoise.cpp + include/osgUtil/PerlinNoise + src/osgPlugins/osc/* + src/osg/glu/* + src/osgViewer/Keystone.cpp + examples/osgoscdevice/* + examples/osgfadetext/* + examples/osghud/* + examples/osgviewerSDL/* + examples/osgshape/* + examples/osgtext3D/* + examples/osgspacewarp/* + examples/osgkeystone/* + examples/osgprerender/* + examples/osgclip/* + examples/osgsimulation/* + examples/osgcubemap/* + examples/osgdepthpartition/* + examples/osgcatch/* + examples/osgcamera/* + examples/osgcluster/* + examples/osgpackeddepthstencil/* + examples/osgfxbrowser/* + examples/osgmultiviewpaging/* + examples/osgrobot/* + examples/osghangglide/* + examples/osglauncher/* + examples/osgstereoimage/* + examples/osgdelaunay/* + examples/osgshaders/* + examples/osgbillboard/* + examples/osgspheresegment/* + examples/osgpoints/* + examples/osggameoflife/* + examples/osgprecipitation/* + examples/osgparticle/* + examples/osgmultitexture/* + examples/osgshadow/terrain_* + examples/osgpointsprite/* + examples/osgintersection/* + examples/osgoccluder/* + examples/osgthreadedterrain/* + examples/osgvertexattributes/* + examples/osgqfont/* + examples/osgmultitexturecontrol/* + examples/osgblendequation/* + examples/osgreflect/* + examples/osgkeyboardmouse/* + examples/osgkdtree/* + examples/osglight/* + examples/osgsharedarray/* + examples/osgsidebyside/* + examples/osglogicop/* + examples/osgfpdepth/* + examples/osgmultitouch/* + examples/osggeometry/* + examples/osgmultiplerendertargets/* + examples/osgposter/* + examples/osgvolume/* + examples/osgimpostor/* + examples/osgscalarbar/* + examples/osgshadercomposition/* + examples/osggraphicscost/* + examples/osgmanipulator/* + examples/osgdistortion/* + examples/osgimagesequence/* + examples/osgparametric/* + examples/osganalysis/* + examples/osgpagedlod/* + examples/osgscribe/* + examples/osgcompositeviewer/* + examples/osgtexturerectangle/* + examples/osganimate/* + examples/osgmultiplemovies/* + examples/osgmotionblur/* + examples/osgcallback/* + examples/osgdrawinstanced/* + examples/osgoit/* + examples/osgtexturecompression/* + examples/osgteapot/* + examples/osgparticleshader/* + examples/osglogo/* + examples/osgsequence/* + examples/* + examples/osgocclusionquery/* + examples/osgphotoalbum/* + examples/osgviewerCocoa/* + examples/osggpx/* + examples/osgtexture2D/* + examples/osguserdata/* + examples/osgprerendercubemap/* + examples/osgmovie/* + examples/osgcopy/* + examples/osgtexture3D/* + examples/osgcomputeshaders/* + examples/osgviewerFLTK/* + examples/osglightpoint/* + examples/osgQtWidgets/* + examples/osgQtBrowser/* + examples/osgtext/* + examples/osgparticleeffects/* + examples/osgkeyboard/* + examples/osgvertexprogram/* + examples/osgautotransform/* + examples/osgpick/* + examples/osgslice/* + examples/osgsimplifier/* + examples/osgunittests/* + examples/osgspotlight/* + examples/osgtexture1D/* + examples/osgterrain/* + examples/osgshaderterrain/* + examples/osgsimpleshaders/* + examples/osgwindows/* + examples/osgmemorytest/* + examples/osgtessellate/* + examples/osgforest/* + examples/osgstereomatch/* +Copyright: 2002-2014, Robert Osfield +License: Expat + +Files: examples/osgAndroidExampleGLES*/* +Copyright: 2008, The Android Open Source Project +License: Apache-2.0 + +Files: src/osgPlugins/dae/* +Copyright: 2006, Andrew Lorino and Mike Weiblen +License: SCEA_Shared_Source_License-1.0 + +License: Apache-2.0 + Found in /usr/share/common-licenses/Apache-2.0 + +License: BSD-ancient + Copyright (c) 1993 The Regents of the University of California. + All rights reserved. + . + This code is derived from software contributed to Berkeley by + Kent Williams and Tom Epperly. + . + Redistribution and use in source and binary forms with or without + modification are permitted provided that: (1) source distributions retain + this entire copyright notice and comment, and (2) distributions including + binaries display the following acknowledgement: ``This product includes + software developed by the University of California, Berkeley and its + contributors'' in the documentation or other materials provided with the + distribution and in all advertising materials mentioning features or use + of this software. Neither the name of the University nor the names of + its contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +License: BSL-1.0 + Boost Software License - Version 1.0 - August 17th, 2003 + . + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + . + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +License: Free_use + This application is open source and may be redistributed and/or modified + freely and without restriction, both in commercial and non commercial applications, + as long as this copyright notice is maintained. + . + This application is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +License: GPL-2 + Found in /usr/share/common-licenses/GPL-2 + +License: LGPL + Found in /usr/share/common-licenses/LGPL + +License: OSGPL + OpenSceneGraph Public License, Version 0.0 + ========================================== + . + Copyright (C) 2002 Robert Osfield. + . + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + . + OPENSCENEGRAPH PUBLIC LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + . + This library is free software; you can redistribute it and/or modify it + under the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 + or later. + . + Notes: the OSGPL is based on the LGPL, with the 4 exceptions laid + out in the wxWindows section below. The LGPL is contained in the + final section of this license. + . + . + ----------------------------------------------------------------------------- + . + wxWindows Library Licence, Version 3 + ==================================== + . + Copyright (C) 1998 Julian Smart, Robert Roebling [, ...] + . + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + . + WXWINDOWS LIBRARY LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + . + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Library General Public Licence as published by + the Free Software Foundation; either version 2 of the Licence, or (at + your option) any later version. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library + General Public Licence for more details. + . + You should have received a copy of the GNU Library General Public Licence + along with this software, usually in a file named COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301, USA. + . + EXCEPTION NOTICE + . + 1. As a special exception, the copyright holders of this library give + permission for additional uses of the text contained in this release of + the library as licenced under the wxWindows Library Licence, applying + either version 3 of the Licence, or (at your option) any later version of + the Licence as published by the copyright holders of version 3 of the + Licence document. + . + 2. The exception is that you may use, copy, link, modify and distribute + under the user's own terms, binary object code versions of works based + on the Library. + . + 3. If you copy code from files distributed under the terms of the GNU + General Public Licence or the GNU Library General Public Licence into a + copy of this library, as this licence permits, the exception does not + apply to the code that you add in this way. To avoid misleading anyone as + to the status of such modified files, you must delete this exception + notice from such code and/or adjust the licensing conditions notice + accordingly. + . + 4. If you write modifications of your own for this library, it is your + choice whether to permit this exception to apply to your modifications. + If you do not wish that, you must delete the exception notice from such + code and/or adjust the licensing conditions notice accordingly. + . + See also /usr/share/common-licenses/LGPL-2.1 + +License: SCEA_Shared_Source_License-1.0 + SCEA SHARED SOURCE LICENSE 1.0 + . + TERMS AND CONDITIONS: + . + 1. DEFINITIONS: + . + "SOFTWARE" SHALL MEAN THE SOFTWARE AND RELATED DOCUMENTATION, WHETHER IN SOURCE OR OBJECT FORM, MADE AVAILABLE UNDER THIS SCEA SHARED SOURCE + LICENSE ("LICENSE"), THAT IS INDICATED BY A COPYRIGHT NOTICE FILE INCLUDED IN THE SOURCE FILES OR ATTACHED OR ACCOMPANYING THE SOURCE FILES. + . + "LICENSOR" SHALL MEAN SONY COMPUTER ENTERTAINMENT AMERICA, INC. (HEREIN "SCEA") + . + "OBJECT CODE" OR "OBJECT FORM" SHALL MEAN ANY FORM THAT RESULTS FROM TRANSLATION OR TRANSFORMATION OF SOURCE CODE, INCLUDING BUT NOT LIMITED + TO COMPILED OBJECT CODE OR CONVERSIONS TO OTHER FORMS INTENDED FOR MACHINE EXECUTION. + . + "SOURCE CODE" OR "SOURCE FORM" SHALL HAVE THE PLAIN MEANING GENERALLY ACCEPTED IN THE SOFTWARE INDUSTRY, INCLUDING BUT NOT LIMITED TO SOFTWARE + SOURCE CODE, DOCUMENTATION SOURCE, HEADER AND CONFIGURATION FILES. + . + "YOU" OR "YOUR" SHALL MEAN YOU AS AN INDIVIDUAL OR AS A COMPANY, OR WHICHEVER FORM UNDER WHICH YOU ARE EXERCISING RIGHTS UNDER THIS LICENSE. + . + 2. LICENSE GRANT. + . + LICENSOR HEREBY GRANTS TO YOU, FREE OF CHARGE SUBJECT TO THE TERMS AND CONDITIONS OF THIS LICENSE, AN IRREVOCABLE, NON-EXCLUSIVE, WORLDWIDE, + PERPETUAL, AND ROYALTY-FREE LICENSE TO USE, MODIFY, REPRODUCE, DISTRIBUTE, PUBLICLY PERFORM OR DISPLAY THE SOFTWARE IN OBJECT OR SOURCE FORM . + . + 3. NO RIGHT TO FILE FOR PATENT. + . + IN EXCHANGE FOR THE RIGHTS THAT ARE GRANTED TO YOU FREE OF CHARGE UNDER THIS LICENSE, YOU AGREE THAT YOU WILL NOT FILE FOR ANY PATENT + APPLICATION, SEEK COPYRIGHT PROTECTION OR TAKE ANY OTHER ACTION THAT MIGHT OTHERWISE IMPAIR THE OWNERSHIP RIGHTS IN AND TO THE SOFTWARE THAT + MAY BELONG TO SCEA OR ANY OF THE OTHER CONTRIBUTORS/AUTHORS OF THE SOFTWARE. + . + 4. CONTRIBUTIONS. + . + SCEA WELCOMES CONTRIBUTIONS IN FORM OF MODIFICATIONS, OPTIMIZATIONS, TOOLS OR DOCUMENTATION DESIGNED TO IMPROVE OR EXPAND THE PERFORMANCE AND + SCOPE OF THE SOFTWARE (COLLECTIVELY "CONTRIBUTIONS"). PER THE TERMS OF THIS LICENSE YOU ARE FREE TO MODIFY THE SOFTWARE AND THOSE + MODIFICATIONS WOULD BELONG TO YOU. YOU MAY HOWEVER WISH TO DONATE YOUR CONTRIBUTIONS TO SCEA FOR CONSIDERATION FOR INCLUSION INTO THE + SOFTWARE. FOR THE AVOIDANCE OF DOUBT, IF YOU ELECT TO SEND YOUR CONTRIBUTIONS TO SCEA, YOU ARE DOING SO VOLUNTARILY AND ARE GIVING THE + CONTRIBUTIONS TO SCEA AND ITS PARENT COMPANY SONY COMPUTER ENTERTAINMENT, INC., FREE OF CHARGE, TO USE, MODIFY OR DISTRIBUTE IN ANY FORM OR IN + ANY MANNER. SCEA ACKNOWLEDGES THAT IF YOU MAKE A DONATION OF YOUR CONTRIBUTIONS TO SCEA, SUCH CONTRIBUTIONS SHALL NOT EXCLUSIVELY BELONG TO + SCEA OR ITS PARENT COMPANY AND SUCH DONATION SHALL NOT BE TO YOUR EXCLUSION. SCEA, IN ITS SOLE DISCRETION, SHALL DETERMINE WHETHER OR NOT TO + INCLUDE YOUR DONATED CONTRIBUTIONS INTO THE SOFTWARE, IN WHOLE, IN PART, OR AS MODIFIED BY SCEA. SHOULD SCEA ELECT TO INCLUDE ANY SUCH + CONTRIBUTIONS INTO THE SOFTWARE, IT SHALL DO SO AT ITS OWN RISK AND MAY ELECT TO GIVE CREDIT OR SPECIAL THANKS TO ANY SUCH CONTRIBUTORS IN THE + ATTACHED COPYRIGHT NOTICE. HOWEVER, IF ANY OF YOUR CONTRIBUTIONS ARE INCLUDED INTO THE SOFTWARE, THEY WILL BECOME PART OF THE SOFTWARE AND + WILL BE DISTRIBUTED UNDER THE TERMS AND CONDITIONS OF THIS LICENSE. FURTHER, IF YOUR DONATED CONTRIBUTIONS ARE INTEGRATED INTO THE SOFTWARE + THEN SONY COMPUTER ENTERTAINMENT, INC. SHALL BECOME THE COPYRIGHT OWNER OF THE SOFTWARE NOW CONTAINING YOUR CONTRIBUTIONS AND SCEA WOULD BE + THE LICENSOR. + . + 5. REDISTRIBUTION IN SOURCE FORM + . + YOU MAY REDISTRIBUTE COPIES OF THE SOFTWARE, MODIFICATIONS OR DERIVATIVES THEREOF IN SOURCE CODE FORM, PROVIDED THAT YOU: + . + A. INCLUDE A COPY OF THIS LICENSE AND ANY COPYRIGHT NOTICES WITH SOURCE + . + B. IDENTIFY MODIFICATIONS IF ANY WERE MADE TO THE SOFTWARE + . + C. INCLUDE A COPY OF ALL DOCUMENTATION ACCOMPANYING THE SOFTWARE AND MODIFICATIONS MADE BY YOU + . + 6. REDISTRIBUTION IN OBJECT FORM + . + IF YOU REDISTRIBUTE COPIES OF THE SOFTWARE, MODIFICATIONS OR DERIVATIVES THEREOF IN OBJECT FORM ONLY (AS INCORPORATED INTO FINISHED GOODS, + I.E. END USER APPLICATIONS) THEN YOU WILL NOT HAVE A DUTY TO INCLUDE ANY COPIES OF THE CODE, THIS LICENSE, COPYRIGHT NOTICES, OTHER + ATTRIBUTIONS OR DOCUMENTATION. + . + 7. NO WARRANTY + . + THE SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT ANY REPRESENTATIONS OR WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, ANY WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. YOU ARE SOLELY + RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF USING, MODIFYING OR REDISTRIBUTING THE SOFTWARE AND ASSUME ANY RISKS ASSOCIATED WITH YOUR + EXERCISE OF PERMISSIONS UNDER THIS LICENSE. + . + 8. LIMITATION OF LIABILITY + . + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY WILL EITHER PARTY BE LIABLE TO THE OTHER PARTY OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, + CONSEQUENTIAL, SPECIAL, INCIDENTAL, OR EXEMPLARY DAMAGES WITH RESPECT TO ANY INJURY, LOSS, OR DAMAGE, ARISING UNDER OR IN CONNECTION WITH THIS + LETTER AGREEMENT, WHETHER FORESEEABLE OR UNFORESEEABLE, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH INJURY, LOSS, OR + DAMAGE. THE LIMITATIONS OF LIABILITY SET FORTH IN THIS SECTION SHALL APPLY TO THE FULLEST EXTENT PERMISSIBLE AT LAW OR ANY GOVERMENTAL + REGULATIONS. + . + 9. GOVERNING LAW AND CONSENT TO JURISDICTION + . + THIS AGREEMENT SHALL BE GOVERNED BY AND INTERPRETED IN ACCORDANCE WITH THE LAWS OF THE STATE OF CALIFORNIA, EXCLUDING THAT BODY OF LAW RELATED + TO CHOICE OF LAWS, AND OF THE UNITED STATES OF AMERICA. ANY ACTION OR PROCEEDING BROUGHT TO ENFORCE THE TERMS OF THIS AGREEMENT OR TO + ADJUDICATE ANY DISPUTE ARISING HEREUNDER SHALL BE BROUGHT IN THE SUPERIOR COURT OF THE COUNTY OF SAN MATEO, STATE OF CALIFORNIA OR THE UNITED + STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF CALIFORNIA. EACH OF THE PARTIES HEREBY SUBMITS ITSELF TO THE EXCLUSIVE JURISDICTION AND + VENUE OF SUCH COURTS FOR PURPOSES OF ANY SUCH ACTION. IN ADDITION, EACH PARTY HEREBY WAIVES THE RIGHT TO A JURY TRIAL IN ANY ACTION OR + PROCEEDING RELATED TO THIS AGREEMENT. + . + 10. COPYRIGHT NOTICE FOR REDISTRIBUTION OF SOURCE CODE + . + COPYRIGHT 2005 SONY COMPUTER ENTERTAINMENT INC. + . + LICENSED UNDER THE SCEA SHARED SOURCE LICENSE, VERSION 1.0 (THE "LICENSE"); YOU MAY NOT USE THIS FILE EXCEPT IN COMPLIANCE WITH THE LICENSE. + YOU MAY OBTAIN A COPY OF THE LICENSE AT: + . + HTTP://RESEARCH.SCEA.COM/SCEA_SHARED_SOURCE_LICENSE.HTML + . + UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, WITHOUT + WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND + LIMITATIONS UNDER THE LICENSE. + +License: public-domain + The authors allow any kind of use, modification or distribution of + the code. + +License: zlib + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + . + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + . + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. diff --git a/debian/libopenscenegraph-3.6-160.install b/debian/libopenscenegraph-3.6-160.install new file mode 100644 index 0000000..5ee8755 --- /dev/null +++ b/debian/libopenscenegraph-3.6-160.install @@ -0,0 +1,2 @@ +usr/lib/*/libosg*.so.* +usr/lib/*/osgPlugins-*/*.so diff --git a/debian/libopenscenegraph-3.6-160.lintian-overrides b/debian/libopenscenegraph-3.6-160.lintian-overrides new file mode 100644 index 0000000..435227a --- /dev/null +++ b/debian/libopenscenegraph-3.6-160.lintian-overrides @@ -0,0 +1 @@ +package-name-doesnt-match-sonames libosg160 libosgAnimation160 libosgDB160 libosgFX160 libosgGA160 libosgManipulator160 libosgParticle160 libosgPresentation160 libosgShadow160 libosgSim160 libosgTerrain160 libosgText160 libosgUI160 libosgUtil160 libosgViewer160 libosgVolume160 libosgWidget160 diff --git a/debian/libopenscenegraph-3.6-dev.install b/debian/libopenscenegraph-3.6-dev.install new file mode 100644 index 0000000..9faf75c --- /dev/null +++ b/debian/libopenscenegraph-3.6-dev.install @@ -0,0 +1,3 @@ +usr/include/osg* +usr/lib/*/libosg*.so +usr/lib/*/pkgconfig/openscenegraph*.pc diff --git a/debian/openscenegraph-3.6-doc.docs b/debian/openscenegraph-3.6-doc.docs new file mode 100644 index 0000000..8f7ec6e --- /dev/null +++ b/debian/openscenegraph-3.6-doc.docs @@ -0,0 +1,2 @@ +html/openscenegraph + diff --git a/debian/openscenegraph-3.6-examples.README.Debian b/debian/openscenegraph-3.6-examples.README.Debian new file mode 100644 index 0000000..7330a2d --- /dev/null +++ b/debian/openscenegraph-3.6-examples.README.Debian @@ -0,0 +1,6 @@ +The `openscenegraph-examples' package is just a convenience source bundle for learning and inspecting the code of the examples shipped with OSG and whose binaries belong to the `openscenegraph' package. As they are simple examples, you can compile them in most of the cases with the command + +g++ <example-file-names> $(pkg-config openscenegraph --libs) $(pkg-config openthreads --libs) + + + -- Alberto Luaces <alua...@udc.es>, Tue, 10 May 2011 14:03:23 +0200 diff --git a/debian/openscenegraph-3.6-examples.install b/debian/openscenegraph-3.6-examples.install new file mode 100644 index 0000000..f33ecfd --- /dev/null +++ b/debian/openscenegraph-3.6-examples.install @@ -0,0 +1 @@ +examples/* usr/share/openscenegraph/examples diff --git a/debian/openscenegraph-3.6.install b/debian/openscenegraph-3.6.install new file mode 100644 index 0000000..e75aa05 --- /dev/null +++ b/debian/openscenegraph-3.6.install @@ -0,0 +1,2 @@ +usr/bin +usr/share/OpenSceneGraph/bin/* usr/bin diff --git a/debian/osgexamples.1 b/debian/osgexamples.1 new file mode 100644 index 0000000..859674d --- /dev/null +++ b/debian/osgexamples.1 @@ -0,0 +1,28 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH OpenSceneGraph 1 "2004" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp <n> insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +OpenSceneGraph-examples \- set of examples program +.SH SYNOPSIS +.B program +.RI \-\-help +.SH DESCRIPTION +Use \-\-help to figure out what the example does. +See http://www.openscenegraph.org/ for more information. +.SH AUTHOR +This manual page was written by Loic Dachary <l...@gnu.org> +for the Debian project (but may be used by others). diff --git a/debian/patches/disable-zip-plugin-with-embedded-zlib.patch b/debian/patches/disable-zip-plugin-with-embedded-zlib.patch new file mode 100644 index 0000000..af2396d --- /dev/null +++ b/debian/patches/disable-zip-plugin-with-embedded-zlib.patch @@ -0,0 +1,19 @@ +Author: <alberto@pantallon> +Description: No description. +diff --git a/src/osgPlugins/CMakeLists.txt b/src/osgPlugins/CMakeLists.txt +index c16d48c..872697a 100644 +--- a/src/osgPlugins/CMakeLists.txt ++++ b/src/osgPlugins/CMakeLists.txt +@@ -258,9 +258,9 @@ IF(FREETYPE_FOUND) + ADD_PLUGIN_DIRECTORY(freetype) + ENDIF() + +-IF(ZLIB_FOUND) +- ADD_PLUGIN_DIRECTORY(zip) +-ENDIF() ++#IF(ZLIB_FOUND) ++# ADD_PLUGIN_DIRECTORY(zip) ++#ENDIF() + + IF(RSVG_FOUND) + ADD_PLUGIN_DIRECTORY(svg) diff --git a/debian/patches/no-xine-malloc-aligned.diff b/debian/patches/no-xine-malloc-aligned.diff new file mode 100644 index 0000000..61ed03f --- /dev/null +++ b/debian/patches/no-xine-malloc-aligned.diff @@ -0,0 +1,24 @@ +Description: No xine malloc aligned.diff +Index: b/src/osgPlugins/xine/video_out_rgb.c +=================================================================== +--- a/src/osgPlugins/xine/video_out_rgb.c ++++ b/src/osgPlugins/xine/video_out_rgb.c +@@ -2277,6 +2277,18 @@ FAILURE: + } + + ++static void *xine_xmalloc_aligned(size_t alignment, size_t size, void **base) ++{ ++ char *ptr; ++ ++ *base = ptr = xine_xmalloc (size+alignment); ++ ++ while ((size_t) ptr % alignment) ++ ptr++; ++ ++ return ptr; ++} ++ + static void + rgbout_update_frame_format(vo_driver_t* vo_driver, vo_frame_t* vo_frame, + uint32_t width, uint32_t height, double ratio, diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..fc4e3d4 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +disable-zip-plugin-with-embedded-zlib.patch +no-xine-malloc-aligned.diff diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..84423b9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,353 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 +#export DH_OPTIONS=-v + +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk + +# At the moment, CMake discards CPPFLAGS, so we have to add its value +# to C{,XX}FLAGS variables + +CFLAGS += $(CPPFLAGS) +CXXFLAGS += $(CPPFLAGS) + +%: + dh $@ --buildsystem cmake --parallel + +# Use override_dh_* targets to customize this. + +CFLAGS := ${CFLAGS} ${ARCH_C_FLAGS} +CXXFLAGS := ${CXXFLAGS} ${ARCH_CXX_FLAGS} + +LDFLAGS += -Wl,--as-needed + +# +# Shared libraries version numbers +# +# OpenSceneGraph/OpenThreads/Producer 0.9.8 +# +#OPENSCENEGRAPH_SOVERSION=0 +# +# OpenSceneGraph/OpenThreads/Producer 0.9.9 +# +#OPENSCENEGRAPH_SOVERSION=1 +# +# OpenSceneGraph/OpenThreads/Producer 1.0 +# +#OPENSCENEGRAPH_SOVERSION=2 +# +# OpenSceneGraph/OpenThreads/Producer 1.1 +# +#OPENSCENEGRAPH_SOVERSION=3 +# +# OpenSceneGraph/OpenThreads/Producer 1.2 +# +#OPENSCENEGRAPH_SOVERSION=4 +# +# OpenSceneGraph-1.9.1/OpenThreads-1.9.3 overriden with +# OpenSceneGraph-1.9.3, OpenSceneGraph-1.9.4, OpenSceneGraph-1.9.5, OpenSceneGraph-1.9.7 and +# OpenSceneGraph-2.0.0 +# +#OPENSCENEGRAPH_SOVERSION=5 +# +# OpenSceneGraph 2.2.0 +# +# +#OPENSCENEGRAPH_SOVERSION=6 +# +# OpenSceneGraph 2.4.0 +# +#OPENSCENEGRAPH_SOVERSION=7 +#OSG_VERSION=2.4.0 +# +# OpenSceneGraph 2.6.1 +# +#OPENSCENEGRAPH_SOVERSION=48 +#OSG_VERSION=2.6.1 +# +# OpenSceneGraph 2.8.0 +# +#OPENSCENEGRAPH_SOVERSION=55 +#OSG_VERSION=2.8.0 +# +# OpenSceneGraph 2.8.1 and .2 +# +#OPENTHREADS_SOVERSION=12 +#OPENSCENEGRAPH_SOVERSION=56 +# +# OpenSceneGraph 2.8.3 +# OPENTHREADS_SOVERSION=13 +# OPENSCENEGRAPH_SOVERSION=65 +# +# OpenSceneGraph 2.9.10 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=68 +# +# OpenSceneGraph 2.9.11 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=71 +# +# OpenSceneGraph 2.9.13 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=73 +# +# OpenSceneGraph 2.9.14 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=75 +# +# OpenSceneGraph 2.9.16 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=77 +# +# OpenSceneGraph 3.0.0 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=80 +# +# OpenSceneGraph 3.2.0 +# OPENTHREADS_SOVERSION=14 +# OPENSCENEGRAPH_SOVERSION=99 +# +# OpenSceneGraph 3.2.1 +# OPENTHREADS_SOVERSION=20 +# OPENSCENEGRAPH_SOVERSION=100 +# +# OpenSceneGraph 3.4.0 +# OPENTHREADS_SOVERSION=20 +# OPENSCENEGRAPH_SOVERSION=130 +# +# OpenSceneGraph 3.4.1 +# OPENTHREADS_SOVERSION=20 +# OPENSCENEGRAPH_SOVERSION=131 + +# OpenSceneGraph 3.6.0 +OPENTHREADS_SOVERSION=20 +OPENSCENEGRAPH_SOVERSION=160 + + +GRAB_VERSION_COMMAND := sed -n '1s~[^(]*(\(.*\)-.*).*~\1~p' debian/changelog | sed 's~+dfsg.*~~' +VERSION := $(shell $(GRAB_VERSION_COMMAND)) +TARBALL_NAME := OpenSceneGraph-$(VERSION).tar.gz + +get-orig-source: + dh_testdir + wget --directory-prefix=.. https://github.com/openscenegraph/OpenSceneGraph/archive/$(TARBALL_NAME) + +override_dh_clean: + dh_testdir + dh_testroot + + # Add here commands to clean up after the build process. + rm -fr build + rm -f ${MANPAGES} + rm -fr html + rm -f doxygen_sqlite3.db + + dh_clean + +MANPAGES = \ + ${MANAPPLICATIONS} \ + ${MANEXAMPLES} + +MANAPPLICATIONS = \ + osgviewer.1 \ + osgconv.1 \ + osgversion.1 \ + osgfilecache.1 \ + osgarchive.1 \ + osg2cpp.1 + +MANEXAMPLES = \ + osganimate.1 \ + osganimationhardware.1 \ + osganimationmakepath.1 \ + osganimationnode.1 \ + osganimationskinning.1 \ + osganimationsolid.1 \ + osganimationtimeline.1 \ + osganimationviewer.1 \ + osgautocapture.1 \ + osgautotransform.1 \ + osgbillboard.1 \ + osgblendequation.1 \ + osgbrowser.1 \ + osgcallback.1 \ + osgcamera.1 \ + osgcatch.1 \ + osgclip.1 \ + osgcluster.1 \ + osgcompositeviewer.1 \ + osgcopy.1 \ + osgcubemap.1 \ + osgdelaunay.1 \ + osgdepthpartition.1 \ + osgdepthpeeling.1 \ + osgdistortion.1 \ + osgdrawinstanced.1 \ + osgfadetext.1 \ + osgfilecache.1 \ + osgfont.1 \ + osgforest.1 \ + osgfxbrowser.1 \ + osggameoflife.1 \ + osggeometry.1 \ + osggeometryshaders.1 \ + osghangglide.1 \ + osghud.1 \ + osgimagesequence.1 \ + osgimpostor.1 \ + osgintersection.1 \ + osgkdtree.1 \ + osgkeyboard.1 \ + osgkeyboardmouse.1 \ + osglauncher.1 \ + osglight.1 \ + osglightpoint.1 \ + osglogicop.1 \ + osglogo.1 \ + osgmanipulator.1 \ + osgmemorytest.1 \ + osgmotionblur.1 \ + osgmovie.1 \ + osgmultiplerendertargets.1 \ + osgmultitexture.1 \ + osgmultitexturecontrol.1 \ + osgoccluder.1 \ + osgocclusionquery.1 \ + osgpackeddepthstencil.1 \ + osgpagedlod.1 \ + osgparametric.1 \ + osgparticle.1 \ + osgparticleeffects.1 \ + osgpdf.1 \ + osgphotoalbum.1 \ + osgpick.1 \ + osgplanets.1 \ + osgpoints.1 \ + osgpointsprite.1 \ + osgprecipitation.1 \ + osgprerender.1 \ + osgprerendercubemap.1 \ + osgreflect.1 \ + osgrobot.1 \ + osgscalarbar.1 \ + osgscreencapture.1 \ + osgscribe.1 \ + osgsequence.1 \ + osgshaders.1 \ + osgshaderterrain.1 \ + osgshadow.1 \ + osgshape.1 \ + osgsharedarray.1 \ + osgsidebyside.1 \ + osgsimplifier.1 \ + osgsimulation.1 \ + osgslice.1 \ + osgspacewarp.1 \ + osgspheresegment.1 \ + osgspotlight.1 \ + osgstereoimage.1 \ + osgstereomatch.1 \ + osgteapot.1 \ + osgterrain.1 \ + osgtessellate.1 \ + osgtext.1 \ + osgtext3D.1 \ + osgtexture1D.1 \ + osgtexture2D.1 \ + osgtexture3D.1 \ + osgtexturerectangle.1 \ + osgthirdpersonview.1 \ + osgunittests.1 \ + osgvertexprogram.1 \ + osgviewerGLUT.1 \ + osgvolume.1 \ + osgwidgetaddremove.1 \ + osgwidgetbox.1 \ + osgwidgetcanvas.1 \ + osgwidgetframe.1 \ + osgwidgetinput.1 \ + osgwidgetlabel.1 \ + osgwidgetmenu.1 \ + osgwidgetmessagebox.1 \ + osgwidgetnotebook.1 \ + osgwidgetperformance.1 \ + osgwidgetscrolled.1 \ + osgwidgetshader.1 \ + osgwidgetstyled.1 \ + osgwidgettable.1 \ + osgwidgetwindow.1 \ + osgwindows.1 \ + osganalysis.1 \ + osganimationeasemotion.1 \ + osganimationmorph.1 \ + osgdatabaserevisions.1 \ + osgfpdepth.1 \ + osggpx.1 \ + osggraphicscost.1 \ + osgmultiviewpaging.1 \ + osgoit.1 \ + osgoutline.1 \ + osgparticleshader.1 \ + osgposter.1 \ + osgqfont.1 \ + osgshadercomposition.1 \ + osgshadergen.1 \ + osgtexturecompression.1 \ + osgthreadedterrain.1 \ + osguniformbuffer.1 \ + osguserstats.1 \ + osgvertexattributes.1 \ + osgviewerGTK.1 \ + osgviewerSDL.1 \ + osgvirtualprogram.1 \ + present3D.1 \ + osguserdata.1 \ + osgviewerWX.1 \ + osgatomiccounter.1 \ + osgcomputeshaders.1 \ + osgframerenderer.1 \ + osgkeystone.1 \ + osgmultiplemovies.1 \ + osgmultitouch.1 \ + osgoscdevice.1 \ + osgsimplegl3.1 \ + osgsimpleshaders.1 \ + osgtessellationshaders.1 \ + osgSSBO.1 \ + osgblenddrawbuffers.1 \ + osggpucull.1 \ + osgtexture2DArray.1 \ + osgtransferfunction.1 \ + osgtransformfeedback.1 + +override_dh_install-indep: + dh_install -i -XCMakeLists.txt + +override_dh_installman: +# Provably better done with --builddirectory= in the general options +# than specifying DEFAULT_BUILD_DIRECTORY. From the sources I can see +# that always starts with "obj-" + for man in ${MANAPPLICATIONS} ; do rm -f $$man ; help2man -N --version-string="$(VERSION)" -S OpenSceneGraph obj-*/bin/$${man%.1} > $$man ; done + for man in ${MANEXAMPLES} ; do rm -f $$man ; ln -s debian/osgexamples.1 $$man ; done + dh_installman -p openscenegraph-3.6 ${MANPAGES} + +override_dh_auto_build-indep: + mkdir -p html + doxygen debian/Doxyfile-openscenegraph +# Use Debian's jquery.js + rm -f html/openscenegraph/jquery.js + find html -name "*.html" -print0 | xargs -0 perl -i -pe 's|src="jquery.js"|src="/usr/share/javascript/jquery/jquery.js"|' + + +override_dh_auto_configure: + dh_auto_configure -- --debug-output \ + -DOPENTHREADS_SOVERSION:STRING=${OPENTHREADS_SOVERSION} \ + -DOPENSCENEGRAPH_SOVERSION:STRING=${OPENSCENEGRAPH_SOVERSION} \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DBUILD_OSG_EXAMPLES:BOOL=ON \ + -DLIB_POSTFIX="/${DEB_HOST_MULTIARCH}" \ + -DCMAKE_RELWITHDEBINFO_POSTFIX="" \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..2f12c12 --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=3 + +opts=dversionmangle=s/.dfsg\d+// \ + http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-([\d\.]*)/source/OpenSceneGraph-([\d\.]*)\.zip -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/openscenegraph-3.6.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits