debian/0000775000000000000000000000000012313400775007172 5ustar debian/blender-data.install0000664000000000000000000000025012276717176013117 0ustar usr/share/blender usr/share/doc usr/share/icons usr/share/locale usr/share/man debian/misc/blender-*.xpm usr/share/pixmaps/ blender.thumbnailer usr/share/thumbnailers/ debian/blender-data.doc-base0000664000000000000000000000043212276717176013130 0ustar Document: blender Title: Blender Readme Author: Blender Foundation Abstract: This page describes changes and point to links about blender and its community Section: Graphics Format: HTML Index: /usr/share/doc/blender-data/readme.html Files: /usr/share/doc/blender-data/readme.html debian/misc/0000775000000000000000000000000012276717176010143 5ustar debian/misc/blender-fullscreen.desktop0000664000000000000000000000124312276717176015311 0ustar [Desktop Entry] Name=Blender (fullscreen) Name[de]=Blender (Vollbild) Name[fr]=Blender (plein écran) GenericName=3D modeller GenericName[de]=3D Modellierer GenericName[fr]=modeleur 3D GenericName[ru]=Редактор 3D-моделей Comment=Create and edit 3D models and animations Comment[de]=Erstellen und Editieren von 3D Modellen und Animationen Comment[fr]=Création et édition d'objets 3D et animations Comment[ru]=Создание и редактирование трёхмерных моделей и анимаций Exec=blender -W Icon=blender Terminal=false Type=Application Categories=Graphics;3DGraphics; StartupNotify=false MimeType=application/x-blender; debian/misc/blender-16x16.xpm0000664000000000000000000000435512276717176013076 0ustar /* XPM */ static char * blender_16x16_xpm[] = { "16 16 103 2", " c None", ". c #D26913", "+ c #D16812", "@ c #ED9F58", "# c #D47220", "$ c #D0650E", "% c #EB903E", "& c #F6AB63", "* c #D57322", "= c #D0640B", "- c #D16915", "; c #D25F00", "> c #F4A861", ", c #F5AF6C", "' c #D0660F", ") c #D1660F", "! c #F8AF68", "~ c #F8B06B", "{ c #F9B26D", "] c #F9B370", "^ c #F6AF6B", "/ c #F9B573", "( c #F9B572", "_ c #F9B675", ": c #F8B068", "< c #F2A862", "[ c #CE5F05", "} c #DB6E11", "| c #D56F19", "1 c #D06710", "2 c #E48E44", "3 c #F7B473", "4 c #FBC28B", "5 c #FDE7D1", "6 c #FFFFFF", "7 c #FEFCFB", "8 c #FDEBD8", "9 c #F8AB5F", "0 c #ED9A4E", "a c #CE5E04", "b c #D0640D", "c c #F7B371", "d c #FDE7D2", "e c #B3C5DD", "f c #3465A4", "g c #4B77AE", "h c #FEF4EA", "i c #F6912E", "j c #E37D23", "k c #CE5C00", "l c #F6B16D", "m c #FABC7F", "n c #F9AA5E", "o c #FEFDFB", "p c #FDFDFE", "q c #F5A04D", "r c #F48A23", "s c #D16710", "t c #F8B16C", "u c #EEA058", "v c #EFA15C", "w c #F8A452", "x c #FDFDFD", "y c #F2A55B", "z c #F68A20", "A c #CE5D02", "B c #D26811", "C c #EB964C", "D c #F89B41", "E c #F7DDC5", "F c #F4F0EC", "G c #F48416", "H c #F58F2B", "I c #D0650D", "J c #F7AD66", "K c #CA5C03", "L c #D76F18", "M c #F68E29", "N c #F57A01", "O c #F5D9BD", "P c #FCFBFB", "Q c #F2E4D7", "R c #F18C29", "S c #F57D07", "T c #E4812A", "U c #CE5E03", "V c #CF6814", "W c #DC7F2E", "X c #F68B23", "Y c #F57900", "Z c #F57E0A", "` c #EC8F3A", " . c #CE6C1A", ".. c #EC913C", "+. c #F7983B", "@. c #F79739", "#. c #F2943B", "$. c #DB7C29", "%. c #CC5D02", "&. c #C85A02", "*. c #CD5C02", "=. c #CA5B02", "-. c #BF5703", " . + ", " . @ # ", " $ % & * ", " = = = = - = ; > , ' ", " ) ! ~ { ] ^ / ( _ : < [ ", " } | 1 2 3 4 5 6 7 8 9 0 a ", " b c / d e f g e h i j k ", " $ l m n o g f f g p q r k ", " s t u v w 7 g f f g x y z A ", " B ! + k C D E e f g e F G H A ", "I J s K L M N O 6 P Q R S T U ", "V b A W X Y Y Y Y Z ` A ", " A ...+.@.#.$.%. ", " a &.A *.=.-. ", " ", " "}; debian/misc/blender-32x32.xpm0000664000000000000000000001607512276717176013074 0ustar /* XPM */ static char * blender_32x32_xpm[] = { "32 32 312 2", " c None", ". c #D05D00", "+ c #CF5E02", "@ c #D05E00", "# c #DB7115", "$ c #F89E46", "% c #EE8E35", "& c #D4660C", "* c #CF5D00", "= c #D06106", "- c #EF9642", "; c #F8A552", "> c #F6A250", ", c #DC761E", "' c #D05E02", ") c #EA8E3B", "! c #F9AA5E", "~ c #F9AA5D", "{ c #E88B38", "] c #E17F2B", "^ c #F7AD65", "/ c #F9AF67", "( c #F19E51", "_ c #D3660C", ": c #CF5C00", "< c #CE5C00", "[ c #D97019", "} c #F6AB65", "| c #F9B36F", "1 c #F7AC65", "2 c #DB7520", "3 c #D15E00", "4 c #E37E25", "5 c #F59F4C", "6 c #F8A453", "7 c #F8A758", "8 c #F8A95C", "9 c #F8AB61", "0 c #F9AD64", "a c #F9AF69", "b c #F9B16C", "c c #F9B471", "d c #F9B574", "e c #F9B675", "f c #F9B776", "g c #FAB878", "h c #FAB775", "i c #E68B3B", "j c #D05E01", "k c #F59E4A", "l c #F89C42", "m c #F7993E", "n c #F89C43", "o c #F8A049", "p c #F8A34F", "q c #F8A554", "r c #F8A85A", "s c #F9AC62", "t c #F9AF66", "u c #F9B069", "v c #F9B16B", "w c #F9B16A", "x c #F9B068", "y c #F9AE64", "z c #F9AB5F", "A c #F9AB5E", "B c #F9B36E", "C c #F09F55", "D c #D16309", "E c #E38028", "F c #F6A658", "G c #F8AA60", "H c #F8AD65", "I c #F9B46F", "J c #FAB675", "K c #FAB979", "L c #FABB7E", "M c #FABF84", "N c #FAC086", "O c #FAB573", "P c #FBC38D", "Q c #FBCC9E", "R c #FAC189", "S c #F9A95B", "T c #D4670E", "U c #D46811", "V c #F2AB69", "W c #FABD82", "X c #F9B674", "Y c #FABC80", "Z c #FDE3CA", "` c #FFFEFD", " . c #FFFFFF", ".. c #FFFEFE", "+. c #FDE3C9", "@. c #F9B26D", "#. c #F8A656", "$. c #F9AD62", "%. c #F4A960", "&. c #D16206", "*. c #DD7E2F", "=. c #F8B87C", "-. c #FAB777", ";. c #FBC088", ">. c #FDF8F3", ",. c #FEFEFE", "'. c #FAFBFC", "). c #E0E7F0", "!. c #F8F9FC", "~. c #FFFBF7", "{. c #F8A24E", "]. c #F8AC61", "^. c #F29D4E", "/. c #D26106", "(. c #EB9B53", "_. c #FABA7C", ":. c #F9B571", "<. c #FBEEE3", "[. c #FCFCFC", "}. c #F4F6F8", "|. c #BCCCE0", "1. c #9AB2D2", "2. c #90ABCD", "3. c #90AACD", "4. c #A6BBD7", "5. c #E9EEF3", "6. c #FBFBFB", "7. c #FBEFE3", "8. c #F68516", "9. c #F57A01", "0. c #F79434", "a. c #DB7218", "b. c #D7711D", "c. c #F4AE6B", "d. c #FAB470", "e. c #FAB673", "f. c #F9AD63", "g. c #F9CDA2", "h. c #F9F9F9", "i. c #B0C3DA", "j. c #91ACCE", "k. c #84A2C8", "l. c #527CB2", "m. c #3465A4", "n. c #5C83B5", "o. c #F7F7F7", "p. c #F8F8F8", "q. c #F6BB82", "r. c #F57900", "s. c #F6871A", "t. c #EC8930", "u. c #E48B3D", "v. c #F8B471", "w. c #F9B97A", "x. c #FABB7C", "y. c #F8A859", "z. c #F6DBBF", "A. c #F6F6F6", "B. c #F1F3F4", "C. c #8CA7CB", "D. c #89A6CA", "E. c #658ABA", "F. c #3969A6", "G. c #DCE2EA", "H. c #F3F3F3", "I. c #F5D6B9", "J. c #F57C05", "K. c #F69E47", "L. c #D3660E", "M. c #EFA057", "N. c #F8B575", "O. c #E79145", "P. c #F3E0CD", "Q. c #F0F2F3", "R. c #7395C1", "S. c #4270AA", "T. c #DCE1E7", "U. c #EFEFEF", "V. c #F1E1D2", "W. c #F89B40", "X. c #D86C12", "Y. c #DC7927", "Z. c #F6AC66", "`. c #F8A24D", " + c #F9A859", ".+ c #F4AC69", "++ c #D46C16", "@+ c #DD7924", "#+ c #F8A452", "$+ c #F3CEAA", "%+ c #ECECEC", "&+ c #7190BA", "*+ c #6085B5", "=+ c #EBEBEB", "-+ c #EFC69E", ";+ c #F8A14C", ">+ c #D9680A", ",+ c #D06004", "'+ c #E99144", ")+ c #F8AB5F", "!+ c #F7983A", "~+ c #F9AC61", "{+ c #EF9F56", "]+ c #D26208", "^+ c #D9711A", "/+ c #F89F48", "(+ c #F5B272", "_+ c #E5E5E5", ":+ c #E3E3E3", "<+ c #D8DCE0", "[+ c #6E8FB9", "}+ c #6387B6", "|+ c #D4D9E0", "1+ c #E6E6E6", "2+ c #E7E7E7", "3+ c #F0A359", "4+ c #F57B03", "5+ c #F8A757", "6+ c #D25F00", "7+ c #D15F03", "8+ c #EE984A", "9+ c #F79230", "0+ c #F8AF66", "a+ c #E68D3F", "b+ c #F9BA7C", "c+ c #F89E47", "d+ c #F79433", "e+ c #F57C06", "f+ c #E9B481", "g+ c #DFDFDF", "h+ c #E0E0E0", "i+ c #CBD1D9", "j+ c #AFBDD0", "k+ c #C8CFD8", "l+ c #E1E1E1", "m+ c #E2E2E2", "n+ c #E8C39E", "o+ c #F68618", "p+ c #F5A04E", "q+ c #D6701D", "r+ c #F8983C", "s+ c #DD7A26", "t+ c #EA974F", "u+ c #F8973A", "v+ c #F47B05", "w+ c #E5B485", "x+ c #DBDADA", "y+ c #DCDCDC", "z+ c #DDDDDD", "A+ c #DEDEDE", "B+ c #E5BD97", "C+ c #F4800F", "D+ c #E17C24", "E+ c #D1650C", "F+ c #EE9647", "G+ c #EC923F", "H+ c #D56911", "I+ c #D2670F", "J+ c #F5A85D", "K+ c #F6800D", "L+ c #EF8F31", "M+ c #E3B78B", "N+ c #DFC8B2", "O+ c #DCD6D1", "P+ c #DECAB6", "Q+ c #E4B990", "R+ c #EE953E", "S+ c #F78D27", "T+ c #F39F50", "U+ c #B55100", "V+ c #DF812F", "W+ c #F68619", "X+ c #F6871B", "Y+ c #F8AC62", "Z+ c #D96E16", "`+ c #C65900", " @ c #DB7721", ".@ c #F79535", "+@ c #F5AB63", "@@ c #D97420", "#@ c #C75A00", "$@ c #A54A00", "%@ c #D0650C", "&@ c #F1A157", "*@ c #F7993D", "=@ c #F68B22", "-@ c #F57D08", ";@ c #F68110", ">@ c #F68C24", ",@ c #F79638", "'@ c #ED9545", ")@ c #CF6006", "!@ c #A84B00", "~@ c #6A2F00", "{@ c #CA5C01", "]@ c #D7731F", "^@ c #E68B3A", "/@ c #F0A057", "(@ c #F7B372", "_@ c #FAB674", ":@ c #F6AE69", "<@ c #EF9E53", "[@ c #E48C3E", "}@ c #D6711D", "|@ c #C95A00", "1@ c #783500", "2@ c #9F4700", "3@ c #BE5600", "4@ c #CC5C01", "5@ c #CB5B00", "6@ c #BD5500", "7@ c #A04800", " ", " ", " . + @ ", " # $ % & * ", " = - ; > , @ ", " ' ) ! ~ { ' ", " . ] ^ / ( _ ", " @ * : : : : : : : : : : < < [ } | 1 2 @ ", " 3 4 5 6 7 8 9 0 a b | c d e e d f g h c i j ", " * k l m n o p q r ~ s t u v v w x y z A B C D ", " @ E F G H w I J K L M N K O g P Q R v z S / } T ", " . * < < < < < U V W X Y Z ` . . ...+.@.#.$.%.&. ", " @ *.=.-.@.;.>.,. .'.).!. . .~.L {.].^.* ", " /.(._./ t :.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a. ", " . b.c.d.e.~ f.g.h.h.i.j.3.k.l.m.n.o.p.q.r.s.t.3 ", " . u.v.s w.x.y.! z.A.B.C.D.E.F.m.m.m.G.H.I.r.J.K.+ ", " L.M.0 y.N.O.w.q y.P.H.Q.R.S.m.m.m.m.m.T.U.V.r.r.W.X. ", " @ Y.Z.`. +.+++@+K {.#+$+U.%+&+m.m.m.m.m.*+=+=+-+r.r.;+>+ ", " ,+'+)+!+~+{+]+< ^+g /+;+(+_+:+<+[+m.m.m.}+|+1+2+3+r.4+5+6+ ", " 7+8+/+9+0+a+. + b+c+d+e+f+g+h+h+i+j+k+l+m+m+n+9.r.o+p+* ", " q+#.r+1 s+@ @ t+u+9.r.v+w+x+y+y+z+z+z+A+B+C+r.9.p D+. ", " E+F+G+H+. I+J+K+r.r.r.L+M+N+O+P+Q+R+r.r.r.S+T+* ", " 3 3 U+V+~ W+r.r.r.r.r.r.r.r.r.r.r.X+Y+Z+ ", " `+ @^ .@r.r.r.r.r.r.r.r.e+l +@@@#@ ", " $@%@&@~ *@=@-@9.;@>@,@/ '@)@!@ ", " ~@{@]@^@/@(@_@:@<@[@}@|@ ", " 1@2@3@4@)@5@6@7@ ", " ", " ", " ", " ", " "}; debian/misc/blender-windowed.desktop0000664000000000000000000000124212276717176014766 0ustar [Desktop Entry] Name=Blender (windowed) Name[de]=Blender (Fenstermodus) Name[fr]=Blender (fenêtré) GenericName=3D modeller GenericName[de]=3D Modellierer GenericName[fr]=modeleur 3D GenericName[ru]=Редактор 3D-моделей Comment=Create and edit 3D models and animations Comment[de]=Erstellen und Editieren von 3D Modellen und Animationen Comment[fr]=Création et édition d'objets 3D et animations Comment[ru]=Создание и редактирование трёхмерных моделей и анимаций Exec=blender -w Icon=blender Terminal=false Type=Application Categories=Graphics;3DGraphics; StartupNotify=false MimeType=application/x-blender; debian/copyright0000664000000000000000000010543412276717176011152 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: blender Upstream-Author: Blender Foundation Source: http://www.blender.org/ Files: * Copyright: 2001-2013, Blender Foundation 2001-2002, NaN Holding BV. 2009, Joshua Leung 2006-2007, 2009-2012, Nicholas Bishop 2007, 2009, Janne Karhu 2011-2012, AutoCRC 1991, Xerox Corporation 2006, Peter Schlaile 1999-2002, David Hodson 2006, Joseph Eagar 2007, NVIDIA Corporation 2009, Google Inc. 2011, Bastien Montagne 2002-2003, TNCCI Inc. 2005, Elsevier Inc. 1999, Tom Tromey 2000, Red Hat, Inc. 2006-2007, University of Dublin, Trinity College 1989-1993, 1996-1997, Free Software Foundation, Inc. 2005, Shaun Jackman 1995, Software Foundation, Inc. 1990-1998, NeoGeo BV. 2013, Campbell Barton 1999, Stephane Popinet 2000-2004, Bruno Levy 2001, softSurfer 1997-2002, Makoto Matsumoto 1997-2002, Takuji Nishimura 1996-2000, 2003-2006, Erwin Coumans 2006-2007, The Zdeno Ash Miklas 2011, Dan Eicher 1996-2011, Markus Franz Xaver Johannes Oberhumer 1996-2000, Paul Sheer 2009-2010, Mikko Mononen 2000, Gino van den Bergen 2009-2011, Jörg Hermann Müller 2006, 2008, 2011, Peter Schlaile 2009, Daniel Genrich 2001, NaN Technologies B.V. 1997-2001, Id Software, Inc. 1993-2011, Tim Riker 2012, Alex Fraser 2009, Nokia Corporation and/or its subsidiary(-ies) 2008, Frances Y. Kuo and Stephen Joe 1999, 2002, Aladdin Enterprises 2002, Industrial Light & Magic, a division of Lucas 2009-2010, Sony Pictures Imageworks Inc. 2003-2006, Erwin Coumans 2009, www.stani.be 2001-2006, 2009, Fernando Perez 2005-2010, Anthony D'Agostino 2009-2010, Paulo Gomes 2004-2005, Bruce Merry 2001-2013, MakeHuman Team 2010, Fabian Fricke 2011-2013, Alexander Nussbaumer 2004-2009, jm soler juillet 2010, Ken Nign 2009-2012, Laurea University of Applied Sciences 2010, Mariano Hidalgo 2005, Stani Michiels License: GPL-2+ Files: build_files/cmake/clang_array_check.py Copyright: 2012-2013, Campbell Burton License: Apache-2.0 Files: build_files/cmake/Modules/* Copyright: 2011-2012, Blender Foundation License: BSD Unspecified BSD styled license . Distributed under the OSI-approved BSD License (the "License"); see accompanying file Copyright.txt for details. . This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more information. Files: build_files/scons/tools/crossmingw.py Copyright: 2001-2009, The SCons Foundation License: Expat Files: build_files/scons/tools/mstoolkit.py Copyright: 2004, John Connors License: Expat Files: debian/* Copyright: 1999, Stephen Crowley 2000, Torsten Landschoff 1999-2000, Daniel Mester 2002-2005, Masayuki Hatta 2005-2007, Florian Ernst 2007-2010, Cyril Brulebois 2010-2012, Kevin Roy 2012-2013, Matteo F. Vescovi License: GPL-2+ Files: extern/libopenjpeg/* Copyright: 2002-2011, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium 2002-2011, Professor Benoit Macq 2001-2003, David Janssens 2002-2004, Yannick Verschueren 2003-2007, Francois-Olivier Devaux and Antonin Descampe 2005, Herve Drolon, FreeImage Team 2006-2007, Parvatha Elangovan 2010-2011, Kaori Hagihara 2007, Callum Lerwick 2007, Jonathan Ballard License: BSD Simplified Files: extern/libmv/third_party/glog/src/* Copyright: 1999-2008, Google Inc. License: BSD New (Google) Files: extern/libmv/third_party/fast/* Copyright: 2006, 2008 Edward Rosten License: BSD New All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . *Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . *Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . *Neither the name of the University of Cambridge 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: extern/libmv/third_party/ceres/* Copyright: 2010-2013, Google Inc. License: BSD New (Google) Files: extern/libmv/third_party/msinttypes/* Copyright: 2006-2008, Alexander Chemeris License: BSD-style Files: extern/libmv/third_party/gflags/* Copyright: 1999, 2006-2008, 2011, Google Inc. License: BSD New (Google) Files: extern/libmv/libmv/* Copyright: 2007-2013, libmv authors. License: Expat Files: extern/glew/* Copyright: 2002-2008, Milan Ikits 2002-2008, Marcelo E. Magallon 2002, Lev Povalahev 1999-2007, Brian Paul 2007, The Khronos Group Inc. License: BSD-style and Expat Files: extern/bullet2/* Copyright: 2003-2010, Erwin Coumans 2006-2007, Sony Computer Entertainment Inc. 2007, Starbreeze Studios 2011-2012, Advanced Micro Devices 2006-2007, Erin Catto 2001-2002, Russell L. Smith 2006, Simon Hobbs 2006, Ricardo Padrela 2003-2006, Gino van den Bergen 2003-2006, 2008, Stan Melax 2011, Apple Inc. 2011, Ole Kniemeyer License: Zlib Files: extern/bullet2/src/BulletCollision/Gimpact/* Copyright: 2006-2007, Francisco Leon Najera License: LGPL-2+ or BSD-style or Zlib Files: extern/colamd/* Copyright: 1998-2007, Timothy A. Davis License: LGPL-2+ All Rights Reserved. COLAMD is also available under alternate licenses, contact T. Davis for details. Files: extern/colamd/Include/UFconfig.h Copyright: 2007, University of Florida License: permissive No licensing restrictions apply to this file or to the UFconfig directory. Files: extern/Eigen3/* Copyright: 2008-2012, Gael Guennebaud 2006-2011, Benoit Jacob 2010, Vincent Lejeune 2012, Désiré Nuentsa-Wakam 1994, by Xerox Corporation 2001, 2011, Intel Corporation 2010, Daniel Lowengrub 2009-2010, Hauke Heibel 2009, Rohit Garg 2009, Mathieu Gautier 2009, Keir Mierle 2011, Timothy E. Holy 2006, Timothy A. Davis 2010, Jitse Niesen 2009, Claire Maurice 2005, the Regents of the University of Minnesota 2007, Michael Olbrich 2009, Ricard Marxer 2008, 2010, Konstantinos Margaritis 2007, Julien Pommier 2009, Kenneth Riddile 2010, Thomas Capricelli License: MPL-2 This Source Code Form is subject to the terms of the Mozilla Public License v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. Files: extern/Eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h Copyright: 2008-2010, Gael Guennebaud 2005, by Timothy A. Davis License: MPL-2 and LGPL-2.1+ This Source Code Form is subject to the terms of the Mozilla Public License v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. Files: extern/carve/* Copyright: 2006-2011, Tobias Sargeant 1993, Sun Microsystems, Inc. License: GPL-2 Files: intern/opencl/intern/clew.h Copyright: 2009, Organic Vectory B.V. 2008-2009, The Khronos Group Inc. License: Boost 1.0 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Materials. . THE MATERIALS ARE 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 MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. Files: intern/iksolver/intern/TNT/* Copyright: None License: Permissive This software was developed at the National Institute of Standards and Technology (NIST) by employees of the Federal Government in the course of their official duties. Pursuant to title 17 Section 105 of the United States Code, this software is not subject to copyright protection and is in the public domain. The Template Numerical Toolkit (TNT) is an experimental system. NIST assumes no responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic. Files: intern/opennl/superlu/* Copyright: 1994, by Xerox Corporation License: permissive All rights reserved. . THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. . Permission is hereby granted to use or copy this program for any purpose, provided the above notices are retained on all copies. Permission to modify the code and to distribute modified code is granted, provided the above notices are retained, and a notice that the code was modified is included with the above copyright notice. Files: intern/opennl/doc/SuperLU_License.txt Copyright: 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy) License: BSD New All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of Energy 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: intern/elbeem/* Copyright: 2003-2006, Nils Thuerey 2008, Nils Thuerey , Richard Keiser, Mark Pauly, Ulrich Ruede License: GPL-2 Files: intern/mikktspace/* Copyright: 2011, by Morten S. Mikkelsen License: Zlib Files: intern/smoke/intern/* Copyright: 2007-2008, Theodore Kim and Nils Thuerey License: GPL-3+ This file is part of Wavelet Turbulence. . Wavelet Turbulence is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . Wavelet Turbulence 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 General Public License for more details. Files: intern/smoke/intern/MERSENNETWISTER.h Copyright: 1997-2002, Makoto Matsumoto and Takuji Nishimura 2000-2003, Richard J. Wagner License: BSD New Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . The original code included the following notice: . When you use this, send an email to: matumoto@math.keio.ac.jp with an appropriate reference to your work. . It would be nice to CC: rjwagner@writeme.com and Cokus@math.washington.edu when you write. Files: intern/cycles/bvh/* Copyright: 2009-2011, Intel Corporation 2011-2012, Blender Foundation 2009-2010, NVIDIA Corporation License: Apache-2.0 Files: intern/cycles/subd/* Copyright: 2006, NVIDIA Corporation Ignacio Castano 2011, Blender Foundation License: Expat Files: intern/cycles/util/util_opencl.h Copyright: 2009, Organic Vectory B.V. 2008-2009, The Khronos Group Inc. License: Boost Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Materials. . THE MATERIALS ARE 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 MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. Files: intern/cycles/util/util_md5.h Copyright: 1999, 2002, Aladdin Enterprises License: Zlib Files: intern/cycles/kernel/closure/bsdf_microfacet.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_util.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_westin.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_refraction.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_toon.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_reflection.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_transparent.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_ward.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation. License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_diffuse_ramp.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2012, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_phong_ramp.h Copyright: 2009-2010 Sony Pictures Imageworks Inc. 2012, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/bsdf_diffuse.h Copyright: 2009-2010 Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/closure/emissive.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/osl/background.cpp Copyright: 2009-2010 Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/osl/osl_bssrdf.h Copyright: 2009-2010, Sony Pictures Imageworks Inc. 2011, Blender Foundation License: BSD New (Sony) Files: intern/cycles/kernel/kernel_bvh.h Copyright: 2009-2010, NVIDIA Corporation 2011, Blender Foundation License: Apache-2.0 Files: intern/cycles/kernel/kernel_bvh_traversal.h Copyright: 2009-2010, NVIDIA Corporation 2009-2012 Intel Corporation 2011-2013, Blender Foundation. License: Apache-2.0 Files: intern/itasc/* Copyright: 2007, Ruben Smits 2008, Julia Jesse 2005-2006, Erwin Aertbelien 2007, Francois Cauwe License: LGPL-2.1+ Files: intern/opencolorio/ocio_impl_glsl.cc Copyright: 2003-2010, Sony Pictures Imageworks Inc. 2013, Blender Foundation License: BSD New (Sony) Files: release/scripts/addons/io_export_unreal_psk_psa.py Copyright: None License: GPL-3+ Files: release/scripts/addons/mesh_bsurfaces.py Copyright: None License: GPL-2 Files: release/scripts/addons/io_export_dxf/__init__.py Copyright: None License: GPL-3+ Files: release/scripts/addons/netrender/js/* Copyright: 2011, jQuery UI Team 2011, John Resig 2011, The Dojo Foundation License: Expat or GPL-2 Files: release/scripts/addons/netrender/css/jquery-ui.css Copyright: 2011, jQuery UI Team License: Expat or GPL-2 Files: release/datafiles/* Copyright: 2003, Bitstream, Inc. 2006-2011, Google Corp. 2005-2006, Rahul Bhalerao 2009, Blender Foundation. 2006, Tavmjong Bah. 2002-2012, M+ FONTS PROJECT 2005-2006, Bageshri Salvi 2005-2006, Pravin Satpute 2005-2006, Sandeep Shedmake License: permissive Comment: Blender Main I18n font ("droidsans.ttf") includes glyphs imported from the following fonts: 1. DejaVu Sans 2. Droid Sans Regular 3. Samyak-devanagari 4. Droid Sans Hebrew Regular 5. Droid Sans Ethiopic Regular . These were merged using FontForge in (approximately) the above order. For each glyph, a license of the font from which it was imported is applied. . ---------------------------------------------------------------------- Summary of Copyrights and Licenses . (1) DejaVu Sans DejaVu changes are in public domain . (2), (4), (5) Droid Sans Fonts family Apache-2.0 . (3) Samyak-devanagari GPL-3 with font embedding exception Files: scons/* Copyright: 2001-2013, The SCons Foundation 2001-2004, Twisted Matrix Laboratories 2003, Stichting NLnet Labs 2001-2003, Steven Knight License: Expat Files: source/blender/imbuf/intern/dds/PixelFormat.h Copyright: 2007, NVIDIA Corporation License: GPL-2+ and Expat Files: source/blender/imbuf/intern/dds/DirectDrawSurface.* Copyright: 2007, NVIDIA Corporation License: GPL-2+ and Expat Files: source/tools/codereview_upload.py Copyright: 2007, Google Inc. License: Apache-2.0 License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. . This program 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 General Public License for more details. . On Debian systems, the complete text of the GPL-2 can be found in /usr/share/common-licenses/GPL-2 License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: Apache-2.0 Licensed under the Apache License, Version 2.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://www.apache.org/licenses/LICENSE-2.0 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. . On Debian GNU/Linux systems, the complete text of the Apache License, Version 2.0 can be found in `/usr/share/common-licenses/Apache-2.0'. License: BSD Simplified Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: BSD-style Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. The name of the author may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 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 above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . 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: 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. License: LGPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package 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 Lesser General Public License for more details. . You should have received a copy of the GNU Library General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU Library General Public License can be found in `/usr/share/common-licenses/LGPL-2'. License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . Permission is hereby granted to use or copy this program under the terms of the GNU LGPL, provided that the Copyright, this License, and the Availability of the original version is retained on all copies. User documentation of any code that uses this code or any modified version of this code must cite the Copyright, this License, the Availability note, and "Used by permission." Permission to modify the code and to distribute modified code is granted, provided the Copyright, this License, and the Availability note are retained, and a notice that the code was modified is included. . On Debian systems the full text of the GNU Lesser General Public License can be found in the `/usr/share/common-licenses/LGPL-2' file. License: BSD New (Google) All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google Inc. 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: BSD New (Sony) Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Sony Pictures Imageworks 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: GPL-3+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This package 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. debian/TODO0000664000000000000000000000235012276717176007700 0ustar TODO for blender: ----------------- * Adjust the manpage, if needed (should be merged usptream). * Maybe add nvidia-glx-legacy as Build-Conflicts. Bartosz Feński has been mailed to get more info about the nvidia-glx problem. (Is there a less intrusive way to get the appropriate symbols without conflicting?) * Add explanations about what to do when X crashes, and point to HowToGetAnXBacktrace on wiki.debian.org once this part is updated to Xorg. * Eventually drop the bfont.ttf symlink since strace doesn't show any open attempts on this file, and the text tool looks like working OK. Check the source and ask blendercoders to be sure. * Check whether it is possible to make the build fail when the plugins aren't built. The build fails on the dh_install call anyway but it might be better to have it fail before build-stamp is touched. * Possible improvements (regarding the build system options): - Maybe add libalut-dev to the B-D (not needed?). * More items have been mentioned on the list, see the thread beginning at: http://lists.alioth.debian.org/pipermail/pkg-blender-maintainers/2007-April/000229.html -- Cyril Brulebois Mon, 29 Dec 2008 00:33:51 +0100 debian/blender-data.docs0000664000000000000000000000003112276717176012376 0ustar release/text/readme.html debian/source/0000775000000000000000000000000012276717176010510 5ustar debian/source/format0000664000000000000000000000001412276717176011716 0ustar 3.0 (quilt) debian/changelog0000664000000000000000000020613212313400775011050 0ustar blender (2.69-4ubuntu2) trusty; urgency=medium * Add aarch64 to 0012-fix_FTBFS_on_unofficial_64bit_archs.patch for arm64. -- Adam Conrad Sat, 22 Mar 2014 15:30:00 -0600 blender (2.69-4ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - Configure without OpenImageIO on armhf, as it is not available on Ubuntu. (LP: #1289899) -- Ross Gammon Thu, 9 Mar 2014 00:54:00 +0100 blender (2.69-4) unstable; urgency=medium * debian/patches/: patchset re-worked - 0011-fix_FTBFS_on_armel.patch refreshed - 0012-fix_FTBFS_on_unofficial_64bit_archs.patch added Thanks to Aurelien Jarno (aurel32) for the hint. (Closes: #739118) * debian/control: S-V bump 3.9.4 => 3.9.5 (no changes needed) -- Matteo F. Vescovi Mon, 17 Feb 2014 14:36:00 +0100 blender (2.69-3) unstable; urgency=low * debian/patches/: patchset updated - 0011-fix_FTBFS_on_armel.patch added (Closes: #730978) Thanks to Sergey Sharybin (upstream devel) for the hint. -- Matteo F. Vescovi Fri, 13 Dec 2013 08:54:15 +0100 blender (2.69-2) unstable; urgency=low * debian/rules: -DFREETYPE_INCLUDE_DIRS variable set. This should fix the massive FTBFS on recent rebuilds. * debian/control: libopencolorio-dev b-dep dropped. Actually this library FTBFS on kFreeBSDs+Hurd and this prevents Blender to build on those arches. * debian/control: Uploader e-mail address updated -- Matteo F. Vescovi Thu, 05 Dec 2013 09:49:36 +0100 blender (2.69-1) unstable; urgency=low [ Ross Gammon ] * debian/copyright: massive update (Closes: #683042) [ Matteo F. Vescovi ] * New upstream release - debian/rules: Cycles' GPL license file removal dropped - debian/patches/: patchset refreshed - 0011-fix_PATH_MAX_issue.patch dropped (applied upstream) * debian/control: OpenColorIO support added -- Matteo F. Vescovi Wed, 06 Nov 2013 09:33:19 +0100 blender (2.68a-4) unstable; urgency=low * debian/control: subversion b-dep dropped * debian/patches/: patchset updated - strict python version in #0001 specified - 0011-fix_PATH_MAX_issue.patch added Thanks to Sergey Sharybin for the patch. -- Matteo F. Vescovi Fri, 30 Aug 2013 18:16:04 +0200 blender (2.68a-3) unstable; urgency=low * Upload to unstable * debian/: python3.3 Depends simplified - debian/control: python3.3 Depends dropped for blender-data package - 0001-blender_thumbnailer.patch refreshed * debian/control: libavcodec b-dep versioning dropped -- Matteo F. Vescovi Wed, 14 Aug 2013 10:43:49 +0200 blender (2.68a-2) experimental; urgency=low * debian/patches/: patchset refreshed - 0010-fix_FTBFS_on_non-linux_architectures.patch updated -- Matteo F. Vescovi Thu, 01 Aug 2013 17:38:54 +0200 blender (2.68a-1) experimental; urgency=low * New upstream bugfix release - debian/patches/: patchset re-worked against v2.68a - 0010-fix_format-security_issue.patch dropped - 0011-fix_FTBFS_on_non-SSE_architectures.patch applied upstream - 0012-fix_FTBFS_on_non-linux_architectures.patch renamed to #0010 * debian/rules: Cycles' GPL license duplicate dropped -- Matteo F. Vescovi Tue, 30 Jul 2013 14:46:50 +0200 blender (2.67b-3) experimental; urgency=low * debian/patches/: patchset updated - 0012-fix_FTBFS_on_non-linux_architectures.patch added Thanks to Pino Toscano (pino) for the quick patch. -- Matteo F. Vescovi Wed, 26 Jun 2013 11:46:17 +0200 blender (2.67b-2) experimental; urgency=low * debian/patches/: patchset updated - 0011-fix_FTBFS_on_non-SSE_architectures.patch added Thanks to Sergey Sharybin (upstream devel) for helping figuring this issue out. -- Matteo F. Vescovi Mon, 24 Jun 2013 14:40:23 +0200 blender (2.67b-1) experimental; urgency=low [ Matteo F. Vescovi ] * New upstream bugfix release - debian/patches/: patchset re-worked against v2.67b - 0010-fix_format-security_issue.patch dropped (deeply modified) - 0011-fix_FTBFS_on_big-endian.patch dropped (applied upstream) * debian/: Cycles support added to all architectures - debian/control: libopenimageio-dev versioning dropped - debian/rules: arch-parsing for Cycles dropped * debian/rules: cosmetic cleanup. All outdated/useless comments were removed. * debian/: split of the original package - debian/patches/: #0010 added to fix format-security issue - debian/: install files updated - blender.install: usr/share/applications added - blender-data.install: all but usr/share/applications - debian/blender-data.doc-base: path updated - debian/blender-data.install: removed another useless path - debian/: blender.docs => blender-data.docs - debian/: blender.links => blender-data.links - debian/rules: duplicate readme file removed - debian/control: python3 dependencies fixed [ Reinhard Tartler ] * Fix upgrade path from wheezy -- Matteo F. Vescovi Wed, 05 Jun 2013 17:15:16 +0200 blender (2.66a-3) experimental; urgency=low * debian/patches/: #0011 added to fix FTBFS on big-endian. Thanks to Campbell Burton for the hint. -- Matteo F. Vescovi Mon, 11 Mar 2013 10:25:23 +0100 blender (2.66a-2) experimental; urgency=low * debian/patches/: re-worked to fix pending bugs. - #0005: updated to fix locale issue (Closes: #702503) - #0007: updated to fix system path issue (Closes: #702515) Thanks to Antonio Ospite for the hints. -- Matteo F. Vescovi Fri, 08 Mar 2013 10:41:11 +0100 blender (2.66a-1) experimental; urgency=low * New upstream bugfix release * debian/control: python3-dev version bump to (>= 3.3) (Closes: #702420) * debian/patches/: #0001 updated to use python3.3 -- Matteo F. Vescovi Wed, 06 Mar 2013 15:05:34 +0100 blender (2.66-2) experimental; urgency=low * debian/rules: fix FTBFS on some archs without OIIO support. Thanks to Pino Toscano (pino) for the hint * debian/control: OIIO b-dep bumped to (>= 1.1.0) -- Matteo F. Vescovi Tue, 05 Mar 2013 16:40:16 +0100 blender (2.66-1) experimental; urgency=low * New upstream stable release * Fixes SIGSEGV on "blender -E help" command (Closes: #658275) * debian/rules: purge useless processors finding * debian/rules: fixing FTBFS due to OIIO on some arches Thanks to Pino Toscano (pino) for the hint. * debian/copyright: maintenance timeframe updated * debian/patches/: patchset re-worked against v2.66 - #0009 added to fix illegal hardware instruction bug. Thanks to Johann Klammer for the patch (Closes: #599680) - #0010 added to fix format-security issues * debian/docs: TODO duplicate removed * debian/: "embedded-javascript-library" lintian entry fixed -- Matteo F. Vescovi Mon, 04 Mar 2013 18:08:26 +0100 blender (2.65a+svn53743-1) experimental; urgency=low * New upstream trunk release - Based on Blender Foundation r53743 (Closes: #692810) - debian/patches/: re-work against v2.65a+svn53743 Thanks: Campbell Burton for helping on this. * debian/patches/: #0009 changed to fix l10n issue. Thanks to IRIE Shinsuke for pointing this out (Closes: #683078) * debian/patches/: #0001 updated to fix thumbnailer issue. Thanks to IRIE Shinsuke for the hint (Closes: #683046) * debian/copyright: upstream URL updated * debian/control: libspnav-dev added to b-deps. Thanks to Davide G. Borin for the hint (Closes: #685535) * debian/gbp.conf: bzip2 compression enabled * debian/rules: deprecated cmake var about glew dropped * debian/compat: 7 => 9 * debian/control: subversion added to b-deps * debian/control: debhelper bump 7 => 9 * debian/control: libtiff4-dev => libtiff-dev * debian/control: libavcodec-dev (>> 6:9) b-dep added * debian/control: libboost-locale-dev b-dep added * debian/control: DMUA flag dropped * debian/control: Kevin Roy (kiniou) removed from Uploaders * debian/control: Homepage URL updated * debian/control: S-V 3.9.3 => 3.9.4 (no changes needed) * debian/: fix FTBFS on Python 3.3. Thanks to Dmitrijs Ledkovs for the hint. (Closes: #692376) * debian/patches/: new #0009 added to fix format-security issue -- Matteo F. Vescovi Mon, 14 Jan 2013 09:01:41 +0100 blender (2.63a-2) experimental; urgency=low * debian/: Cycles support added (Closes: #658075) For now, this top feature has been enabled only on [any-amd64 any-i386] architectures because of OpenImageIO failing on all others * debian/: scripts installation path changed from /usr/lib to /usr/share: + debian/patches/: patchset re-worked for path changing + debian/control: "Breaks" field added on yafaray-exporter -- Matteo F. Vescovi Mon, 23 Jul 2012 08:54:18 +0200 blender (2.63a-1) unstable; urgency=low * New upstream bugfix release + debian/patches/: re-worked since source code changed -- Matteo F. Vescovi Sat, 12 May 2012 20:02:22 +0200 blender (2.63-1) unstable; urgency=low * New upstream release * debian/patches/: + patchset re-worked since source code changed + #0010 and #0011 dropped (applied upstream) -- Matteo F. Vescovi Sat, 28 Apr 2012 12:11:12 +0200 blender (2.62-2) unstable; urgency=low [ Matteo F. Vescovi ] * debian/patches/: #0010 added to fix typo. Thanks to Ronny Standtke for the patch (Closes: #667458) * debian/: README.source and TODO files updated. * debian/control: freeglut3-dev b-dep removed. Thanks to Campbell Barton for both these entries * debian/patches/: #0011 added to fix openjpeg transition. Thanks to Mathieu Malaterre (malat) for the patch (Closes: #670219) [ Alessio Treglia ] * Set DM-Upload-Allowed: yes. -- Matteo F. Vescovi Tue, 24 Apr 2012 11:02:59 +0200 blender (2.62-1) unstable; urgency=low * New upstream release (Closes: #661063) + debian/patches: #0002 dropped (applied upstream) + debian/patches: #0010 dropped (applied upstream) + debian/patches: #0012 dropped (applied upstream) + debian/patches: #0013 dropped (applied upstream) * debian/control: libglew-dev b-deps fixed * debian/control: libboost-dev added to b-deps * debian/control: Standards-Version bumped to 3.9.3 * debian/rules: Ocean Sim support added (Closes: #659442) -- Matteo F. Vescovi Mon, 12 Mar 2012 19:04:53 +0100 blender (2.61-2) unstable; urgency=low [ Antonio Ospite ] * debian/patches: refresh 0008-update_manpages.patch. * debian/patches: don't use version number in the system_path. Thanks to Luka Frelih (Closes: #654395) [ Kevin Roy ] * debian/patches: fix_FTBFS_with_libmv + cleanup (Closes: #654428) * debian/control: description cleanup * debian/control: drop libsamplerate and libftgl. Thanks to Campbell Barton (upstream developer) * debian/control: switch font to fonts-droid * debian/control: add libfontconfig build-dep * debian/rules: add WITH_FONTCONFIG option * debian/patches: add look_for_droid_ttf_with_fontconfig patch * debian/patches: fix locales lookup * debian/patches: drop inactive use_systemwide_libraries.patch * debian/patches: fix implicit declaration of av_rescale_q. * debian/patches: fix implicit declaration of guardealloc. Thanks to Sergey Sharybin (upstream developer) for both these patches [ Matteo F. Vescovi ] * debian/copyright: DEP-5 compliance * New patch to resolve libav's API changes (Closes: #656502) * Updated patch 0009 to fix FTBFS. Thanks to Thomas Preud'homme for both these patches -- Kevin Roy Fri, 27 Jan 2012 00:39:28 +0100 blender (2.61-1) unstable; urgency=low [ Alessio Treglia ] * [f032fe8] Use bzip2'd tarballs. [ Matteo F. Vescovi ] * [07b1e88] debian/copyright: URI updated (DEP-5 compliance) * [bb397a7] debian/patches: re-arranged after new version * [8597b0c] debian/watch: link to stable releases added * [4673049] debian/gbp.conf: config file added * [0b9ac59] debian/control: Alessio Treglia added as Uploader * [52b5334] debian/control: mfv's email address changed * [83a7038] debian/rules: gzip->bz2 compression for upstream source [ Kevin Roy ] * [d71a759] Fix the FTBFS with ffmpeg missing function in debian package. Thanks to Antonio Ospite for the patch. (Closes: #652098) * [72d8f01] debian/patches: fixup ffmpeg compat patch. Bumped libavformat minor version check from 3 to 4 -- Kevin Roy Mon, 02 Jan 2012 23:42:50 +0100 blender (2.59-1) unstable; urgency=low * New Upstream Release 2.59 (Closes: #641085) * debian/control: libglew dependency changed - changed Depends libglew1.5-dev to libglew1.6-dev due to transition. (Closes: #636177) * update manpages * change depends yafray to new yafaray packages (Thanks to Matteo F. Vescovi) -- Kevin Roy Fri, 21 Oct 2011 14:21:47 +0200 blender (2.58-svn37702-1) unstable; urgency=low * "New Upstream Release" * debian/rules : - disable WITH_BUILTIN_GLEW to avoid static linking -- Kevin Roy Fri, 24 Jun 2011 11:13:28 +0200 blender (2.57.2-svn36339-1) unstable; urgency=low * New Upstream Release -- Kevin Roy Mon, 02 May 2011 15:18:20 +0200 blender (2.57-svn36147-1) unstable; urgency=low * New Upstream Release (closes: #623250) * Bump Python version to 3.2 * debian/patches : - 0001-install_in_usr_lib : Changed system path in GHOST_SystemPathsX11.cpp instead of GHOST_SystemX11.cpp - 0002-use_systemwide_libraries : Deactivated hardcoded linked libraries glew and openjpeg which are detected automatically now - 0004-locales_directory_install : Set locales installation into /usr/share/locale - 0007-disable_tests.patch : Disable Tests Suite when building because it needs debug * debian/rules : - build configuration adapted for this release -- Kevin Roy Wed, 20 Apr 2011 19:57:35 +0200 blender (2.56.1-beta-svn34076-1) unstable; urgency=low * New Upstream Release -- Kevin Roy Tue, 08 Feb 2011 22:20:54 +0100 blender (2.56-beta-svn33949-1) experimental; urgency=low * New Upstream Release -- Kevin Roy Sat, 01 Jan 2011 04:03:35 +0100 blender (2.55-beta-svn32738-1) experimental; urgency=low * New Upstream Release -- Kevin Roy Wed, 27 Oct 2010 23:20:49 +0200 blender (2.54-beta-svn31878-1) experimental; urgency=low * New Upstream Release * debian/patches - removed no longer needed patch: | 0005-freedesktop_deprecates_encoding.patch -- Kevin Roy Thu, 14 Oct 2010 14:15:07 +0200 blender (2.53-beta-svn30596-1) experimental; urgency=low [Kevin Roy] * New Upstream Beta Release. * New Maintainer (Closes: #570053). * Bump Standards-Version to 3.9.1 * Switch to dpkg-source 3.0 (quilt) format. * debian/patches - Update patches from contrib sources (see below) - Use gbp-pq to produce patch series - mini fix to make blender look for system dir in /usr/lib * Add get-orig-source in debian/rules - A rule to ease download orig.tar.gz from upstream svn * Modify install of blender-thumbnailer.py: - This script is now in /usr/lib/blender/2.53/scripts. - Although it may be run with python 2.5. For consistency with dependencies, make it run with 3.1 - Add quoted infos from the script to enabled it. - As it's nautilus related, maybe worth packaging it alone. * Introduce doc-base for readme.html. * Transform some dh_auto_install commands into patches - 50_filter_docs : copy "allowed" files (this means don't install the GPL and Python licenses). - 60_locale_directory : change locale destination to /usr/share/locale and not /usr/lib/blender/2.53/locale. * Update icons with those shipped in upstream source. * Remove fullscreen entry in menu because it can be enabled in Blender now [Cosme Domínguez Díaz] * debian/patches - Remove unneeded 'build_configuration' patch - Modify 'install_in_usr_lib' for easier maintain of blender_thumbnailer patch * debian/control - Remove quilt (Build-Depends) * debian/copyright - No longer mention extern/{ffmpeg,libmp3lame,xvidcore,x264} as no longer in upstream. * debian/rules - Enable cmake build options - Detect and use multi processor (if any) * debian/blender.1 - Remove manpage from debian directory as upstream shipped one more updated [Gonéri Le Bouder] * debian/patches - FTBFS fix for KFreeBSD -- Kevin Roy Sun, 22 Aug 2010 13:04:22 +0200 blender (2.50~alpha~0~svn24834-2) experimental; urgency=low * Add debug package blender-dbg: - Introduce $(INSTDIR) in debian/rules, set it to debian/tmp instead of previously-used debian/blender since there are now several binary packages. - Introduce debian/blender.install. - Override dh_strip to put debug symbols in blender-dbg. - Override dh_install to make sure nothing gets forgotten and installed nowhere. * Fix menus by shipping miscellaneous files from debian/misc/, thanks to Stefano Costa (Closes: #563799): - Ship menu icon (blender.xpm). - Ship freedesktop menus (*.desktop). * Bump version for debhelper in Build-Depends from 7 to 7.0.50~ since overrides are used. * Bump Standards-Version from 3.8.3 to 3.8.4 (no changes needed). -- Cyril Brulebois Thu, 18 Feb 2010 02:55:48 +0100 blender (2.50~alpha~0~svn24834-1) experimental; urgency=low * New upstream snapshot: - Use the blender-2.50-release tag, svn revision 24834. - Upstream codename is 2.5 alpha 0. - “Repack” as documented in debian/copyright. * Drop all patches for now. * Great cleanup / Switch from debhelper 5 to dh 7: - Bump versioned Build-Depends on debhelper. - Bump debian/compat. - Get rid of the current debian/rules, start over with a tiny one, only using the quilt addon, and the cmake buildsystem. Given there are at least scons and cmake files, let's give a hint to dh. - Get rid of debian/{install,links}: no longer needed. - Get rid of lintian overrides: no longer needed. - Get rid of the wrapper: hopefully no longer needed. * Add patches: - 10_build_configuration: configure the build for Debian using the top-level CMakeLists.txt file. Currently, it enables the following items: ffmpeg, openjpeg, fftw3, jack, sndfile. - 20_install_in_usr_lib: arch-dep files have to go to /usr/lib, they don't belong to /usr/share. Only needed if embedded python isn't removed from the final binary (see below), disabled for now. - 30_use_systemwide_libraries: Use system-wide glew and openjpeg libraries, and do not use -lstdc++ for linking. * Update Build-Depends: - Replace scons with cmake in Build-Depends. - Add libsndfile-dev, libjack-dev, libsamplerate0-dev, libfftw3-dev, and libglew1.5-dev. - Finally wrap them! - Drop unneeded libdc1394-22-dev. * Switch python version as needed upstream, from 2.5 to 3.1: - Update Build-Depends on pythonX.Y-dev. - Update debian/pyversions. - Unfortunately, python (>= 3.1) gets added to Depends, which makes the resulting binary uninstallable even in experimental. - Replace ${python:Version} with hardcoded python3.1 for now. - Disable dh_pysupport for now, there's no support for 3.* in python-support yet. * Get rid of embedded python by overriding dh_auto_install: - Blender should fall back to the system python if there's no embedded one. * Remove apparently-unneeded dotfiles: - At the moment, that's .bfont.ttf and .Blanguages. - Even when the latter is here, lang selection doesn't seem to work. - Here, “apparently” means “does not show up in strace”. * Adjust README.source to mention $VCS. * Remove README.Debian, quite obsolete. * Add a NEWS file. * Update debian/copyright: - No longer mention extern/bFTGL, no longer in SVN. - Add extern/glew. -- Cyril Brulebois Thu, 24 Dec 2009 19:20:08 +0100 blender (2.49.2~dfsg-1) unstable; urgency=low * New upstream bugfix release: - This is actually 2.49b, but using a “+dfsg” suffix breaks comparing 2.49+dfsg and 2.49b+dfsg. Use “.2” instead of “b” accordingly. And switch to using a “~dfsg” suffix. * Repack as usual, as documented in debian/copyright. * Drop patch (merged upstream): - 30_fix_python_syntax_warning -- Cyril Brulebois Mon, 30 Nov 2009 17:08:04 +0100 blender (2.49+dfsg-2) unstable; urgency=low * Update Build-Depends: replace libglut-dev with freeglut3-dev as the latter does no longer provide the former (Closes: #545622). * Bump Standards-Version from 3.8.1 to 3.8.3 (no changes needed). -- Cyril Brulebois Sat, 19 Sep 2009 19:31:29 +0200 blender (2.49+dfsg-1) unstable; urgency=low * New upstream release. * Hopefully, since upstream upgraded their embedded copies of ffmpeg libraries (which we don't use), and adapted their code accordingly, troubles should go away, and at least sound seems to be working fine now (Closes: #519396). Thanks to Rebecca Breu for her help. * Update dependencies: - Add libavdevice-dev and libopenjpeg-dev to Build-Depends. - Add “libavdevice” to the “pkg-config --libs” call through the 50_debian_build_config patch, and “-lopenjpeg” as well. * debian/copyright: - Update the list of removed directories: add extern/libopenjpeg. * Refresh patches: - 10_use_systemwide_ftgl - 50_debian_build_config - 70_portability_platform_detection * Drop patches (merged upstream): - 90_fix_ffmpeg_includes - 91_update_to_new_ffmpeg_api * Add patch: - 30_fix_python_syntax_warning: Fix Python 2.5/2.6 syntax warning during byte-compilation by using “except Foo, bar:” instead of “except Foo as bar:”. * debian/rules: - Get rid of CFLAGS handling, dpkg-buildpackage does that. - Get rid of dh_desktop, now a no-op. * debian/control: - Bump Standards-Version to 3.8.1 (no changes needed). -- Cyril Brulebois Mon, 01 Jun 2009 01:42:09 +0200 blender (2.48a+dfsg-2) unstable; urgency=low * Upload to unstable now that lenny is released (yay). * Introduce patch to fix ffmpeg header includes, fixing FTBFS with newer ffmpeg (Closes: #516962), and uninstallability (Closes: #518204): - 90_fix_ffmpeg_includes * Also try to use the new API: avcodec_decode_audio2() instead of avcodec_decode_audio(). But since the how-to-upgrade note is kind of cryptic to me, that's a temptative patch only, user reports are very welcome (a mail to myself would do), especially if the audio sequencer is well-tested! For that matter, introduce this patch: - 91_update_to_new_ffmpeg_api * Update the following patch to also link against libavcodec: - 50_debian_build_config * Thanks so much to ffmpeg folks for their advance warning and the patch in the BTS! * debian/control: - Add B-D on libvorbis-dev and libgsm1-dev: They were probably pulled indirectly previously, let's make the build dependencies explicit now. * Keep the urgency to “low” even though it's about fixing an RC bug, testing is needed. -- Cyril Brulebois Tue, 03 Mar 2009 02:53:51 +0000 blender (2.48a+dfsg-1) experimental; urgency=low * New upstream release (Closes: #503680). * Patches: - 01_sanitize_sys.path: Refresh accordingly. - 30_gameengine_libgl_location_fix: Drop, patched code went away. - 40_freetype_fix_miscall: Drop, patched code is now commented out. - 45_fix_python_syntax_warning: Drop, was a backport. - 50_debian_build_config: Refresh. - 60_various_workarounds: Drop, no longer needed. * No longer unpatch before cleaning (one never knows). * Tidy up debian/TODO. -- Cyril Brulebois Mon, 29 Dec 2008 00:33:51 +0100 blender (2.46+dfsg-6) unstable; urgency=high * Add patch to fix FTBFS now that python's sys.platform reports linux2-$arch on various architectures (alpha, hppa, mips*, sparc), see #499132. At toplevel, the SConstruct script sets ENV['OURPLATFORM'] to sys.platform, and with this patch, makes it become 'linux2' when the platform string starts with 'linux2', and since userland is the same, ditto when the platform string starts with 'gnukfreebsd'. That patch also adds a check for sys.platform starting with those variables in various parts (which are not using ENV['OURPLATFORM]'), mostly in SConscript scripts, and in Python scripts shipped under the release/scripts directory (Closes: #503639): - debian/patches/70_portability_platform_detection * Keep urgency to “high” since the previous upload couldn't migrate to testing because of this FTBFS. * Enable GNU/kFreeBSD support again. The previous patch was obsolete, and this new one benefits from the aforementioned one, since there's no need to add a specific check for tests on ENV['OURPLATFORM']. Don't delete the (already disabled) 10_gnukfreebsd_support patch to keep the release team happy: - debian/patches/80_gnukfreebsd_support * Add documentation on how to upgrade to a new upstream release, which will mostly be useful to keep those patches uptodate: - debian/README.source -- Cyril Brulebois Mon, 03 Nov 2008 00:52:01 +0100 blender (2.46+dfsg-5) unstable; urgency=high * Include patch by James Vega (thanks!) to fix security bug: Blender's BPY_interface was calling PySys_SetArgv so that sys.path was prepended with an empty string, resulting in possible arbitrary code execution, when the working directory contains a file named like one that Blender's python scripts try to import (Closes: #503632). That patch removes empty elements from sys.path: - debian/patches/01_sanitize_sys.path * Urgency set to “high” accordingly. -- Cyril Brulebois Mon, 27 Oct 2008 06:44:20 +0100 blender (2.46+dfsg-4) unstable; urgency=low * Fix python syntax warning in import_dxf.py, which led to nasty output in installation/upgrade logs during byte-compilation, using a patch provided by the script author (Closes: #492280): - debian/patches/45_fix_python_syntax_warning -- Cyril Brulebois Fri, 08 Aug 2008 02:45:40 +0200 blender (2.46+dfsg-3) unstable; urgency=low * Fix crash on “Add > Text” spotted by Antonio Ospite. Some additional checks were introduced in freetype 2.3.6, which now leads to a crash of Blender since the latter isn't using the appropriate function, and since a cast was added to bypass compiler warnings. It looks like when passing FT_ENCODING_UNICODE as second argument, one is interested in calling FT_Select_Charmap() rather than FT_Set_Charmap(). The following patch at least fixes the crash, although upstream hasn't commented on it yet (Closes: #487890): - debian/patches/40_freetype_fix_miscall * Add a Build-Depends on libdc1394-22-dev (only on Linux architectures), and move the “pkg-config --libs” call from libdc1394 to libdc1394-2 (following the move from libdc1394-13 to libdc1394-22), so that the library is correctly found, and so that the blender binary is correctly linked (Closes: #490317). Update the following patch to this effect: - debian/patches/50_debian_build_config -- Cyril Brulebois Mon, 14 Jul 2008 03:28:47 +0200 blender (2.46+dfsg-2) unstable; urgency=low * Upload to unstable. That also makes sure the package is installable again (Closes: #484709). * Refresh the following patch since FTGL's API finally got stable, and since using “foo().Xf()” is no longer needed. It now only contains the missing include (Closes: #485953). - debian/patches/20_fix_ftbfs_with_latest_ftgl * Merge the following patch from Ubuntu, so that the appropriate symlink is used for libGL (libGL.so.1 rather than libGL.so, which is only available if the development package is installed). Patch by Lukas Fittl, forwarded by Daniel Hahler (Closes: #484440). - debian/patches/30_gameengine_libgl_location_fix * Improve debian/misc/*.desktop, thanks to Daniel Hahler again (Closes: #484439): - Add German translation. - Split Name into Name and GenericName. - Drop extension for Icon. - Fix syntax for MimeType. * Bump Standards-Version from 3.7.3 to 3.8.0 (no changes needed). * debian/watch: - Rewrite regex (equivalent but nicer). - Add version mangling (due to the repack). -- Cyril Brulebois Sun, 22 Jun 2008 09:02:28 +0200 blender (2.46+dfsg-1) experimental; urgency=low * New upstream release (Closes: #482034). * Repack to get rid of embedded code copies (extern/), in particular video encoders: bFTGL, ffmpeg, libmp3lame, xvidcore, x264. * debian/copyright: - Update accordingly. * debian/rules: - Update CONFIG_SCRIPTS accordingly (config.{guess,sub} removed). * debian/copyright: - Upstream now uses “pristine” GPL-2+ license statements, and no longer the dual GPL/BL license. - Update copyright years. - Specify the license for the Debian packaging too (GPL-2+). - Implement a version of the copyright format proposal. * debian/patches/02_tmp_in_HOME: - The context changed, modify it so that it finally checks for “/tmp/” before returning, and switch to using “$HOME/.blender/” instead in that case. - As a side note, it wouldn't be sufficient to set TMP or TMPDIR in the wrapper since the factory B.blend file contains that hardcoded value, and is used at the very beginning of the BLI_where_is_used() function. - That doesn't prevent files from being written in /tmp, but at least keeps quit.blend out of there, as that was already previously done. * debian/patches/04_de_po_fix: - Drop it, merged upstream. * debian/patches/10_gnukfreebsd_support: - Disable it, needs update. * debian/patches/20_gcc4.3_support: - Drop it, merged upstream. * debian/patches/30_fix_CVE-2008-1102: - Drop it, was backported from upstream. * debian/patches/40_workaround_scons_options_deprecation: - Drop it, merged upstream (in a slightly different way). * debian/patches/50_debian_build_config: - Drop 2nd hunk since WITH_BF_OPENAL now defaults to “false”. - Adapt the context of the (now) 5th hunk since BF_FFMPEG_LIB got moved some lines above, and is now empty (further tweaks might be needed). - Refresh (get rid of the offset for) the other hunks. * debian/patches/60_various_workarounds: - Add it, used to work around some C*FLAGS-related problem with scons. * Update ffmpeg support: - debian/control: Add libswscale-dev to Build-Depends. - debian/patches/50_debian_build_config: Add libswscale to the “pkg-config --libs” call. * Use the system-wide FTGL library instead of the embedded one, thanks Sam Hocevar (Closes: #478015): - debian/control: Replace ftgl-dev with libftgl-dev in Build-Depends since the former is deprecated (dummy package in oldlibs). Since the package name change happened when the FTGL shared library was introduced, that also ensures that no static FTGL library is used. - debian/patches/50_debian_build_config: - Use “/usr” for BF_FTGL instead of “#extern/bFTGL”. - Use “${BF_FTGL}/include/FTGL” for BF_FTGL_INC since “pkg-config --cflags ftgl” returns several “-I” flags. - Use “pkg-config --libs ftgl” for BF_FTGL_LIBS. - debian/patches/10_use_systemwide_ftgl: - Add it, needed since upstream doesn't support (yet) building with a system-wide FTGL library. Forwarded upstream. - debian/patches/20_fix_ftbfs_with_latest_ftgl: - Add it, needed due to upstream changes in FTGL. An include of GL/gl.h is missing, and the FTGL Advance(…) function calls are now to be replaced with Advance(…).Xf() ones. Not forwarded upstream yet, waiting for API stabilization first. * debian/pyversions: - Add it, set to “2.5” to ensure byte-compilation only targets python2.5, since there are now scripts using python2.5-only syntax. * debian/blender-wrapper: - Be more gentle when used over NFS: Don't write the revision when it wasn't changed since the last time blender was run. The possible write delay might trigger reading an empty string from that file. - Also be more robust, check for empty strings when reading from VERSION and REVISION files. * debian/source.lintian-overrides: - Drop it, no longer needed since upstream no longer ships .svn/* files. * debian/control: - Add libopenal-dev and libalut-dev to B-D, now builds fine with them. That also makes it clear that no internal copy of openal is used (Closes: #323527). -- Cyril Brulebois Mon, 26 May 2008 00:17:25 +0200 blender (2.45-5) unstable; urgency=high * debian/control: - Adjust Maintainer and Uploaders according to last years' activity. - Update my mail address. Many thanks to Florian Ernst who sponsored all my uploads. * Switch from python2.4 to python2.5 (Closes: #477761): - Replace python2.4-dev with python2.5-dev in Build-Depends. - Refresh the following patch to set BF_PYTHON_VERSION accordingly: - 50_debian_build_config. * Fix CVE-2008-1102: “Stack-based buffer overflow in the imb_loadhdr function allows user-assisted remote attackers to execute arbitrary code via a .blend file that contains a crafted Radiance RGBE image.” Add upstream patch as pointed to by Tomas Hoger (thanks!), which basically adds a check on sscanf() return code and limits the size of accepted %s parameters (Closes: #477808): - 30_fix_CVE-2008-1102. * Bump urgency to “high” accordingly. * Disable the “-Wdeclaration-after-statement” C_WARN flag (which is only valid for C/ObjC but not for C++) in config/linux2-config.py, by updating the following patch: - 50_debian_build_config. * Use DEB_HOST_ARCH to determine whether the host architecture is big-endian so as to pass an extra “-D__BIG_ENDIAN__” flag to the compiler, thus fixing the buggy endianness detection (upstream lists every platform, but misses at least hppa, mips, and s390). Thanks to Stefan Gartner for the tip (Closes: #441216). * Make scons understand what is wanted from it: - Pass “-g” and “-O” options through CFLAGS. - Pass “-D” options through CPPFLAGS. * Add patch to make blender able to use the compatibility layer that scons is setting up for its Option->Variable transition, initiated in scons 0.98.2-1 (deprecation will follow, but Blender should be updated upstream in the meanwhile), thanks to Mark Brown (see #477912): - 40_workaround_scons_options_deprecation. * Switch from ttf-bitstream-vera to ttf-dejavu (Closes: #463749), thanks to Sven Arvidsson: - debian/control: Update Depends. - debian/rules: Update symlink. -- Cyril Brulebois Fri, 25 Apr 2008 22:50:31 +0200 blender (2.45-4) unstable; urgency=low * Fix FTBFS with gcc-4.3 by refreshing the following patch, fixing the yafray code, enabled again in the 2.45-3 upload (Closes: #462116): - 20_gcc4.3_support. * Delete the versions from the B-D on ftgl-dev and gettext; since they are even satisfied in oldstable, it doesn't make sense to keep them. -- Cyril Brulebois Thu, 28 Feb 2008 21:45:53 +0100 blender (2.45-3) unstable; urgency=low * Update the following patch to make YafRay available in the list of renderers again (Closes: #462949): - 50_debian_build_config. * Install the bpymodules/ directory in /usr/share/blender/scripts instead of under the blender/ subdirectory. This way, no special-case is needed when dealing with the creation of the symlinks in the user's ~/.blender/scripts directory, and it's not possible for another package to ship such a directory either (possibly preventing corner cases). As a side note, having this directory right under scripts/ is needed because the modules it contains are accessed through a hardcoded path (Closes: #463162). * Modify the wrapper again: - Extend the detection of the need for a migration to this revision. - Use straightforward syntax for the “dpkg --compare-versions” call, thanks Florian Ernst. - Ensure the scripts/ directory is present. - Adjust the creation of the bpydata symlink. - Fix the removal of the locale symlink (which is no longer needed). -- Cyril Brulebois Wed, 30 Jan 2008 02:23:18 +0000 blender (2.45-2) unstable; urgency=low [ User-visible changes ] * Rework the blender wrapper. As it was written, it might discard user customization in the ~/.blender directory. Now, a subdirectory named after the previous version number is created, and previous configuration items are stored there before updating to the latest data shipped by upstream. This way, last features are available by default, while previous configuration is still accessible if needed. * The wrapper also used to create many symlinks under ~/.blender/scripts and has now been modified to rather create a single symlink per package. Other packages can now ship Blender scripts under /usr/share/blender/scripts/$package, and a symlink to this directory will be added automatically during the next startup. * Previous links (to /usr/lib/blender/…) should also be removed automatically. * Add “-W” to the “Exec” key of blender-fullscreen.desktop, so that Blender is really launched fullscreen (without window borders and possible decorations). It's still amazing to see how collaborative developers from sister distributions can be. [ Great cleanup ] * Switch from python-central to python-support: - debian/control: - B-D: Replace python-central with python-support. - B-D: Replace python2.4-dev with python-dev. - Drop python-centralish additional fields: X{S,B}-Python-Version. - debian/rules: - Replace dh_pycentral with dh_pysupport. * Remove the homepage from the long description. * Remove the binary and source lintian overrides about the additional “Homepage” source field, which is now official. * Replace many “install” calls in debian/rules by a call to“ dh_install” and appropriate lines in debian/blender.install.That also fixes the spurious installation of the SVG icon in a 32x32 icon folder. * Move the locales where they belong: /usr/share/locale. Remove the symlink from the wrapper, it is no longer needed. * Remove the dot from the filenames of the Blanguages and bfont.ttf files, so that they no longer appear as hidden. Also move them to /usr/share. Modify the wrapper accordingly, so that it symlinks to the new locations. Also add a TODO about a possible removal of the font symlink. * Also move the scripts hierarchy and the VERSION file to /usr/share. Adapt the wrapper for this purpose too. Adapt the “chmod” call in debian/rules accordingly. * Drop the optimization lowering on mips(el) from debian/rules, although #354439 isn't marked as fixed yet. Thanks to Arthur Loiret for checking that the build goes fine with current gcc version. * Actually drop the “ccache” detection introduced in 2.45-1. Setting the PATH is much more straightforward. * General cleanup of debian/rules, especially superfluous use of $(CURDIR). * Delete “image-file-in-usr-lib” lintian override. No longer needed due to the /usr/lib to /usr/share migration of most of the files (nor really justified anyway). * No longer ship bfont.ttf directly since it is a duplicate of Bitstream Vera. Ship a symlink to the appopriate font and add a Depends: on the ttf-bitstream-vera package. Thanks linda. * Modify the handling of the config.* files. They are listed at the top of debian/rules and this list should be refreshed for each upstream release. * Modify the tweaks for the build of the plugins, using a symlink now. * Move the conditional addition (on Linux architectures only) of libdc1394 to the patch against config/linux2-config.py. * Convert the patch system from dpatch to quilt. As a reminder, they are currently: - 02_tmp_in_HOME, by Florian Ernst: Create all temporary user data in $HOME/.blender, preventing possible security issues (e.g. symlink attacks, see #298167). - 04_de_po_fix, by Florian Ernst: Little fixes for de.po, by Jens Seidel , reported to the upstream patch tracker as #7823. - 10_gnukfreebsd_support by me: Add support for GNU/kFreeBSD in upstream files, see #388349. - 20_gcc4.3_support by me: Fix FTBFS with GCC 4.3 (Closes: #462116). - 50_debian_build_config by me: Customize the upstream default Linux configuration. Diffs are listed in TODO at the moment, until a dedicated file is added. * Modify the handling of user-config.py: config/linux2-config is now symlinked at build time from user-config.py, so that non-Linux architectures use it, although the auto-detection doesn't find the matching configuration file. The symlink is removed at clean time. * Drop no longer needed files: - debian/dirs - debian/genpot/* - debian/misc/user-config.py - debian/pot-header.txt - debian/pycompat * Adapt the wrapper so that other packages can ship scripts under a given directory (/usr/share/blender/scripts/$package) and that those scripts are taken into account when blender is started (using the same symlink mechanism that was already present for the scripts shipped with blender). * Update the menu file, providing with better long titles, thanks to Bill Allombert (Closes: #445154). * Bump Standards-Version to 3.7.3 (no change needed). * Add Vcs-{Git,Browser} fields, pointing to collab-maint. * Remove debian/README.Alioth-CVS accordingly. * Remove debian/NEWS: no longer needed, and debian/README contains updated information. * No longer run “uupdate” in debian/watch. * Drop linda overrides, it looks like a outdated and deprecated tool. * Remove Florian Ernst from Uploaders upon his request, thanks for your taking care of Blender until now! -- Cyril Brulebois Wed, 23 Jan 2008 04:15:13 +0100 blender (2.45-1) unstable; urgency=low * New upstream release (Closes: #443278). * Menu transition: move from Apps/Graphics to Applications/Graphics. * Dropped patch (merged upstream): - 20_gcc4.3_support.dpatch. * Disabled genpot in debian/rules. It is very time consuming, and apparently not needed. If a regression happens, it should be fixed upstream, and not using such a hack (that nobody knows about anymore). The genpot/ folder hadn't be deleted (yet), just in case. Since these scripts aren't called anymore, no .pyc file should appear, which fixes the double-build failure (Closes: #442511). * Added a “Homepage:” field, and kept the URL in the long description, until packages.debian.org, aptitude, and so on support this field. * Modified debian/rules to detect when DEB_BUILD_OPTIONS contains “ccache”, so as to speed up maintainer rebuilds. * Updated lintian source overrides so that only the following ones remain: - “unknown-field-in-dsc homepage” (see above); - .svn files in the upstream source. * Updated lintian binary overrides: - deleted unused ones; - added “unknown-field-in-control homepage”; * Updated desktop files: - removed unneeded “Encoding” field; - updated “Category” field “Application;Graphics;” to “Graphics;3DGraphics;”. -- Cyril Brulebois Thu, 20 Sep 2007 19:14:58 +0200 blender (2.44-2) unstable; urgency=low * Added debian/patches/20_gcc4.3_support.dpatch to fix FTBFS with GCC 4.3. Solves: - many missing includes; - one missing newline; - one redefinition. (Closes: #417491) * Rebuild will turn libav{codec,format}0d Depends: into libav{codec,format}1d, thus fixing the impossibility to install blender (Closes: #427567). -- Cyril Brulebois Tue, 05 Jun 2007 00:48:46 +0000 blender (2.44-1) unstable; urgency=low * New upstream release. * Drop debian/patches/01_64bits_stupidity, not needed anymore: as of this version blender is 64 bits safe again. Adjust README.Debian accordingly. -- Florian Ernst Thu, 17 May 2007 11:47:59 +0200 blender (2.43-1) UNRELEASED; urgency=low [ Cyril Brulebois ] * New upstream release (Closes: #414409). * Refreshed 10_gnukfreebsd_support.dpatch: - it should now support each FreeBSD kernel version, using startswith() instead of an hardcoded kernel version string; - nan_compile.mk and some other files are no longer patched, although the compilation is OK; adjustments might be needed. * Updated user-config.py: - fixed () vs {} for FFMPEG; - switched from 'bullet' to 'bullet2' and adjusted some paths. * Added a Build-Conflicts against nvidia-glx. When trying to build with that package installed, a ``-lGL not found otherwise'' occurs, and without it, everything looks fine. That should also avoid situations like in #282071 and #285946. * Added debian/patches/01_64bits_stupidity.dpatch to enable blender on 64-bit systems. Please read the README.Debian file for more info. A NEWS.Debian file has been added to ensure that users don't miss this point. * Adjusted README.Debian file so that it has the very same structure as a debian changelog file. * Adjusted the clean target since many binary files remained after the cleanup, reported by dpkg-buildpackage when trying to update the Debian diff after a build (Closes: #424145). * Adjusted the width of the lines in the long description to get a possibly beautiful paragraph. * Updated and improved desktop integration (Closes: #417901): - switched from a single desktop file to two versions: one for windowed and one for fullscreen execution, thanks to Lukas Fittl for the suggestion! - added the missing dh_desktop call; - added the installation of all the icons in release/freedesktop/icons; - adapted the icon name in the .desktop files accordingly. * Dropped insecure script removal introduced in 2.42a-6, since the insecure script is no longer shipped upstream. * Added a TODO(.Debian) file to list items to work on for further revisions. [ Florian Ernst ] * debian/control: + drop g++-3.3 from B-D. Actually, we don't need it anymore. + bump B-D on python-central to 0.5 to make lintian happy. -- Cyril Brulebois Fri, 13 Apr 2007 23:17:41 +0200 blender (2.42a-7) unstable; urgency=high * Dropped the erroneous -lstdc++ and -lc linking options, which caused the FTBFS on mips and sparc; let g++ do the job instead, using CXX. Many thanks to Sam Hocevar for having found the cause of the FTBFS and for the patch (Closes: #417889). * Urgency set to high accordingly, since it is a serious bug. -- Cyril Brulebois Thu, 05 Apr 2007 11:34:46 +0200 blender (2.42a-6) unstable; urgency=high * Security: No longer ship the kmz_ImportWithMesh.py script since it allows user-assisted remote attackers to execute arbitrary Python code by importing a crafted (1) KML or (2) KMZ file [CVE-2007-1253]. * Updated copyright to reflect the actual license (Closes: #407917). * Added documentation (NEWS, README.Debian) about 64-bit related risks. * Added myself to the Uploaders. -- Cyril Brulebois Wed, 14 Mar 2007 11:06:13 +0100 blender (2.42a-5) unstable; urgency=high * urgency=high due to RC bugfix targetted at testing * debian/control: add explicit Build-Depends on pkg-config which was previously pulled in automatically via a dependency chain, thus resolving a FTBFS (Closes: #397560) * debian/rules: remove dh_python call as dh_pycentral should do the work * debian/genpot/*.py: convert DOS to Unix line endings, thanks to Jens Seidel for the pointer * debian/blender.1: update by Cyril Brulebois, many thanks (Closes: #394224) -- Florian Ernst Fri, 10 Nov 2006 20:43:47 +0100 blender (2.42a-4) unstable; urgency=low * Well, instead of using a different compiler let's try lowering the optimization again on mips{,el}. Many thanks to Jens Seidel for all his work! -- Florian Ernst Tue, 10 Oct 2006 07:46:20 +0200 blender (2.42a-3) unstable; urgency=low * Fall back to using gcc-3.3/g++-3.3 on mips and mipsel in order to circumvent ICE, see bug#354439 and the previous changelog entry. * debian/rules: delete config.{guess,sub} in clean -- Florian Ernst Tue, 3 Oct 2006 11:29:35 +0200 blender (2.42a-2) unstable; urgency=low [ Cyril Brulebois ] * Add support for GNU/kFreeBSD (kfreebsd-i386 at least, closes: #388349): - Add 10_gnukfreebsd_support.dpatch to solve GNU/kFreeBSD detection in SConstruct files and other #define's. - Conditionalize the removal of "libdc1394" in debian/rules because it is Linux-specific and used unconditionally. Should be more easy to maintain this way than having multiple user-config.py files. [ Florian Ernst ] * Fall back to using gcc-3.4/g++-3.4 on mips and mipsel in order to circumvent ICE, see bug#354439. * Merge changes from Ubuntu: - debian/genpot: Add python scripts from Lee June to generate a reasonable PO template from the sources. Since gettext is used in a highly nonstandard way, xgettext does not work for this job. - debian/rules: Call the scripts, generate po/blender.pot, and clean it up in the clean target. - Add a proper header to the generated PO template. * Readd B-D on autotools-dev for auto-updating of config.{sub,guess}, GNU/kFreeBSD seems to need it. -- Florian Ernst Tue, 26 Sep 2006 20:58:09 +0200 blender (2.42a-1) unstable; urgency=low [ Wouter van Heyst ] * Don't use fancy colours polluting build logs. [ Antonio Ospite ] * New upstream release * Drop 05_mesh_skin_py23.dpatch, not needed anymore * Update regexp in debian/watch file and added the call to uupdate * Add a source lintian override for outdated-autotools-helper-file, since we do not use autotools at all [ Florian Ernst ] * Link against libgettextpo, not libgettextlib. Thanks to Santiago Vila for clarification (Closes: #381809, #382246) * Quote arguments properly in wrapper script, thanks to Wesley J. Landaker (Closes: #380580) -- Florian Ernst Fri, 11 Aug 2006 17:50:59 +0200 blender (2.42-1) unstable; urgency=low [ Antonio Ospite ] * New upstream release * Adapt to use the refactored blender build system based on scons * Remove the build-dependecy on autotools-dev * Build-Depend on libopenexr-dev to enable support for EXR output format * Build-Depend on libavformat-dev to enable FFMPEG output format * Add some lintian and linda overrides, for both source and binary package * Update Standards-Versions to 3.7.2 * Build using python 2.4 (build-depends on python2.4-dev for now) * Update to Build-Depend on debhelper (>= 5.0.37.2) * Other updates to follow the python policy as asked in http://wiki.debian.org/DebianPython/NewPolicy * Fix a problem with mesh_skin.py script not being compatible with python 2.3 (even if we build for 2.4, this make backporting easier), see the file patches/05_mesh_skin_py23.dpatch [ Florian Ernst ] * Drop 05_bevel_center.py_fix.dpatch, not needed anymore * Upgrade debhelper compatiblity level to 5 * Add French translations in .desktop, thanks to VETSEL Patrice (Closes: #354936) * New upstream + Finds libtiff easily (Closes: #364473) + lightwave_export.py works with newer Python (Closes: #348374) * General cleanup to reflect new build system * Drop old and unneeded patches -- Florian Ernst Mon, 17 Jul 2006 20:32:26 +0200 blender (2.41-1) unstable; urgency=low [ Florian Ernst ] * New upstream release + adjust 01_SConstruct_debian.dpatch accordingly + uses openal again, but we don't, see bug#323527 * Remove mips{,el} patching from 2.40-2 as it didn't solve the FTBFS [ Antonio Ospite ] * Fixed a Syntax Error in bevel_center.py script when using python 2.3, see the file debian/patches/05_bevel_center.py_fix.dpatch -- Florian Ernst Tue, 7 Feb 2006 11:36:11 +0100 blender (2.40-2) unstable; urgency=low * Lower optimization on mips{,el} only in order to avoid a compiler error, adjusting dpatch setup accordingly * debian/rules: use "scons clean" to speed up clean target as recommended by upstream -- Florian Ernst Tue, 17 Jan 2006 14:45:33 +0100 blender (2.40-1) unstable; urgency=high [ Wouter van Heyst ] * Switch to team based maintenance * New upstream release - closes: #345442, #346144 + fixes CVE-2005-4470: Integer overhead in header parser for .blend import - closes: #344398, urgency=high * Acknowledge NMU - closes: #333958 [ Florian Ernst ] * New upstream release includes own fixes for building on amd64/gcc4.0; adjusting debian/patches/03_amd64_gcc40_fix.dpatch and then stop applying it as it is apparently not needed anymore * Add debian/patches/SConstruct.diff as well as debian/README.Alioth-CVS explaining how to use it when building from upstream source + Alioth-CVS * Add missing build-dependency on libgettextpo-dev, drop hardcoded Depends on gettext - closes: #307811 * Add Build-Depends on libtiff4-dev for building and Suggests on libtiff4 for dlopen()'ing * Add README.Debian explaining graphics issues such as random crashes and interface weirdness, this might eventually be sufficient for resolving bugs like #299441 and friends... * Substitute 02_tmp_in_HOME.dpatch for 02_quit_blend_in_homedir.dpatch to make sure all temporary user data (such as e.g. autosave files) is put in $HOME/.blender in order to avoid a symlink attack, see bug#298167 * Extend 04_de_po_fix.dpatch * Remove Conflicts/Replaces on blender-powerpc as this package only exists in oldstable * Streamline debian/rules, removing some unneeded cruft * debian/control: add upstream homepage * README.Debian: added note about quit.blend now being found in $HOME/.blender * debian/watch: added * Merge (and extend) Ubuntu adjustments as applied by Daniel Holbach + ${python:Depends} and dh_python + auto-update config.guess via autotools-dev * debian/source.lintian-overrides: added * debian/blender.1: escape hyphens where necessary -- Florian Ernst Mon, 16 Jan 2006 16:44:39 +0100 blender (2.37a-1.1) unstable; urgency=low * Non-maintainer upload. * Split out parts of 01_SConstruct_debian.dpatch again: root_build_dir really needs to get adjusted before the clean target runs - closes: #333958, see #288882 for reference -- Florian Ernst Sun, 6 Nov 2005 12:40:03 +0100 blender (2.37a-1) unstable; urgency=low * Works had been done at Codefest Asia 2005 in Colombo, Sri Lanka. * New upstream release - closes: #316524 * Bumped Standards-Version 3.6.2.1 (no physical changes). * Now the package include blenderplayer - closes: #304567 * Now it should be built on amd64 with gcc-4.0 - closes: #285577, #319307 * Now quit.blend is created in the user's homedir - closes: #298167 * Fixed de.po - closes: #313676 -- Masayuki Hatta (mhatta) Tue, 6 Sep 2005 17:52:51 +0900 blender (2.36-1) unstable; urgency=high * The "Back From The Gig" release. * Urgency is set to high, since this release fixes a security issue. Woody doesn't have free Blender. * [02_fix_insecure_writing_to_quit_blend] added a dpatch to prevent a symlinkattack - closes: #298167 * New upstream release - closes: #288883 * Acknowledged NMU, sorry for delay and thanks guys - closes: #288882 * Now fully updates the plugins every time blender is launched - closes: #285578 -- Masayuki Hatta (mhatta) Fri, 11 Mar 2005 00:55:14 +0900 blender (2.35-1.1) unstable; urgency=low * Non-maintainer upload. * Split out parts of 01_SConstruct_debian.dpatch: root_build_dir needs to get adjusted before the clean target runs - closes: #288882 -- Florian Ernst Thu, 10 Feb 2005 02:45:38 +0100 blender (2.35-1) unstable; urgency=low * The "Brief Return From The Hell, Pt. 2" release. * New upstream release - closes: #282702 * Added MimeType field to .desktop - closes: #280925 * Fixed a typo in description - closes: #268498, #277229 * Changed the size of blender.xpm to 32x32. * Now installs manpage, even if it's somewhat dated - closes: #277886 * Now installs blenderplayer. -- Masayuki Hatta (mhatta) Wed, 8 Dec 2004 01:52:53 +0900 blender (2.34-1) unstable; urgency=high * The "Brief Return From The Hell" release. * New upstream release. * Put .desktop and .xpm into the right place - closes: #257935 * [patches/01_SConstruct_debian.dpatch] fixed pathes for FTGL stuff - closes: #262547 * [blender-wrapper]: now reinstall some files when the user's ~/.blender came from the older versions. -- Masayuki Hatta (mhatta) Sun, 8 Aug 2004 01:10:13 +0900 blender (2.33a-1) unstable; urgency=low * New upstream release * Fixed a typo in /usr/bin/blender wrapper - closes: #248485 -- Masayuki Hatta (mhatta) Sat, 15 May 2004 00:32:02 +0900 blender (2.33-3) unstable; urgency=low * Fixed gettext dependency - closes: #247624 -- Masayuki Hatta (mhatta) Sun, 9 May 2004 13:26:44 +0900 blender (2.33-2) unstable; urgency=low * Oops, I messed menu entry up and also forgot to install it, Fixed... -- Masayuki Hatta (mhatta) Mon, 3 May 2004 21:11:31 +0900 blender (2.33-1) unstable; urgency=low * New upstream release. * Re-packaged. * Now uses SCons-based build system. * Sorted out build-dependencies. * Fixed menu hint, uses "Modeler" - closes: #246201 -- Masayuki Hatta (mhatta) Mon, 3 May 2004 15:16:26 +0900 blender (2.32-4) unstable; urgency=low * Added a menu entry to run blender with -w - closes: #223602 -- Masayuki Hatta (mhatta) Mon, 23 Feb 2004 17:22:36 +0900 blender (2.32-3) unstable; urgency=low * Made bmake executable, so plugins should be built when built by buildd. * 02_sparc_linux.dpatch: removed. * 02_defs_for_debian.doatch: dpatch'd changes on nan_definitions.mk. * Added Suggests: yafray -- Masayuki Hatta (mhatta) Sat, 21 Feb 2004 16:03:02 +0900 blender (2.32-2) unstable; urgency=low * [control] changed Maintainer field. * Fixed build on SPARC, thanks Petter Reinholdt - closes: #229420, #221802 * Now installs ~/.blender - closes: #232654 - I know this is a kludgy solution, but seems there is no better way to go for now... * Now ships with plugins - closes: #221584 * Now ships with python scripts - closes: #221586 * Fixed SECTION of manpage - closes: #231847 * Listed povray(1) instead of too general X(1) in manpage - closes: #231843 -- Masayuki Hatta (mhatta) Wed, 18 Feb 2004 02:13:03 +0900 blender (2.32-1) unstable; urgency=low * New upstream release - closes: #231499 -- Masayuki Hatta (mhatta) Sat, 7 Feb 2004 16:29:18 +0900 blender (2.30-1) unstable; urgency=low * New upstream release - closes: #219531 -- Masayuki Hatta Fri, 14 Nov 2003 00:41:07 +0900 blender (2.28c-1) unstable; urgency=low * New upstream release - closes: #209913 * Added Build-Depends: libesd0-dev - closes: #207520 -- Masayuki Hatta Sun, 26 Oct 2003 14:31:01 +0900 blender (2.28a-1) unstable; urgency=low * New upstream release -- Masayuki Hatta Thu, 21 Aug 2003 01:24:28 +0900 blender (2.28-1) unstable; urgency=low * New upstream release - closes: #203714, #204460 * Acknowledged NMU, thanks David and Paul - closes: #194373 * Removes tmp-makefile on clean - closes: #194374 * Now uses dpatch. * Bumped Standards-Version to 3.5.10. * Added some Build-Depends. * Removed TODO. -- Masayuki Hatta Sat, 9 Aug 2003 15:43:54 +0900 blender (2.27-1.1) unstable; urgency=low * Non Maintainer Upload * Fix multi-line strings for gcc 3.3 (Closes: #194373) Patch by Paul Hampson -- David Pashley Tue, 15 Jul 2003 15:22:33 +0200 blender (2.27-1) unstable; urgency=low * New upstream release. -- Masayuki Hatta Fri, 16 May 2003 13:19:53 +0900 blender (2.26-3) unstable; urgency=low * Thanks again LarstiQ for preparing this release. * Bumped to Standards-Version: 3.5.9. * Tightened Build-Depends - closes: #185719 * Improved description - closes: #180358 * Now conflicts with blender-powerpc - closes: #183944 * Fixed upsteram URL in manpage - closes: #184919 -- Masayuki Hatta Sat, 22 Mar 2003 20:42:19 +0900 blender (2.26-2) unstable; urgency=low * Build-Depends: libpng12-0-dev, instead of libpng-dev. -- Masayuki Hatta Wed, 5 Mar 2003 13:25:58 +0900 blender (2.26-1) unstable; urgency=low * Thanks Wouter van Heyst for preparing this release. * New upstream release. * Uses NaN makefiles instead of GNU Auto*. * Removed post*. -- Masayuki Hatta Mon, 24 Feb 2003 22:55:57 +0900 blender (2.25b+cvs.2003.02.17-1) unstable; urgency=low * New upstream release (CVS snapshot) - closes: #165581 * This is actually 2.26+, but I postpone to bump the version until LarstiQ send me his changes. -- Masayuki Hatta Mon, 17 Feb 2003 20:44:43 +0900 blender (2.25b+cvs.2003.02.05-1) unstable; urgency=low * The "At Last We Are Free" release. * Free Blender, finally! * New upstream release (CVS snapshot). -- Masayuki Hatta Wed, 5 Feb 2003 02:34:24 +0900 blender (2.23-2) unstable; urgency=low * Updated to Standards-Version: 3.5.6. -- Masayuki Hatta Thu, 29 Aug 2002 18:01:57 +0900 blender (2.23-1) unstable; urgency=low * The "Waiting For Another $50k" release. * New maintainer - no response from Daniel, hijacked. * www.blender.nl -> www.blender3d.com * Tweaked debian/rules. * Moved /usr/lib/python2.0/* into /usr/lib/python2.2/blender and made it recommend python2.2. I'm not sure this is right, though... * Acknowledged NMU fixed bugs - closes: #55376, #72018, #116063, #79934, #121989, #138301, #139249, #147421, #150390, #151542, #55495, #112040 -- Masayuki Hatta Tue, 30 Jul 2002 16:37:13 +0900 blender (2.23-0.2) unstable; urgency=low * NMU (Daniel seems to be an MIA, I guess someone should take this over). * Fixed Python scripts (suggested by Thimo) - closes: #138301 * Added appropriate dependencies - closes: #139249, #147421, #150390, #151542 * Added Build-Depends. * Updated to Standards-Version: 3.5.2. -- Masayuki Hatta Wed, 24 Jul 2002 05:37:09 +0900 blender (2.23-0.1) unstable; urgency=low * NMU upload for bug fixes * New upstream version. I had to get the static binary to fix the bug, but all they had available was the latest version, which is 2.23. Closes: #116063, #112040 * Install python libs into directory where blender expects it. Closes: #121989 -- Ben Collins Sun, 10 Feb 2002 15:52:06 -0500 blender (2.12-1) unstable; urgency=low * NMU to bring package up-to-date. (closes: #79934) * Blender now ships with headers and bmake (closes: #55495) -- Sean 'Shaleh' Perry Tue, 10 Apr 2001 11:46:23 -0700 blender (1.80-1) unstable; urgency=low * New upstream release (everything is now free of charge) (closes: Bug#57315) * Closing NMU-Fixed Bugs (closes: Bug# 55376, Bug#57319, Bug#59973) * First own upload after I became official maintainer -- Daniel Mester Wed, 5 Jul 2000 16:46:43 +0200 blender (1.74-1) unstable; urgency=low * Sponsor upload. * Due a sponsor mistake Blender did not depend on libgl, hopefully it does now. (closes: Bug#59973, Bug#55376, Bug#57135) * closing upstream fixed bugs (closes: Bug#57319) -- Daniel Mester Tue, 11 Apr 2000 12:56:49 +0200 blender (1.73-1) unstable; urgency=low * Sponsor upload. * closing NMU-fixed bugs (closes: Bug#52349, Bug#51114, Bug#51240) * Blender depends on libgl1 instead of mesag3 (closes: Bug#55815, Bug#55376) -- Daniel Mester Mon, 21 Feb 2000 17:02:15 +0100 blender (1.72-1) unstable; urgency=low * Sources are i386 only (closes: Bug#52349) * Sponsor upload * New upstream version (closes: Bug#51114, Bug#51240) -- Daniel Mester Wed, 5 Jan 2000 10:38:38 +0100 blender (1.71-2) unstable; urgency=low * Sponsor upload. * debian/control: Reformatted description. * debian/rules: Moved plug-ins to /usr/lib instead of /usr/include (!?) * debian/dirs: Patched to conform to previous change. * debian/blender1.1: Removed as it was installed by debhelper and does not belong into the package. * debian/blender.menu: Changed "needs=X11|text|..." to "needs=X11". Thanks again to the lintian maintainers :) -- Torsten Landschoff Tue, 4 Jan 2000 18:09:44 +0100 blender (1.71-1) unstable; urgency=low * Installed docs into /usr/share/doc/blender * debian/blender.1: Wrote small manpage (not the best, but nice) * Completely redone the package * New maintainer * New upstream version -- Daniel Mester Wed, 8 Dec 1999 14:17:58 +0100 blender (1.61-1) unstable; urgency=low * New upstream version. * Removed wrapper script, it is no longer necessary. -- Stephen Crowley Sun, 16 May 1999 16:02:39 -0500 blender (1.58-1) unstable; urgency=low * New upstream. -- Stephen Crowley Wed, 17 Mar 1999 21:03:53 -0600 blender (1.53a-2) unstable; urgency=low * Fixed the wrapper script. It now exports BLENDERDIR -- Stephen Crowley Fri, 1 Jan 1999 15:58:35 -0600 blender (1.53a-1) unstable; urgency=low * Initial Release. -- Stephen Crowley Fri, 1 Jan 1999 13:47:44 -0600 debian/compat0000664000000000000000000000000212276717176010406 0ustar 9 debian/rules0000775000000000000000000000353512310035007010245 0ustar #!/usr/bin/make -f include /usr/share/dpkg/default.mk INSTDIR = debian/tmp PY3VERS = $(shell py3versions -dv) # Adapted from http://wiki.debian.org/SandroTosi/Svn_get-orig-source PACKAGE = blender SRC_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p') SVN_REVISION := $(shell echo $(SRC_VERSION) | sed 's,^.*svn,,') TARBALL = $(PACKAGE)_$(SRC_VERSION).orig.tar.bz2 UPSTREAM_SVN_REPOSITORY = "https://svn.blender.org/svnroot/bf-blender/trunk/blender" .PHONY: get-orig-source get-orig-source: rm -rf get-orig-source $(TARBALL) mkdir get-orig-source svn export -r $(SVN_REVISION) $(UPSTREAM_SVN_REPOSITORY) \ get-orig-source/$(PACKAGE)-$(SRC_VERSION).orig BZIP2='--best --no-name' tar cjf $(TARBALL) -C get-orig-source $(PACKAGE)-$(SRC_VERSION).orig rm -rf get-orig-source @echo " "$(TARBALL)" created; move it to the right destination to build the package" override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DFREETYPE_INCLUDE_DIRS="/usr/include/freetype2" \ -DPYTHON_VERSION=$(PY3VERS) \ -DWITH_IMAGE_OPENJPEG=ON \ -DWITH_FFTW3=ON \ -DWITH_JACK=ON \ -DWITH_PLAYER=ON \ -DWITH_INSTALL_PORTABLE=OFF \ -DWITH_PYTHON_INSTALL=OFF \ -DWITH_CODEC_FFMPEG=ON \ -DWITH_CODEC_SNDFILE=ON \ -DWITH_FONTCONFIG=ON \ -DWITH_MOD_OCEANSIM=ON \ -DWITH_CYCLES=$(if $(filter-out armhf,$(DEB_HOST_ARCH)),ON,OFF) override_dh_auto_install: dh_auto_install --buildsystem=cmake find $(INSTDIR)/usr/share/blender/ -type d -empty -delete rm $(INSTDIR)/usr/share/blender/scripts/addons/netrender/js/jquery.js rm $(INSTDIR)/usr/share/doc/blender/readme.html override_dh_install: dh_install --fail-missing --list-missing override_dh_strip: dh_strip --dbg-package=blender-dbg %: dh $@ --buildsystem=cmake --parallel --with python3 debian/control0000664000000000000000000000762512310035007010574 0ustar Source: blender Section: graphics Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia , Matteo F. Vescovi Build-Depends: autotools-dev, cmake, debhelper (>= 9), gettext, libalut-dev, libavcodec-dev, libavdevice-dev, libavformat-dev, libboost-dev, libboost-filesystem-dev, libboost-locale-dev, libboost-regex-dev, libboost-system-dev, libboost-thread-dev, libfftw3-dev, libgettextpo-dev, libglew-dev, libgsm1-dev, libjack-dev, libjpeg-dev, liblzma-dev, liblzo2-dev, libopenal-dev, libopenexr-dev, libopenimageio-dev [!armhf], libopenjpeg-dev, libpng-dev, libsdl-dev, libsndfile-dev, libspnav-dev, libswscale-dev, libtiff-dev, libvorbis-dev, libxi-dev, libz-dev, libfontconfig-dev, pkg-config, python3-all-dev, python3-dev X-Python3-Version: >= 3.3 Build-Conflicts: nvidia-glx Standards-Version: 3.9.5 Homepage: http://www.blender.org/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/blender.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/blender.git Package: blender Architecture: any Depends: blender-data (= ${source:Version}), fonts-droid, libjs-jquery, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} Suggests: libtiff4, yafaray-exporter Breaks: yafaray-exporter (<< 0.1.2+really0.1.2~beta5-1) Description: Very fast and versatile 3D modeller/renderer Blender is an integrated 3d suite for modelling, animation, rendering, post-production, interactive creation and playback (games). Blender has its own particular user interface, which is implemented entirely in OpenGL and designed with speed in mind. Python bindings are available for scripting; import/export features for popular file formats like 3D Studio and Wavefront Obj are implemented as scripts by the community. Stills, animations, models for games or other third party engines and interactive content in the form of a standalone binary are common products of Blender use. Package: blender-data Architecture: all Depends: python3, ${misc:Depends}, ${python3:Depends} Replaces: blender (<< 2.67b-1~) Description: Very fast and versatile 3D modeller/renderer - data package Blender is an integrated 3d suite for modelling, animation, rendering, post-production, interactive creation and playback (games). Blender has its own particular user interface, which is implemented entirely in OpenGL and designed with speed in mind. Python bindings are available for scripting; import/export features for popular file formats like 3D Studio and Wavefront Obj are implemented as scripts by the community. Stills, animations, models for games or other third party engines and interactive content in the form of a standalone binary are common products of Blender use. . This package contains documentation, libraries and images for blender. Package: blender-dbg Architecture: any Section: debug Priority: extra Depends: blender (= ${binary:Version}), ${misc:Depends} Description: debug symbols for Blender Blender is an integrated 3d suite for modelling, animation, rendering, post-production, interactive creation and playback (games). . This package contains debug symbols to produce useful backtraces. debian/blender-data.links0000664000000000000000000000013612276717176012574 0ustar usr/share/javascript/jquery/jquery.js usr/share/blender/scripts/addons/netrender/js/jquery.js debian/README.source0000664000000000000000000000152212276717176011367 0ustar Upgrading to a newer upstream release: -------------------------------------- * Repack according to the last lines in debian/copyright. * Some other C/C++ files need patching too, in particular to support GNU/kFreeBSD. Trying a build on {io,asdfasdf}.debian.net and patching accordingly is the way to go. Getting upstream sources from $VCS: ----------------------------------- * Blender is maintained in an SVN repository available at: https://svn.blender.org/svnroot/bf-blender/trunk/ * Since SVN isn't really my cup of tea, I'm using the git-svn repository kindly hosted by Sam Hocevar at: git://git.zoy.org/blender.git It is particularly helpful for upstream snapshots, since upstream tends to publish binaries rather than source tarballs. -- Cyril Brulebois , Thu, 24 Dec 2009 14:23:33 +0100 debian/NEWS0000664000000000000000000000255112276717176007712 0ustar blender (2.53-beta-svn30596-1) experimental; urgency=low Important changes in this upload: - /usr/bin/blender is no longer a shell wrapper for /usr/bin/blender-bin, it's now the real binary. - Rationale: maintaining a bunch of symlinks (from ~/.blender to the scripts directories under /usr/share/blender…) was really a mess, let's just forget about this. Having some sort of search path really is the way to go. - The patch tweaking the temporary directory has been dropped for now, so one probably should be warned about possible race conditions in /tmp. Maybe that's going to be fixed upstream some day; in the meanwhile, that's an upload to experimental… - Localization seems not to be working (see changelog). There is now a script that provide a thumbnail for .blend file with nautilus. It is located in /usr/lib/blender/2.53/scripts/blender-thumbnailer.py Quote from the script: "" Thumbnailer runs with python 2.6 and 3.x. To run automatically with nautilus: gconftool --type boolean --set /desktop/gnome/thumbnailers/application@x-blender/enable true gconftool --type string --set /desktop/gnome/thumbnailers/application@x-blender/command "/usr/lib/blender/2.53/scripts/blender-thumbnailer.py %i %o" "" -- Kevin Roy Thu, 19 Aug 2010 17:40:14 +0200 debian/watch0000664000000000000000000000041312276717176010237 0ustar # Upstream releases are maintained in svn branches. # You can grab the last release (according to changelog version) with get-orig-source in debian/rules. # Here we keep track of the stable releases. version=3 http://download.blender.org/source/blender-(.+)\.tar\.gz debian/gbp.conf0000664000000000000000000000006212276717176010625 0ustar [DEFAULT] pristine-tar = True compression = bzip2 debian/patches/0000775000000000000000000000000012313400751010613 5ustar debian/patches/0004-filter_docs_to_install.patch0000664000000000000000000000131712300370262016743 0ustar From: Kevin Roy Date: Tue, 5 Nov 2013 17:14:41 +0100 Subject: filter_docs_to_install Install only relevant documentation. --- source/creator/CMakeLists.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index a0661bf..3abbcc7 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -230,8 +230,6 @@ else() endif() set(BLENDER_TEXT_FILES - ${CMAKE_SOURCE_DIR}/release/text/GPL-license.txt - ${CMAKE_SOURCE_DIR}/release/text/Python-license.txt ${CMAKE_SOURCE_DIR}/release/text/copyright.txt ${CMAKE_SOURCE_DIR}/release/text/readme.html ${CMAKE_SOURCE_DIR}/release/datafiles/LICENSE-bfont.ttf.txt debian/patches/0007-do_not_use_version_number_in_system_path.patch0000664000000000000000000000324112300370262022600 0ustar From: Kevin Roy Date: Tue, 5 Nov 2013 17:42:18 +0100 Subject: do_not_use_version_number_in_system_path Global installation expects system path to be something like /usr/share/blender/scripts/ without version numbers. Contributions by: Antonio Ospite Signed-off-by: Matteo F. Vescovi --- intern/ghost/intern/GHOST_SystemPathsX11.cpp | 3 +++ source/creator/CMakeLists.txt | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/intern/ghost/intern/GHOST_SystemPathsX11.cpp b/intern/ghost/intern/GHOST_SystemPathsX11.cpp index e2d9733..ec0e691 100644 --- a/intern/ghost/intern/GHOST_SystemPathsX11.cpp +++ b/intern/ghost/intern/GHOST_SystemPathsX11.cpp @@ -62,6 +62,9 @@ GHOST_SystemPathsX11::~GHOST_SystemPathsX11() const GHOST_TUns8 *GHOST_SystemPathsX11::getSystemDir(int, const char *versionstr) const { + /* XXX On Debian ignore versionstr when building the system path */ + versionstr = ""; + /* no prefix assumes a portable build which only uses bundled scripts */ if (static_path) { static string system_path = string(static_path) + "/blender/" + versionstr; diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index aa717ed..b234113 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -253,7 +253,7 @@ if(UNIX AND NOT APPLE) if(WITH_PYTHON_MODULE) set(TARGETDIR_VER ${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/${BLENDER_VERSION}) else() - set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/share/blender/${BLENDER_VERSION}) + set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/share/blender) endif() endif() debian/patches/0003-install_in_usr_share.patch0000664000000000000000000000151112300370262016420 0ustar From: "Matteo F. Vescovi" Date: Sat, 28 Apr 2012 10:50:34 +0200 Subject: install_in_usr_share * Arch-specific files go to /usr/share * Make blender look for systemdir into /usr/share --- source/creator/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index af4799f..a0661bf 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -300,8 +300,8 @@ if(WITH_PYTHON) endif() install( - DIRECTORY ${CMAKE_SOURCE_DIR}/release/scripts - DESTINATION ${TARGETDIR_VER} + DIRECTORY ${CMAKE_SOURCE_DIR}/release/scripts/ + DESTINATION ${CMAKE_INSTALL_PREFIX}/share/blender/scripts/ PATTERN ".svn" EXCLUDE PATTERN "__pycache__" EXCLUDE PATTERN "${ADDON_EXCLUDE_CONDITIONAL}" EXCLUDE debian/patches/0009-fix_illegal_hardware_instruction_due_to_SSE2.patch0000664000000000000000000000460212300370262023153 0ustar From: Johann Klammer Date: Wed, 13 Feb 2013 09:04:08 +0100 Subject: fix_illegal_hardware_instruction_due_to_SSE2 This makes sure it builds compatible binaries also on machines which have sse/sse2. Fixes the SIGILL bug. Checks for DEB_HOST_ARCH_CPU!=i386 before tests are attempted. Will try to use SSE/SSE2 on all other architectures. Generated Code will still need MMX support to run. Signed-off-by: Matteo F. Vescovi --- build_files/cmake/macros.cmake | 49 +++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake index 5a2b5bb..af19e39 100644 --- a/build_files/cmake/macros.cmake +++ b/build_files/cmake/macros.cmake @@ -423,34 +423,39 @@ macro(TEST_SSE_SUPPORT set(CMAKE_REQUIRED_FLAGS "${${_sse_flags}} ${${_sse2_flags}}") - if(NOT DEFINED SUPPORT_SSE_BUILD) - # result cached - check_c_source_runs(" - #include - int main(void) { __m128 v = _mm_setzero_ps(); return 0; }" - SUPPORT_SSE_BUILD) - - if(SUPPORT_SSE_BUILD) - message(STATUS "SSE Support: detected.") - else() - message(STATUS "SSE Support: missing.") + if(NOT ( $ENV{DEB_HOST_ARCH_CPU} STREQUAL "i386" ) ) + + if(NOT DEFINED SUPPORT_SSE_BUILD) + # result cached + check_c_source_runs(" + #include + int main(void) { __m128 v = _mm_setzero_ps(); return 0; }" + SUPPORT_SSE_BUILD) + + if(SUPPORT_SSE_BUILD) + message(STATUS "SSE Support: detected.") + else() + message(STATUS "SSE Support: missing.") + endif() endif() - endif() - if(NOT DEFINED SUPPORT_SSE2_BUILD) - # result cached - check_c_source_runs(" + if(NOT DEFINED SUPPORT_SSE2_BUILD) + # result cached + check_c_source_runs(" #include - int main(void) { __m128d v = _mm_setzero_pd(); return 0; }" - SUPPORT_SSE2_BUILD) + int main(void) { __m128d v = _mm_setzero_pd(); return 0; }" + SUPPORT_SSE2_BUILD) - if(SUPPORT_SSE2_BUILD) - message(STATUS "SSE2 Support: detected.") - else() - message(STATUS "SSE2 Support: missing.") + if(SUPPORT_SSE2_BUILD) + message(STATUS "SSE2 Support: detected.") + else() + message(STATUS "SSE2 Support: missing.") + endif() endif() + else() + message(STATUS "SSE Support: missing.") + message(STATUS "SSE2 Support: missing.") endif() - unset(CMAKE_REQUIRED_FLAGS) endmacro() debian/patches/0008-look_for_droid_ttf_with_fontconfig.patch0000664000000000000000000001431412300370262021342 0ustar From: Kevin Roy Date: Thu, 16 May 2013 10:42:38 +0200 Subject: look_for_droid_ttf_with_fontconfig * Remove bad installation of fonts directory into locales. * Avoid using the droid font shipped with upstream source and use fontconfig to get it. Signed-off-by: Matteo F. Vescovi --- CMakeLists.txt | 7 ++++ build_files/cmake/macros.cmake | 3 ++ source/blender/blenfont/CMakeLists.txt | 7 ++++ source/blender/blenfont/intern/blf_translation.c | 23 +++++++++++++ source/blender/blenlib/BLI_fileops.h | 1 + source/blender/blenlib/intern/fileops.c | 44 ++++++++++++++++++++++++ source/creator/CMakeLists.txt | 1 - 7 files changed, 85 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8863c03..6e1f284 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -663,6 +663,13 @@ if(UNIX AND NOT APPLE) endif() endif() + if(WITH_FONTCONFIG) + find_package(Fontconfig) + if(NOT FONTCONFIG_FOUND) + set(WITH_FONTCONFIG OFF) + endif() + endif() + # Codecs if(WITH_CODEC_SNDFILE) find_package_wrapper(SndFile) diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake index 7dac80a..5a2b5bb 100644 --- a/build_files/cmake/macros.cmake +++ b/build_files/cmake/macros.cmake @@ -284,6 +284,9 @@ macro(setup_liblinks if(WITH_SYSTEM_GLEW) target_link_libraries(${target} ${GLEW_LIBRARY}) endif() + if(WITH_FONTCONFIG) + target_link_libraries(${target} ${FONTCONFIG_LIBRARIES}) + endif() if(WITH_BULLET AND WITH_SYSTEM_BULLET) target_link_libraries(${target} ${BULLET_LIBRARIES}) endif() diff --git a/source/blender/blenfont/CMakeLists.txt b/source/blender/blenfont/CMakeLists.txt index 2debe51..b75cf9d 100644 --- a/source/blender/blenfont/CMakeLists.txt +++ b/source/blender/blenfont/CMakeLists.txt @@ -58,6 +58,13 @@ if(WITH_INTERNATIONAL) add_definitions(-DWITH_INTERNATIONAL) endif() +if(WITH_FONTCONFIG) + list(APPEND INC_SYS + ${FONTCONFIG_INCLUDE_DIRS} + ) + add_definitions(-DWITH_FONTCONFIG) +endif() + add_definitions(-DGLEW_STATIC) blender_add_lib(bf_blenfont "${SRC}" "${INC}" "${INC_SYS}") diff --git a/source/blender/blenfont/intern/blf_translation.c b/source/blender/blenfont/intern/blf_translation.c index 57f442f..cd21778 100644 --- a/source/blender/blenfont/intern/blf_translation.c +++ b/source/blender/blenfont/intern/blf_translation.c @@ -47,7 +47,11 @@ #include "boost_locale_wrapper.h" +#ifdef WITH_FONTCONFIG +#include +#else static const char unifont_filename[] = "droidsans.ttf.gz"; +#endif static unsigned char *unifont_ttf = NULL; static int unifont_size = 0; static const char unifont_mono_filename[] = "bmonofont-i18n.ttf.gz"; @@ -59,6 +63,24 @@ unsigned char *BLF_get_unifont(int *unifont_size_r) { #ifdef WITH_INTERNATIONAL if (unifont_ttf == NULL) { +#ifdef WITH_FONTCONFIG + FcFontSet *fontset = NULL; + FcValue v; + FcPattern *pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Droid Sans",FC_STYLE, FcTypeString, "Regular", (char *) 0); + fontset = FcFontList(0,pattern,0); + if (fontset->nfont > 0) { + //get the file of the first font in the fontset that match pattern + FcPatternGet(fontset->fonts[0], FC_FILE, 0, &v); + //load the file stored in the union of FcValue into memory + unifont_ttf = (unsigned char*)BLI_file_to_mem( + (const char *)v.u.s, + &unifont_size + ); + } + else { + printf("%s: 'Droid Sans Regular' font not found with fontconfig\n",__func__); + } +#else const char * const fontpath = BLI_get_folder(BLENDER_DATAFILES, "fonts"); if (fontpath) { char unifont_path[1024]; @@ -69,6 +91,7 @@ unsigned char *BLF_get_unifont(int *unifont_size_r) } else { printf("%s: 'fonts' data path not found for international font, continuing\n", __func__); +#endif } } diff --git a/source/blender/blenlib/BLI_fileops.h b/source/blender/blenlib/BLI_fileops.h index ca82086..fdba1ea 100644 --- a/source/blender/blenlib/BLI_fileops.h +++ b/source/blender/blenlib/BLI_fileops.h @@ -86,6 +86,7 @@ bool BLI_file_touch(const char *file); int BLI_file_gzip(const char *from, const char *to); char *BLI_file_ungzip_to_mem(const char *from_file, int *size_r); +char *BLI_file_to_mem(const char *from_file, int *size_r); size_t BLI_file_descriptor_size(int file); size_t BLI_file_size(const char *file); diff --git a/source/blender/blenlib/intern/fileops.c b/source/blender/blenlib/intern/fileops.c index 5572656..9c72300 100644 --- a/source/blender/blenlib/intern/fileops.c +++ b/source/blender/blenlib/intern/fileops.c @@ -159,6 +159,50 @@ char *BLI_file_ungzip_to_mem(const char *from_file, int *size_r) return mem; } +/* read the file in from_file and write it to memory to_mem, at most size bytes. + return the file size + */ +char *BLI_file_to_mem(const char *from_file, int *size_r) { + + FILE * file; + int readsize, size, alloc_size=0; + char *mem= NULL; + const int chunk_size= 512*1024; + + size= 0; + + file = fopen( from_file, "rb" ); + + for(;;) { + if(mem==NULL) { + mem= MEM_callocN(chunk_size, "BLI_file_to_mem"); + alloc_size= chunk_size; + } else { + mem= MEM_reallocN(mem, size+chunk_size); + alloc_size+= chunk_size; + } + + readsize= fread(mem+size, 1, chunk_size, file); + if(readsize>0) { + size+= readsize; + } + else break; + } + + if(size==0) { + MEM_freeN(mem); + mem= NULL; + } + else if(alloc_size!=size) + mem= MEM_reallocN(mem, size); + + fclose(file); + *size_r= size; + + return mem; + +} + /** * Returns true if the file with the specified name can be written. * This implementation uses access(2), which makes the check according diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index b234113..2659c7f 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -315,7 +315,6 @@ if(WITH_INTERNATIONAL) install( DIRECTORY ${CMAKE_SOURCE_DIR}/release/datafiles/locale/ - ${CMAKE_SOURCE_DIR}/release/datafiles/fonts DESTINATION ${CMAKE_INSTALL_PREFIX}/share/locale PATTERN ".svn" EXCLUDE ) debian/patches/0001-blender_thumbnailer.patch0000664000000000000000000000413012300370262016214 0ustar From: Kevin Roy Date: Mon, 30 Jul 2012 10:53:09 +0200 Subject: blender_thumbnailer * Move thumbnailer script to an appropriate destination * Add blender.thumbnailer file * Change to python 3.3 since lintian is messing around with that Signed-off-by: Matteo F. Vescovi --- blender.thumbnailer | 4 ++++ release/bin/blender-thumbnailer.py | 4 ++-- source/creator/CMakeLists.txt | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 blender.thumbnailer diff --git a/blender.thumbnailer b/blender.thumbnailer new file mode 100644 index 0000000..05d4fae --- /dev/null +++ b/blender.thumbnailer @@ -0,0 +1,4 @@ +[Thumbnailer Entry] +TryExec=/usr/share/blender/scripts/blender-thumbnailer.py +Exec=/usr/share/blender/scripts/blender-thumbnailer.py %i %o +MimeType=application/x-blender; diff --git a/release/bin/blender-thumbnailer.py b/release/bin/blender-thumbnailer.py index 8b93eeb..ca4a38c 100755 --- a/release/bin/blender-thumbnailer.py +++ b/release/bin/blender-thumbnailer.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # ##### BEGIN GPL LICENSE BLOCK ##### # @@ -24,7 +24,7 @@ Thumbnailer runs with python 2.6 and 3.x. To run automatically with nautilus: gconftool --type boolean --set /desktop/gnome/thumbnailers/application@x-blender/enable true - gconftool --type string --set /desktop/gnome/thumbnailers/application@x-blender/command "blender-thumbnailer.py %u %o" + gconftool --type string --set /desktop/gnome/thumbnailers/application@x-blender/command "/usr/share/blender/scripts/blender-thumbnailer.py %i %o" """ import struct diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index b24339c..af4799f 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -414,7 +414,7 @@ if(UNIX AND NOT APPLE) ) install( PROGRAMS ${CMAKE_SOURCE_DIR}/release/bin/blender-thumbnailer.py - DESTINATION ${CMAKE_INSTALL_PREFIX}/bin + DESTINATION ${CMAKE_INSTALL_PREFIX}/share/blender/scripts ) install( FILES ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1 debian/patches/0010-fix_FTBFS_on_non-linux_architectures.patch0000664000000000000000000000241112300370262021351 0ustar From: "Matteo F. Vescovi" Date: Tue, 20 Aug 2013 12:14:30 +0200 Subject: fix_FTBFS_on_non-linux_architectures --- CMakeLists.txt | 3 +++ source/blender/blenlib/BLI_sys_types.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e1f284..d7ef86e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -921,6 +921,9 @@ if(UNIX AND NOT APPLE) endif() set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -pthread") + if(CMAKE_DL_LIBS) + list(APPEND PLATFORM_LINKLIBS ${CMAKE_DL_LIBS}) + endif() # lfs on glibc, all compilers should use add_definitions(-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE) diff --git a/source/blender/blenlib/BLI_sys_types.h b/source/blender/blenlib/BLI_sys_types.h index e544006..4de1ddc 100644 --- a/source/blender/blenlib/BLI_sys_types.h +++ b/source/blender/blenlib/BLI_sys_types.h @@ -82,7 +82,7 @@ typedef unsigned long uintptr_t; #define _UINTPTR_T_DEFINED #endif -#elif defined(__linux__) || defined(__NetBSD__) || defined(__OpenBSD__) +#elif defined(__linux__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) || defined(__GNU__) /* Linux-i386, Linux-Alpha, Linux-ppc */ #include debian/patches/0006-update_manpages.patch0000664000000000000000000001117212300370262015355 0ustar From: Kevin Roy Date: Tue, 21 Feb 2012 21:34:30 +0100 Subject: update_manpages * Update blender manpage with current version. * Add blenderplayer manpage. --- doc/manpage/blenderplayer.1 | 131 ++++++++++++++++++++++++++++++++++++++++++ source/creator/CMakeLists.txt | 5 +- 2 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 doc/manpage/blenderplayer.1 diff --git a/doc/manpage/blenderplayer.1 b/doc/manpage/blenderplayer.1 new file mode 100644 index 0000000..d15b0c9 --- /dev/null +++ b/doc/manpage/blenderplayer.1 @@ -0,0 +1,131 @@ +.TH "BLENDERPLAYER" "1" "October 17, 2011" "Blender 2\&.60 (sub 0)" +.SH "NAME" +blenderplayer \- the blender game engine runner +.SH "SYNOPSIS" +usage: blenderplayer [\-w [w h l t]] [\-f [fw fh fb ff]] [\-g gamengineoptions] [\-s stereomode] [\-m aasamples] filename.blend +.SH "DESCRIPTION" +.B blenderplayer +is the 3D and physics game engine +.SH "OPTIONS" +.PP +.B -h +: Prints this command summary +.PP +.B -w +: display in a window + optional parameters + w = window width + h = window height + l = window left coordinate + t = window top coordinate + Note: If w or h is defined, both must be defined. + Also, if l or t is defined, all options must be used. +.PP +.B -f +: start game in full screen mode + optional parameters + fw = full screen mode pixel width + fh = full screen mode pixel height + fb = full screen mode bits per pixel + ff = full screen mode frequency + Note: If fw or fh is defined, both must be defined. + Also, if fb is used, fw and fh must be used. ff requires all options. +.PP +.B -s +: start player in stereo +.PP + depending on the type of stereo you want: +.PP + stereomode: hwpageflip + (Quad buffered shutter glasses) +.PP + syncdoubling + (Above Below) +.PP + sidebyside + (Left Right) +.PP + anaglyph + (Red\-Blue glasses) +.PP + vinterlace + (Vertical interlace for autostereo display) +.PP +.B -D +: start player in dome mode +.PP + Optional parameters: +.PP + angle = field of view in degrees +.PP + tilt = tilt angle in degrees +.PP + warpdata = a file to use for warping the image (absolute path) +.PP + mode = fisheye (Fisheye), truncatedfront (Front\-Truncated), + truncatedrear (Rear\-Truncated), cubemap(Cube Map), + sphericalpanoramic (Spherical Panoramic) +.PP + depending on the type of dome you are using +.PP +.B -m +: maximum anti-aliasing (eg. 2,4,8,16) +.PP +.B -i +: parent windows ID +.PP +.B -d +: turn debugging on +.PP +.B -g +: game engine options +.RS 4 +.TP 29 +Name +Default Description +.TP +--------------------------- +------------------------------------ +.TP +fixedtime +0 "Enable all frames" +.TP +nomipmap +0 Disable mipmaps +.TP +show_framerate +0 Show the frame rate +.TP +show_properties +0 Show debug properties +.TP +show_profile +0 Show profiling information +.TP +blender_material +0 Enable material settings +.TP +ignore_deprecation_warnings +1 Ignore deprecation warnings +.RE +.PP +.B - +: all arguments after this are ignored, allowing python to access them from sys.argv +.SH "EXAMPLES" +.TP +.B blenderplayer -w 320 200 10 10 -g noaudio //home//user//filename.blend +Launch blenderplayer in window mode with size 320x200 at 10 pixels from left and 10 pixels +from top of the screen without audio. +.TP +.B blenderplayer -g show_framerate = 0 //home//user//filename.blend +Disable framerate reports. +.TP +.B blenderplayer -i 232421 -m 16 //home//user//filename.blend +Launch blenderplayer embedded in an existing window and set antialiasing to 16. + +.SH "SEE ALSO" +.B blender(1) + +.br +.SH AUTHORS +This manpage was written for a Debian GNU/Linux by Kevin Roy . diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index 5e1d95e..aa717ed 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -352,6 +352,7 @@ if(UNIX AND NOT APPLE) ${CMAKE_SOURCE_DIR}/release/freedesktop/blender.desktop ${CMAKE_SOURCE_DIR}/release/freedesktop/icons/scalable/apps/blender.svg ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1 + ${CMAKE_SOURCE_DIR}/doc/manpage/blenderplayer.1 DESTINATION ${TARGETDIR} ) @@ -415,7 +416,9 @@ if(UNIX AND NOT APPLE) DESTINATION ${CMAKE_INSTALL_PREFIX}/share/blender/scripts ) install( - FILES ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1 + FILES + ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1 + ${CMAKE_SOURCE_DIR}/doc/manpage/blenderplayer.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1 ) install( debian/patches/0012-fix_FTBFS_on_unofficial_64bit_archs.patch0000664000000000000000000000133612313400751021014 0ustar From: "Matteo F. Vescovi" Date: Mon, 17 Feb 2014 12:20:54 +0100 Subject: fix_FTBFS_on_unofficial_64bit_archs --- intern/atomic/atomic_ops.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/intern/atomic/atomic_ops.h b/intern/atomic/atomic_ops.h index b5a73b1..9f506a6 100644 --- a/intern/atomic/atomic_ops.h +++ b/intern/atomic/atomic_ops.h @@ -61,7 +61,7 @@ # endif #endif -#if defined(_M_X64) || defined(__amd64__) || defined(__x86_64__) +#if defined(_M_X64) || defined(__amd64__) || defined(__x86_64__) || defined(__s390x__) || defined(__powerpc64__) || defined(__aarch64__) || (defined(__sparc__) && defined(__arch64__)) # define LG_SIZEOF_PTR 3 # define LG_SIZEOF_INT 2 #else debian/patches/0005-locales_directory_install.patch0000664000000000000000000000711012300370262017450 0ustar From: Kevin Roy Date: Tue, 5 Nov 2013 17:31:34 +0100 Subject: locales_directory_install Change where locales are installed. Contributions by: Antonio Ospite Signed-off-by: Matteo F. Vescovi --- source/blender/blenfont/intern/blf_lang.c | 10 +++++----- source/blender/blenlib/BLI_path_util.h | 1 + source/blender/blenlib/intern/path_util.c | 3 +++ source/creator/CMakeLists.txt | 4 ++-- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/source/blender/blenfont/intern/blf_lang.c b/source/blender/blenfont/intern/blf_lang.c index 9649e5b..7f6e2d7 100644 --- a/source/blender/blenfont/intern/blf_lang.c +++ b/source/blender/blenfont/intern/blf_lang.c @@ -76,9 +76,9 @@ static void free_locales(void) num_locales = num_locales_menu = 0; } -static void fill_locales(void) +static void fill_locales(char *locale_path) { - const char * const languages_path = BLI_get_folder(BLENDER_DATAFILES, "locale"); + const char * const languages_path = locale_path; char languages[FILE_MAX]; LinkNode *lines = NULL, *line; char *str; @@ -86,7 +86,7 @@ static void fill_locales(void) free_locales(); - BLI_join_dirfile(languages, FILE_MAX, languages_path, "languages"); + BLI_join_dirfile(languages, FILE_MAX, locale_path, "languages"); line = lines = BLI_file_read_as_lines(languages); /* This whole "parsing" code is a bit weak, in that it expects strictly formated input file... @@ -186,11 +186,11 @@ EnumPropertyItem *BLF_RNA_lang_enum_properties(void) void BLF_lang_init(void) { #ifdef WITH_INTERNATIONAL - const char * const messagepath = BLI_get_folder(BLENDER_DATAFILES, "locale"); + const char * const messagepath = BLI_get_folder(BLENDER_SYSTEM_LOCALE, NULL); if (messagepath) { bl_locale_init(messagepath, TEXT_DOMAIN_NAME); - fill_locales(); + fill_locales(messagepath); } else { printf("%s: 'locale' data path for translations not found, continuing\n", __func__); diff --git a/source/blender/blenlib/BLI_path_util.h b/source/blender/blenlib/BLI_path_util.h index d4c5d5f..fdebfe1 100644 --- a/source/blender/blenlib/BLI_path_util.h +++ b/source/blender/blenlib/BLI_path_util.h @@ -62,6 +62,7 @@ const char *BLI_get_folder_version(const int id, const int ver, const bool do_ch #define BLENDER_SYSTEM_DATAFILES 52 #define BLENDER_SYSTEM_SCRIPTS 53 #define BLENDER_SYSTEM_PYTHON 54 +#define BLENDER_SYSTEM_LOCALE 55 /* for BLI_get_folder_version only */ #define BLENDER_RESOURCE_PATH_USER 0 diff --git a/source/blender/blenlib/intern/path_util.c b/source/blender/blenlib/intern/path_util.c index d323098..8e6c999 100644 --- a/source/blender/blenlib/intern/path_util.c +++ b/source/blender/blenlib/intern/path_util.c @@ -1220,6 +1220,9 @@ const char *BLI_get_folder(int folder_id, const char *subfolder) if (get_path_system(path, "python", subfolder, "BLENDER_SYSTEM_PYTHON", ver)) break; return NULL; + case BLENDER_SYSTEM_LOCALE: + BLI_strncpy(path, "/usr/share/locale", FILE_MAX); break; + default: BLI_assert(0); break; diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index 3abbcc7..5e1d95e 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -314,9 +314,9 @@ endif() if(WITH_INTERNATIONAL) install( DIRECTORY - ${CMAKE_SOURCE_DIR}/release/datafiles/locale + ${CMAKE_SOURCE_DIR}/release/datafiles/locale/ ${CMAKE_SOURCE_DIR}/release/datafiles/fonts - DESTINATION ${TARGETDIR_VER}/datafiles + DESTINATION ${CMAKE_INSTALL_PREFIX}/share/locale PATTERN ".svn" EXCLUDE ) endif() debian/patches/0011-fix_FTBFS_on_armel.patch0000664000000000000000000000172412300370404015602 0ustar From: Sergey Sharybin Date: Thu, 12 Dec 2013 14:41:06 +0100 Subject: fix_FTBFS_on_armel --- intern/atomic/atomic_ops.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/intern/atomic/atomic_ops.h b/intern/atomic/atomic_ops.h index 243e194..b5a73b1 100644 --- a/intern/atomic/atomic_ops.h +++ b/intern/atomic/atomic_ops.h @@ -35,10 +35,19 @@ # include #elif defined(_MSC_VER) # include +#elif defined(__arm__) +/* Attempt to fix compilation error on Debian armel kernel. + * arm7 architecture does have both 32 and 64bit atomics, however + * it's gcc doesn't have __GCC_HAVE_SYNC_COMPARE_AND_SWAP_n defined. + */ +# define JE_FORCE_SYNC_COMPARE_AND_SWAP_8 +# define JE_FORCE_SYNC_COMPARE_AND_SWAP_4 #endif /* needed for int types */ #include "../../source/blender/blenlib/BLI_sys_types.h" +#include +#include /* little macro so inline keyword works */ #if defined(_MSC_VER) debian/patches/0002-disable_tests.patch0000664000000000000000000000102412300370262015034 0ustar From: Kevin Roy Date: Tue, 5 Nov 2013 16:56:45 +0100 Subject: disable_tests Added WITH_TESTS condition to implicitly disable. --- source/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index 391fdf4..691a411 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -29,4 +29,6 @@ if(WITH_GAMEENGINE) add_subdirectory(gameengine) endif() -add_subdirectory(tests) +if(WITH_TESTS) + add_subdirectory(tests) +endif() debian/patches/series0000664000000000000000000000072112300370616012032 0ustar 0001-blender_thumbnailer.patch 0002-disable_tests.patch 0003-install_in_usr_share.patch 0004-filter_docs_to_install.patch 0005-locales_directory_install.patch 0006-update_manpages.patch 0007-do_not_use_version_number_in_system_path.patch 0008-look_for_droid_ttf_with_fontconfig.patch 0009-fix_illegal_hardware_instruction_due_to_SSE2.patch 0010-fix_FTBFS_on_non-linux_architectures.patch 0011-fix_FTBFS_on_armel.patch 0012-fix_FTBFS_on_unofficial_64bit_archs.patch debian/blender.install0000664000000000000000000000003712276717176012213 0ustar usr/bin usr/share/applications debian/menu0000664000000000000000000000033012276717176010073 0ustar ?package(blender):needs="X11" section="Applications/Graphics" hints="Modeler"\ longtitle="Blender 3D modeler / renderer"\ icon="/usr/share/pixmaps/blender-32x32.xpm"\ title="Blender" command="/usr/bin/blender"