diff options
-rw-r--r-- | development/Coin/Coin.SlackBuild | 6 | ||||
-rw-r--r-- | development/Coin/coin-include_and_js.patch | 91 |
2 files changed, 96 insertions, 1 deletions
diff --git a/development/Coin/Coin.SlackBuild b/development/Coin/Coin.SlackBuild index dbfdf4e791..b053855fb4 100644 --- a/development/Coin/Coin.SlackBuild +++ b/development/Coin/Coin.SlackBuild @@ -8,7 +8,7 @@ PRGNAM=Coin VERSION=${VERSION:-3.1.3} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then @@ -61,6 +61,10 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; +# Thanks Debian +patch -p1 < $CWD/coin-include_and_js.patch + + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/development/Coin/coin-include_and_js.patch b/development/Coin/coin-include_and_js.patch new file mode 100644 index 0000000000..ce435d0275 --- /dev/null +++ b/development/Coin/coin-include_and_js.patch @@ -0,0 +1,91 @@ +--- coin3-3.1.3.orig/include/Inventor/SbBasic.h ++++ coin3-3.1.3/include/Inventor/SbBasic.h +@@ -24,6 +24,7 @@ + * + \**************************************************************************/ + ++#include <Inventor/C/errors/debugerror.h> + #include <Inventor/C/basic.h> + + /* ********************************************************************** */ +--- coin3-3.1.3.orig/html/dynsections.js ++++ coin3-3.1.3/html/dynsections.js +@@ -0,0 +1,78 @@ ++function toggleVisibility(linkObj) ++{ ++ var base = $(linkObj).attr('id'); ++ var summary = $('#'+base+'-summary'); ++ var content = $('#'+base+'-content'); ++ var trigger = $('#'+base+'-trigger'); ++ var src=$(trigger).attr('src'); ++ if (content.is(':visible')===true) { ++ content.hide(); ++ summary.show(); ++ $(linkObj).addClass('closed').removeClass('opened'); ++ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); ++ } else { ++ content.show(); ++ summary.hide(); ++ $(linkObj).removeClass('closed').addClass('opened'); ++ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); ++ } ++ return false; ++} ++ ++function updateStripes() ++{ ++ $('table.directory tr'). ++ removeClass('even').filter(':visible:even').addClass('even'); ++} ++function toggleLevel(level) ++{ ++ $('table.directory tr').each(function(){ ++ var l = this.id.split('_').length-1; ++ var i = $('#img'+this.id.substring(3)); ++ var a = $('#arr'+this.id.substring(3)); ++ if (l<level+1) { ++ i.attr('src','ftv2folderopen.png'); ++ a.attr('src','ftv2mnode.png'); ++ $(this).show(); ++ } else if (l==level+1) { ++ i.attr('src','ftv2folderclosed.png'); ++ a.attr('src','ftv2pnode.png'); ++ $(this).show(); ++ } else { ++ $(this).hide(); ++ } ++ }); ++ updateStripes(); ++} ++function toggleFolder(id) ++{ ++ var n = $('[id^=row_'+id+']'); ++ var i = $('[id^=img_'+id+']'); ++ var a = $('[id^=arr_'+id+']'); ++ var c = n.slice(1); ++ if (c.filter(':first').is(':visible')===true) { ++ i.attr('src','ftv2folderclosed.png'); ++ a.attr('src','ftv2pnode.png'); ++ c.hide(); ++ } else { ++ i.attr('src','ftv2folderopen.png'); ++ a.attr('src','ftv2mnode.png'); ++ c.show(); ++ } ++ updateStripes(); ++} ++ ++function toggleInherit(id) ++{ ++ var rows = $('tr.inherit.'+id); ++ var img = $('tr.inherit_header.'+id+' img'); ++ var src = $(img).attr('src'); ++ if (rows.filter(':first').is(':visible')===true) { ++ rows.css('display','none'); ++ $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); ++ } else { ++ rows.css('display','table-row'); // using show() causes jump in firefox ++ $(img).attr('src',src.substring(0,src.length-10)+'open.png'); ++ } ++} ++ |