diff --git a/hardware/disk/encfs/actions.py b/hardware/disk/encfs/actions.py
new file mode 100644
index 0000000000..07e7ca4ac1
--- /dev/null
+++ b/hardware/disk/encfs/actions.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env 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 shelltools
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.makedirs("build")
+ shelltools.cd("build")
+ shelltools.system("cmake .. -DUSE_INTERNAL_TINYXML=OFF \
+ -DINSTALL_LIBENCFS=ON \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -G Ninja")
+
+def build():
+ shelltools.cd("build")
+ shelltools.system("ninja")
+
+def install():
+ shelltools.cd("build")
+ shelltools.system("DESTDIR=%s ninja install" % get.installDIR())
+
+ shelltools.cd("..")
+ pisitools.dodoc("COPYING*", "DESIGN*", "README*")
diff --git a/hardware/disk/encfs/pspec.xml b/hardware/disk/encfs/pspec.xml
new file mode 100644
index 0000000000..6daf28d1da
--- /dev/null
+++ b/hardware/disk/encfs/pspec.xml
@@ -0,0 +1,49 @@
+
+
+
+
+ encfs
+ https://github.com/vgough/encfs
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ LGPLv2
+ library
+ Encrypted filesystem in user-space
+ Encrypted filesystem in user-space
+ https://github.com/vgough/encfs/releases/download/v1.9.2/encfs-1.9.2.tar.gz
+
+ cmake
+ fuse-devel
+ openssl-devel
+ tinyxml2-devel
+
+
+
+ encfs
+
+ fuse
+ libgcc
+ openssl
+ tinyxml2
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ 2017-10-18
+ 1.9.2
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/encfs/translations.xml b/hardware/disk/encfs/translations.xml
new file mode 100644
index 0000000000..0de0729724
--- /dev/null
+++ b/hardware/disk/encfs/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ encfs
+ Encrypted filesystem in user-space
+ Encrypted filesystem in user-space
+
+
diff --git a/pisi-index.xml b/pisi-index.xml
index 27e2903956..6e5f852f77 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -4031,6 +4031,59 @@
+
+
+ tinyxml2
+ http://www.grinninglizard.com/tinyxml2/
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ zlib
+ library
+ programming.misc
+ Simple XML parser made for easy integration
+ Simple XML parser made for easy integration
+ Simple XML parser made for easy integration
+ Simple XML parser made for easy integration
+ https://github.com/leethomason/tinyxml2/archive/5.0.1.tar.gz
+
+ cmake
+
+ programming/misc/tinyxml2/pspec.xml
+
+
+ tinyxml2
+
+ libgcc
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+ tinyxml2-devel
+ Development files for tinyxml2
+
+ tinyxml2
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib/cmake
+
+
+
+
+ 2017-10-18
+ 5.0.1
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
libxmlpp
@@ -19554,6 +19607,57 @@
+
+
+ encfs
+ https://github.com/vgough/encfs
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ LGPLv2
+ library
+ hardware.disk
+ Encrypted filesystem in user-space
+ Encrypted filesystem in user-space
+ Encrypted filesystem in user-space
+ Encrypted filesystem in user-space
+ https://github.com/vgough/encfs/releases/download/v1.9.2/encfs-1.9.2.tar.gz
+
+ cmake
+ fuse-devel
+ openssl-devel
+ tinyxml2-devel
+
+ hardware/disk/encfs/pspec.xml
+
+
+ encfs
+
+ fuse
+ libgcc
+ openssl
+ tinyxml2
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ 2017-10-18
+ 1.9.2
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
fuse-exfat
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index a6f09069db..4d14a0948c 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-7b02f402fd2ebde104627906962c5a696b0841fa
\ No newline at end of file
+a88cc77530139214acbef2c22b31f0a45c14fd9c
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index 6c77906627..520b6679ac 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 298c9b33de..d4da733a67 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-b52454e5fe541c8853d13ad575aeb4a73e516b24
\ No newline at end of file
+7115298e90df16b2b0966a1e9151c59f372504bd
\ No newline at end of file
diff --git a/programming/misc/tinyxml2/actions.py b/programming/misc/tinyxml2/actions.py
new file mode 100644
index 0000000000..08d43e7d7a
--- /dev/null
+++ b/programming/misc/tinyxml2/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env 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 cmaketools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release")
+
+def build():
+ cmaketools.make()
+
+def install():
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("readme.md")
diff --git a/programming/misc/tinyxml2/pspec.xml b/programming/misc/tinyxml2/pspec.xml
new file mode 100644
index 0000000000..dcbbc06eed
--- /dev/null
+++ b/programming/misc/tinyxml2/pspec.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ tinyxml2
+ http://www.grinninglizard.com/tinyxml2/
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ zlib
+ library
+ Simple XML parser made for easy integration
+ Simple XML parser made for easy integration
+ https://github.com/leethomason/tinyxml2/archive/5.0.1.tar.gz
+
+ cmake
+
+
+
+ tinyxml2
+
+ libgcc
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+ tinyxml2-devel
+ Development files for tinyxml2
+
+ tinyxml2
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib/cmake
+
+
+
+
+
+ 2017-10-18
+ 5.0.1
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/programming/misc/tinyxml2/translations.xml b/programming/misc/tinyxml2/translations.xml
new file mode 100644
index 0000000000..9153877178
--- /dev/null
+++ b/programming/misc/tinyxml2/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ tinyxml2
+ Simple XML parser made for easy integration
+ Simple XML parser made for easy integration
+
+