diff --git a/programming/language/python3/python3-pyserial/actions.py b/programming/language/python3/python3-pyserial/actions.py
new file mode 100644
index 0000000000..a94fd3e0b6
--- /dev/null
+++ b/programming/language/python3/python3-pyserial/actions.py
@@ -0,0 +1,17 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import pythonmodules
+
+def setup():
+ pass
+
+def build():
+ pass
+
+def install():
+ pythonmodules.install(pyVer = '3')
+
diff --git a/programming/language/python3/python3-pyserial/pspec.xml b/programming/language/python3/python3-pyserial/pspec.xml
new file mode 100644
index 0000000000..867d1b31e6
--- /dev/null
+++ b/programming/language/python3/python3-pyserial/pspec.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ python3-pyserial
+ https://pyserial.readthedocs.io/en/latest/shortintro.html
+
+ fury
+ wascheme@tuta.io
+
+ BSD-3-Clause
+ library
+ programming.language.python3
+ This module encapsulates the access for the serial port.
+ This module encapsulates the access for the serial port. It provides backends for Python running on Windows, OSX, Linux, BSD (possibly any POSIX compliant system) and IronPython. The module named “serial” automatically selects the appropriate backend.
+
+ https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz
+
+
+ python3-devel
+ python3-setuptools
+
+
+
+
+ python3-pyserial
+
+ python3
+ python3-urllib3
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+
+ 2021-01-03
+ 3.5
+ First build.
+ fury
+ wascheme@tuta.io
+
+
+
+
diff --git a/programming/library/libsocket/actions.py b/programming/library/libsocket/actions.py
new file mode 100644
index 0000000000..aaab500593
--- /dev/null
+++ b/programming/library/libsocket/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import cmaketools, pisitools, get
+
+def setup():
+ cmaketools.configure()
+
+def build():
+ cmaketools.make()
+
+def install():
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("CONTRIBUTORS", "README.md")
+
diff --git a/programming/library/libsocket/pspec.xml b/programming/library/libsocket/pspec.xml
new file mode 100644
index 0000000000..99c43e1459
--- /dev/null
+++ b/programming/library/libsocket/pspec.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ libsocket
+ https://github.com/dermesser/libsocket
+
+ fury
+ wascheme@tuta.io
+
+ BSD
+ library
+ programming.library
+ libsocket is a library written in C for the purpose of simplifying the usage of AF_INET/AF_INET6 (internet domain) and AF_UNIX (unix domain) sockets.
+ libsocket is a library written in C for the purpose of simplifying the usage of AF_INET/AF_INET6 (internet domain) and AF_UNIX (unix domain) sockets. libsocket++ is an object-oriented wrapper around libsocket.
+
+ https://github.com/dermesser/libsocket/archive/v2.5.0.tar.gz
+
+
+ cmake
+
+
+
+
+ libsocket
+
+ libgcc
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libsocket-devel
+
+ libsocket
+
+
+ /usr/include
+
+
+
+
+
+ 2020-12-22
+ 2.5.0
+ First build.
+ fury
+ wascheme@tuta.io
+
+
+
+
diff --git a/science/gis/gpsd/pspec.xml b/science/gis/gpsd/pspec.xml
index a574c8f51c..85af23f4b2 100644
--- a/science/gis/gpsd/pspec.xml
+++ b/science/gis/gpsd/pspec.xml
@@ -27,6 +27,7 @@
libxslt-devel
python3-devel
ncurses-devel
+ libsocket-devel
bluez-libs-devel
python3-pyserial
@@ -43,6 +44,7 @@
libgcc
libusb
ncurses
+ libsocket
bluez-libs
python3-pyserial