diff --git a/pisi-index.xml b/pisi-index.xml
index 34a4e81c1a..4ff1c7b4bf 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -108920,6 +108920,47 @@ cleaner, which will allow to add new features in the future.
+
+
+ expected
+ https://github.com/TartanLlama/expected
+
+ Safa Arıman
+ safa@ariman.gen.tr
+
+ CC0
+ library
+ programming.library
+ Single header implementation of std::expected with functional-style extensions.
+ Single header implementation of std::expected with functional-style extensions.
+ std::expected is proposed as the preferred way to represent object which will either have an expected value, or an unexpected value giving information about why something failed. Unfortunately, chaining together many computations which may fail can be verbose, as error-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with expected cleaner.
+ std::expected is proposed as the preferred way to represent object which will either have an expected value, or an unexpected value giving information about why something failed. Unfortunately, chaining together many computations which may fail can be verbose, as error-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with expected cleaner.
+ https://github.com/TartanLlama/expected/archive/v1.0.0.tar.gz
+
+ cmake
+ git
+ catch2
+
+ programming/library/expected/pspec.xml
+
+
+ expected-devel
+
+ /usr/include
+ /usr/share/doc
+ /usr/share/cmake
+
+
+
+
+ 2020-03-17
+ 1.0.0
+ First release
+ Safa Arıman
+ safa@ariman.gen.tr
+
+
+ libnih
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index 45c4a963fc..edaaff4ab6 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-1cfbb57edb0b0f9c4a95446a533cad732c60ed2e
\ No newline at end of file
+594a689dbbe031e3dc2d7703ca426eed6b8d5d39
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index 5465622da6..9c9ef8df78 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 38f04721dc..3ae432da83 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-6a3d7073f375e0310217590e5fed81f7e5f74b37
\ No newline at end of file
+8e3af7f8cee8c7bb0eb1a1a67891a7ca7ade83bd
\ No newline at end of file
diff --git a/programming/library/expected/actions.py b/programming/library/expected/actions.py
new file mode 100644
index 0000000000..3589af621e
--- /dev/null
+++ b/programming/library/expected/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 cmaketools, shelltools
+from pisi.actionsapi import pisitools
+
+
+def setup():
+ cmaketools.configure('-B build')
+
+
+def build():
+ shelltools.cd('build')
+ cmaketools.make()
+
+
+def check():
+ shelltools.cd('build')
+ shelltools.system('./tests')
+
+
+def install():
+ shelltools.cd('build')
+ cmaketools.install()
+
+ pisitools.dodoc('../COPYING')
+ pisitools.insinto('/usr/bin', 'sl')
diff --git a/programming/library/expected/pspec.xml b/programming/library/expected/pspec.xml
new file mode 100644
index 0000000000..8ace17ab7c
--- /dev/null
+++ b/programming/library/expected/pspec.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ expected
+ https://github.com/TartanLlama/expected
+
+ Safa Arıman
+ safa@ariman.gen.tr
+
+ CC0
+ library
+ Single header implementation of std::expected with functional-style extensions.
+ std::expected is proposed as the preferred way to represent object which will either have an expected value, or an unexpected value giving information about why something failed. Unfortunately, chaining together many computations which may fail can be verbose, as error-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with expected cleaner.
+ https://github.com/TartanLlama/expected/archive/v1.0.0.tar.gz
+
+ cmake
+ git
+ catch2
+
+
+
+
+ expected-devel
+
+ /usr/include
+ /usr/share/doc
+ /usr/share/cmake
+
+
+
+
+
+ 2020-03-17
+ 1.0.0
+ First release
+ Safa Arıman
+ safa@ariman.gen.tr
+
+
+
diff --git a/programming/library/expected/translations.xml b/programming/library/expected/translations.xml
new file mode 100644
index 0000000000..fba08dc322
--- /dev/null
+++ b/programming/library/expected/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ expected
+ Single header implementation of std::expected with functional-style extensions.
+ std::expected is proposed as the preferred way to represent object which will either have an expected value, or an unexpected value giving information about why something failed. Unfortunately, chaining together many computations which may fail can be verbose, as error-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with expected cleaner.
+
+