diff --git a/pisi-index.xml b/pisi-index.xml
index ad7b962414..6becefcc06 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -124893,6 +124893,92 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
+
+
+ coin
+ http://www.coin3d.org/
+
+ PisiLinux Community
+ admin@pisilinux.org
+
+ GPLv2
+ app:console
+ science.misc
+ Coin3D is a high-level 3D graphics toolkit.
+ 3D Üst düzey grafiksel araç takımı
+ Is a high-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1.
+ coin,SGI Open Inventor 2.1 ile tam uyumlu grafiksel 3D araç takımı
+ https://bitbucket.org/Coin3D/coin/downloads/Coin-3.1.3.tar.gz
+
+ libXext-devel
+ mesa-devel
+ libSM-devel
+ libICE-devel
+ doxygen
+ libglade-devel
+
+
+ clang-name-lookup.diff
+ fix_gcc_4_8_1.patch
+ Coin-2.5.0-inttypes.patch
+ Coin-2.4.6-man3.diff
+
+ science/misc/coin/pspec.xml
+
+
+ coin
+
+ libXext
+ mesa
+ libSM
+ libICE
+ libglade
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/man
+ /usr/share/Coin
+
+
+
+ coin-devel
+ Development files for coin
+ coin için geliştirme dosyaları
+
+ coin
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/aclocal
+
+
+
+ coin-docs
+ Documents for Coin
+ coin belgeleri
+
+ /usr/share/doc
+
+
+
+
+ 2014-06-14
+ 3.1.3
+ Rebuild for gcc
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2014-04-14
+ 3.1.3
+ First Release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
wcslib
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index 9799e9a4fa..f9861ed89b 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-f48bdb0eeae754c70f7dd9bdd66d0702ce0c9607
\ No newline at end of file
+d4879b057e58a09fdde9612053954c06068f22b7
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index 537bd251c7..4dcf8c3e1a 100644
Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ
diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum
index 400635237e..5884428d9c 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-2ecd2586f846358a7fb0d2d8d3452eed83eb0843
\ No newline at end of file
+f97d90b50655e61722c9d8e1ed9def80416ca06c
\ No newline at end of file
diff --git a/science/misc/coin/actions.py b/science/misc/coin/actions.py
new file mode 100644
index 0000000000..01d571407f
--- /dev/null
+++ b/science/misc/coin/actions.py
@@ -0,0 +1,40 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure("--prefix=/usr \
+ --mandir=/usr/share/man \
+ --enable-optimization \
+ --enable-javascript-api \
+ --enable-threadsafe \
+ --enable-exceptions \
+ --enable-man \
+ --with-mesa \
+ --disable-debug \
+ --enable-shared \
+ --enable-html \
+ --disable-maintainer-mode \
+ --disable-dependency-tracking \
+ --enable-system-expat")
+
+ pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "NEWS", "README*", "RELNOTES", "THANKS")
+
+ # remove conflict man file with openssl
+ pisitools.remove("/usr/share/man/man3/threads.3")
+ # remove conflict man file with libftdi-devel
+ pisitools.remove("/usr/share/man/man3/deprecated.3")
diff --git a/science/misc/coin/files/Coin-2.4.6-man3.diff b/science/misc/coin/files/Coin-2.4.6-man3.diff
new file mode 100644
index 0000000000..640e3959dc
--- /dev/null
+++ b/science/misc/coin/files/Coin-2.4.6-man3.diff
@@ -0,0 +1,22 @@
+diff -uNr Coin-2.4.6.orig/man/man3/Makefile.am Coin-2.4.6/man/man3/Makefile.am
+--- Coin-2.4.6.orig/man/man3/Makefile.am 2007-04-10 11:24:07.000000000 +0200
++++ Coin-2.4.6/man/man3/Makefile.am 2007-04-14 06:27:29.000000000 +0200
+@@ -8,6 +8,7 @@
+ "$(sim_ac_doxygen_exe)" docs/coin.doxygen )
+
+ filelist.txt: SoDB.3
++ rm -f *_.3
+ ls *.3 >filelist.txt
+
+
+diff -uNr Coin-2.4.6.orig/man/man3/Makefile.in Coin-2.4.6/man/man3/Makefile.in
+--- Coin-2.4.6.orig/man/man3/Makefile.in 2007-04-10 11:24:07.000000000 +0200
++++ Coin-2.4.6/man/man3/Makefile.in 2007-04-14 06:27:30.000000000 +0200
+@@ -421,6 +421,7 @@
+ "$(sim_ac_doxygen_exe)" docs/coin.doxygen )
+
+ filelist.txt: SoDB.3
++ rm -f *_.3
+ ls *.3 >filelist.txt
+
+ @BUILD_MANPAGES_TRUE@all-local: filelist.txt
diff --git a/science/misc/coin/files/Coin-2.4.6-openal-soname.diff b/science/misc/coin/files/Coin-2.4.6-openal-soname.diff
new file mode 100644
index 0000000000..e206886d40
--- /dev/null
+++ b/science/misc/coin/files/Coin-2.4.6-openal-soname.diff
@@ -0,0 +1,12 @@
+diff -uNr Coin-2.4.6.orig/src/glue/openal_wrapper.c Coin-2.4.6/src/glue/openal_wrapper.c
+--- Coin-2.4.6.orig/src/glue/openal_wrapper.c 2007-04-10 11:23:51.000000000 +0200
++++ Coin-2.4.6/src/glue/openal_wrapper.c 2007-04-14 06:31:09.000000000 +0200
+@@ -107,7 +107,7 @@
+ int idx;
+ const char * possiblelibnames[] = {
+ NULL, /* is set below */
+- "openal", "openal32", "libopenal.so",
++ @LIBOPENAL_SONAME@,
+ NULL
+ };
+
diff --git a/science/misc/coin/files/Coin-2.5.0-inttypes.patch b/science/misc/coin/files/Coin-2.5.0-inttypes.patch
new file mode 100644
index 0000000000..3e130d7ef4
--- /dev/null
+++ b/science/misc/coin/files/Coin-2.5.0-inttypes.patch
@@ -0,0 +1,150 @@
+diff -Naur Coin-2.5.0.gcc-4.7.0/include/Inventor/system/inttypes.h.in Coin-2.5.0.inttypes/include/Inventor/system/inttypes.h.in
+--- Coin-2.5.0.gcc-4.7.0/include/Inventor/system/inttypes.h.in 2007-10-01 03:23:30.000000000 +0200
++++ Coin-2.5.0.inttypes/include/Inventor/system/inttypes.h.in 2012-01-11 10:21:14.784355818 +0100
+@@ -32,146 +32,12 @@
+ int32_t uint32_t
+ int64_t uint64_t
+ intptr_t uintptr_t
+-
+- (The 64-bit types are not guaranteed to be present, check for
+- HAVE_INT64_T and HAVE_UINT64_T.)
+ */
+
+ /***************************************************************************/
+
+-/* Block of defines set up by the configure script. Protected with the
+- #ifndef wrapper in case config.h was already included -- so we
+- don't confuse the compiler to think we redefine already #define'd
+- constants. */
+-#ifndef COIN_CONFIGURE_BUILD /* (start wrapper) */
+-
+-/*
+- This file was autogenerated by our configuration process
+- specifically for this build configuration:
+-*/
+-#undef COIN_CONFIGURE_BUILD
+-#undef COIN_CONFIGURE_HOST
+-#undef COIN_CONFIGURE_TARGET
+-/*
+- The bit-type definitions may also be dependent on the compiler,
+- compiler version and C library.
+-
+- So note that the bit-type definitions below might not match on other
+- systems. Be extremely careful if you for whatever reason is
+- installing this as a cross-platform header file (i.e.: you
+- shouldn't).
+-*/
+-
+-/* FIXME: isn't it likely that the HAVE_*_H defines below could crash
+- with defines in application code in a project using Autoconf
+- configure? 20010711 mortene. */
+-
+-/* The header file. */
+-#undef HAVE_INTTYPES_H
+-/* The header file. */
+-#undef HAVE_STDINT_H
+-/* The header file. */
+-#undef HAVE_SYS_TYPES_H
+-/* The header file. */
+-#undef HAVE_STDDEF_H
+-
+-
+-/* If the system defines any of the types "on it's own", the
+- respective #define will be set below. */
+-#undef HAVE_INT8_T
+-#undef HAVE_UINT8_T
+-#undef HAVE_INT16_T
+-#undef HAVE_UINT16_T
+-#undef HAVE_INT32_T
+-#undef HAVE_UINT32_T
+-#undef HAVE_INT64_T
+-#undef HAVE_UINT64_T
+-#undef HAVE_INTPTR_T
+-#undef HAVE_UINTPTR_T
+-
+-/* The type which the configure script found to match the given
+- bitwidth. */
+-#undef COIN_INT8_T
+-#undef COIN_UINT8_T
+-#undef COIN_INT16_T
+-#undef COIN_UINT16_T
+-#undef COIN_INT32_T
+-#undef COIN_UINT32_T
+-#undef COIN_INT64_T
+-#undef COIN_UINT64_T
+-#undef COIN_INTPTR_T
+-#undef COIN_UINTPTR_T
+-
+-#endif /* (end wrapper) ! COIN_CONFIGURE_BUILD */
+-
+-
+-/* The header files should be listed in the same order as they are in
+- the SIM_AC_DEFINE_BYTESIZE_TYPES detection macro. This is the same
+- order as the one Autoconf (currently upcoming 2.51) is using for its
+- standard includes. 20010711 larsa */
+-#ifdef HAVE_INTTYPES_H
+ #include
+-#else
+-#ifdef HAVE_STDINT_H
+-#include
+-#endif /* HAVE_STDINT_H */
+-#endif
+-#ifdef HAVE_SYS_TYPES_H
+ #include
+-#endif /* HAVE_SYS_TYPES_H */
+-#ifdef HAVE_STDDEF_H
+ #include
+-#endif /* HAVE_STDDEF_H */
+-
+-
+-#if !defined(HAVE_INT8_T) && defined(COIN_INT8_T)
+-typedef COIN_INT8_T int8_t;
+-#define HAVE_INT8_T 1
+-#endif /* !HAVE_INT8_T && COIN_INT8_T */
+-
+-#if !defined(HAVE_UINT8_T) && defined(COIN_UINT8_T)
+-typedef COIN_UINT8_T uint8_t;
+-#define HAVE_UINT8_T 1
+-#endif /* !HAVE_UINT8_T && COIN_UINT8_T */
+-
+-#if !defined(HAVE_INT16_T) && defined(COIN_INT16_T)
+-typedef COIN_INT16_T int16_t;
+-#define HAVE_INT16_T 1
+-#endif /* !HAVE_INT16_T && COIN_INT16_T */
+-
+-#if !defined(HAVE_UINT16_T) && defined(COIN_UINT16_T)
+-typedef COIN_UINT16_T uint16_t;
+-#define HAVE_UINT16_T 1
+-#endif /* !HAVE_UINT16_T && COIN_UINT16_T */
+-
+-#if !defined(HAVE_INT32_T) && defined(COIN_INT32_T)
+-typedef COIN_INT32_T int32_t;
+-#define HAVE_INT32_T 1
+-#endif /* !HAVE_INT32_T && COIN_INT32_T */
+-
+-#if !defined(HAVE_UINT32_T) && defined(COIN_UINT32_T)
+-typedef COIN_UINT32_T uint32_t;
+-#define HAVE_UINT32_T 1
+-#endif /* !HAVE_UINT32_T && COIN_UINT32_T */
+-
+-#if !defined(HAVE_INT64_T) && defined(COIN_INT64_T)
+-typedef COIN_INT64_T int64_t;
+-#define HAVE_INT64_T 1
+-#endif /* !HAVE_INT64_T && COIN_INT64_T */
+-
+-#if !defined(HAVE_UINT64_T) && defined(COIN_UINT64_T)
+-typedef COIN_UINT64_T uint64_t;
+-#define HAVE_UINT64_T 1
+-#endif /* !HAVE_UINT64_T && COIN_UINT64_T */
+-
+-#if !defined(HAVE_INTPTR_T) && defined(COIN_INTPTR_T)
+-typedef COIN_INTPTR_T intptr_t;
+-#define HAVE_INTPTR_T 1
+-#endif /* !HAVE_INTPTR_T && COIN_INTPTR_T */
+-
+-#if !defined(HAVE_UINTPTR_T) && defined(COIN_UINTPTR_T)
+-typedef COIN_UINTPTR_T uintptr_t;
+-#define HAVE_UINTPTR_T 1
+-#endif /* !HAVE_UINTPTR_T && COIN_UINTPTR_T */
+
+ #endif /* !COIN_INTTYPES_H */
diff --git a/science/misc/coin/files/clang-name-lookup.diff b/science/misc/coin/files/clang-name-lookup.diff
new file mode 100644
index 0000000000..82a0053816
--- /dev/null
+++ b/science/misc/coin/files/clang-name-lookup.diff
@@ -0,0 +1,10 @@
+--- include/Inventor/SbBasic.h.orig 2012-10-28 16:49:00.000000000 +0100
++++ include/Inventor/SbBasic.h 2012-10-28 16:50:15.000000000 +0100
+@@ -25,6 +25,7 @@
+ \**************************************************************************/
+
+ #include
++#include
+
+ /* ********************************************************************** */
+ /* Trap people trying to use Inventor headers while compiling C source code.
diff --git a/science/misc/coin/files/fix_gcc_4_8_1.patch b/science/misc/coin/files/fix_gcc_4_8_1.patch
new file mode 100644
index 0000000000..92950f4f92
--- /dev/null
+++ b/science/misc/coin/files/fix_gcc_4_8_1.patch
@@ -0,0 +1,12 @@
+diff -Nuar Coin-3.1.3.orig/src/fonts/freetype.cpp Coin-3.1.3/src/fonts/freetype.cpp
+--- Coin-3.1.3.orig/src/fonts/freetype.cpp 2010-03-02 15:20:09.000000000 +0200
++++ Coin-3.1.3/src/fonts/freetype.cpp 2013-08-25 00:38:16.678172194 +0300
+@@ -32,6 +32,8 @@
+
+ 20050613 mortene. */
+
++#include
++#include
+ #include "fonts/freetype.h"
+
+ #ifdef HAVE_CONFIG_H
diff --git a/science/misc/coin/pspec.xml b/science/misc/coin/pspec.xml
new file mode 100644
index 0000000000..6bfdef1ffb
--- /dev/null
+++ b/science/misc/coin/pspec.xml
@@ -0,0 +1,86 @@
+
+
+
+
+ coin
+ http://www.coin3d.org/
+
+ PisiLinux Community
+ admin@pisilinux.org
+
+ GPLv2
+ app:console
+ Coin3D is a high-level 3D graphics toolkit.
+ Is a high-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1.
+ https://bitbucket.org/Coin3D/coin/downloads/Coin-3.1.3.tar.gz
+
+ libXext-devel
+ mesa-devel
+ libSM-devel
+ libICE-devel
+ doxygen
+ libglade-devel
+
+
+ clang-name-lookup.diff
+ fix_gcc_4_8_1.patch
+ Coin-2.5.0-inttypes.patch
+ Coin-2.4.6-man3.diff
+
+
+
+
+ coin
+
+ libXext
+ mesa
+ libSM
+ libICE
+ libglade
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/man
+ /usr/share/Coin
+
+
+
+
+ coin-devel
+ Development files for coin
+
+ coin
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/aclocal
+
+
+
+
+ coin-docs
+ Documents for Coin
+
+ /usr/share/doc
+
+
+
+
+
+ 2014-06-14
+ 3.1.3
+ Rebuild for gcc
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2014-04-14
+ 3.1.3
+ First Release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/science/misc/coin/translations.xml b/science/misc/coin/translations.xml
new file mode 100644
index 0000000000..e12dee6730
--- /dev/null
+++ b/science/misc/coin/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ coin
+ 3D Üst düzey grafiksel araç takımı
+ coin,SGI Open Inventor 2.1 ile tam uyumlu grafiksel 3D araç takımı
+
+
+
+ coin-devel
+ coin için geliştirme dosyaları
+
+
+
+ coin-docs
+ coin belgeleri
+
+