diff --git a/multimedia/misc/libspnav/actions.py b/multimedia/misc/libspnav/actions.py
new file mode 100644
index 0000000000..2a1bc8b5c4
--- /dev/null
+++ b/multimedia/misc/libspnav/actions.py
@@ -0,0 +1,24 @@
+#!/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("--enable-opt --enable-ldopt")
+
+def build():
+ autotools.make()
+
+def install():
+ pisitools.insinto("/usr/lib/", "*.so*")
+ pisitools.dosym("libspnav.so.0.1", "/usr/lib/libspnav.so.0")
+ pisitools.domove("/usr/lib/libspnav.so.0.1", "/usr/lib", "libspnav.so")
+ pisitools.insinto("/usr/lib/", "*.so*")
+ pisitools.insinto("/usr/include/", "*.h")
+
+ pisitools.dodoc("README")
\ No newline at end of file
diff --git a/multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch b/multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch
new file mode 100644
index 0000000000..cc96655bf4
--- /dev/null
+++ b/multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch
@@ -0,0 +1,75 @@
+diff -Npur libspnav-0.2.2.orig/Makefile.in libspnav-0.2.2/Makefile.in
+--- libspnav-0.2.2.orig/Makefile.in 2012-01-31 22:34:01.448356249 +0100
++++ libspnav-0.2.2/Makefile.in 2012-01-31 22:39:20.229350669 +0100
+@@ -7,7 +7,8 @@ lib_so = $(soname).1
+
+ CC = gcc
+ AR = ar
+-CFLAGS = $(opt) $(dbg) -std=c89 -fpic -pedantic -Wall -fno-strict-aliasing -I.
++CFLAGS = $(opt) -fpic -I.
++LDFLAGS = $(ldopt) -shared -Wl,-soname,$(soname)
+
+ .PHONY: all
+ all: $(lib_a) $(lib_so)
+@@ -16,7 +17,7 @@ $(lib_a): $(obj)
+ $(AR) rcs $@ $(obj)
+
+ $(lib_so): $(obj)
+- $(CC) -shared -Wl,-soname,$(soname) -o $@ $(obj)
++ $(CC) $(LDFLAGS) -o $@ $(obj)
+
+ %.o: $(srcdir)/%.c
+ $(CC) $(CFLAGS) -c $< -o $@
+diff -Npur libspnav-0.2.2.orig/configure libspnav-0.2.2/configure
+--- libspnav-0.2.2.orig/configure 2012-01-31 22:34:01.448356249 +0100
++++ libspnav-0.2.2/configure 2012-01-31 22:34:39.703355615 +0100
+@@ -4,6 +4,7 @@ echo 'configuring spacenav library...'
+
+ PREFIX=/usr/local
+ OPT=yes
++LDOPT=yes
+ DBG=yes
+ X11=yes
+
+@@ -26,6 +27,11 @@ for arg; do
+ --disable-opt)
+ OPT=no;;
+
++ --enable-ldopt)
++ LDOPT=yes;;
++ --disable-ldopt)
++ LDOPT=no;;
++
+ --enable-debug)
+ DBG=yes;;
+ --disable-debug)
+@@ -44,6 +50,8 @@ for arg; do
+ echo ' --disable-x11: disable X11 communication mode'
+ echo ' --enable-opt: enable speed optimizations (default)'
+ echo ' --disable-opt: disable speed optimizations'
++ echo ' --enable-ldopt: enable link optimizations (default)'
++ echo ' --disable-ldopt: disable link optimizations'
+ echo ' --enable-debug: include debugging symbols (default)'
+ echo ' --disable-debug: do not include debugging symbols'
+ echo 'all invalid options are silently ignored'
+@@ -54,6 +62,7 @@ done
+
+ echo " prefix: $PREFIX"
+ echo " optimize for speed: $OPT"
++echo " optimize link: $LDOPT"
+ echo " include debugging symbols: $DBG"
+ echo " x11 communication method: $X11"
+ echo ""
+@@ -74,7 +83,11 @@ if [ "$DBG" = 'yes' ]; then
+ fi
+
+ if [ "$OPT" = 'yes' ]; then
+- echo 'opt = -O3' >>Makefile
++ echo "opt = ${CFLAGS:--O3}" >>Makefile
++fi
++
++if [ "$LDOPT" = 'yes' ]; then
++ echo "ldopt = ${LDFLAGS}" >>Makefile
+ fi
+
+ if [ "$X11" = 'yes' ]; then
diff --git a/multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch b/multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch
new file mode 100644
index 0000000000..f65300c5f5
--- /dev/null
+++ b/multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch
@@ -0,0 +1,27 @@
+diff -Npur libspnav-0.2.2.orig/Makefile.in libspnav-0.2.2/Makefile.in
+--- libspnav-0.2.2.orig/Makefile.in 2012-01-31 22:40:36.619349333 +0100
++++ libspnav-0.2.2/Makefile.in 2012-01-31 22:41:52.554347975 +0100
+@@ -11,7 +11,7 @@ CFLAGS = $(opt) -I.
+ LDFLAGS = $(ldopt) -shared -Wl,-soname,$(soname)
+
+ .PHONY: all
+-all: $(lib_a) $(lib_so)
++all: $(lib_so)
+
+ $(lib_a): $(obj)
+ $(AR) rcs $@ $(obj)
+@@ -31,10 +31,10 @@ distclean:
+ rm -f $(obj) $(lib_a) $(lib_so) Makefile
+
+ .PHONY: install
+-install: $(lib_a) $(lib_so)
+- cp $(lib_a) $(PREFIX)/$(libdir)/$(lib_a)
+- cp $(lib_so) $(PREFIX)/$(libdir)/$(lib_so)
+- for h in $(hdr); do cp -p $(srcdir)/$$h $(PREFIX)/include/; done
++install: $(lib_so)
++ mkdir -p $(DESTDIR)$(PREFIX)/$(libdir) $(DESTDIR)$(PREFIX)/include
++ cp $(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so)
++ for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done
+
+ .PHONY: uninstall
+ uninstall:
diff --git a/multimedia/misc/libspnav/pspec.xml b/multimedia/misc/libspnav/pspec.xml
new file mode 100644
index 0000000000..dac38366be
--- /dev/null
+++ b/multimedia/misc/libspnav/pspec.xml
@@ -0,0 +1,78 @@
+
+
+
+
+ libspnav
+ http://spacenav.sourceforge.net
+
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+ BSD
+ library
+ Open source alternative to 3DConnextion drivers
+ The spacenav project provides a free compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 6dof space navigation input devices. It provides both a replacement free user-space driver, and a replacement SDK library.
+ http://sourceforge.net/projects/spacenav/files/spacenav%20library%20%28SDK%29/libspnav%200.2.2/libspnav-0.2.2.tar.gz
+
+ libX11-devel
+
+
+ libspnav-0.2.2-custom-flags.patch
+ libspnav-0.2.2-makefile.patch
+
+
+
+
+ libspnav
+
+ libX11
+
+
+ /usr/lib/
+ /usr/share/doc
+
+
+
+
+ libspnav-devel
+ Development files for libspnav
+
+ libspnav
+
+
+ /usr/include
+ /usr/lib/libspnav.so
+
+
+
+
+
+ 2014-05-25
+ 0.2.2
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-03-09
+ 0.2.2
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2013-04-28
+ 0.2.2
+ Fixed
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2013-01-01
+ 0.2.2
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/multimedia/misc/libspnav/translations.xml b/multimedia/misc/libspnav/translations.xml
new file mode 100644
index 0000000000..ce97365e89
--- /dev/null
+++ b/multimedia/misc/libspnav/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libspnav
+ Open source alternative to 3DConnextion drivers
+ The spacenav project provides a free compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 6dof space navigation input devices. It provides both a replacement free user-space driver, and a replacement SDK library.
+
+
+
+ libspnav-devel
+ libspnav için geliştirme dosyaları
+
+