diff --git a/network/library/libtpms/actions.py b/network/library/libtpms/actions.py
new file mode 100644
index 0000000000..1f194f604c
--- /dev/null
+++ b/network/library/libtpms/actions.py
@@ -0,0 +1,24 @@
+#!/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 autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.system("NOCONFIGURE=1 ./autogen.sh")
+ autotools.configure("--disable-static \
+ --with-tpm2 \
+ --with-openssl")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("LICENSE", "README")
diff --git a/network/library/libtpms/pspec.xml b/network/library/libtpms/pspec.xml
new file mode 100644
index 0000000000..dc74ea5324
--- /dev/null
+++ b/network/library/libtpms/pspec.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ libtpms
+ https://github.com/stefanberger/libtpms
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ BSD
+ library
+ Library providing Trusted Platform Module (TPM) functionality
+ libtpms
+ Güvenilir Platform Modülü (TPM) işlevselliği sağlayan kitaplık
+ https://github.com/stefanberger/libtpms/archive/refs/tags/v0.9.5.tar.gz
+
+ openssl-devel
+
+
+
+
+
+ libtpms
+
+ openssl
+
+
+ /usr/lib
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ libtpms-devel
+ Development files for libtpms
+
+ libtpms
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2022-10-23
+ 0.9.5
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/network/library/libtpms/translations.xml b/network/library/libtpms/translations.xml
new file mode 100644
index 0000000000..df5ec71657
--- /dev/null
+++ b/network/library/libtpms/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ libtpms
+ Library providing Trusted Platform Module (TPM) functionality
+ Güvenilir Platform Modülü (TPM) işlevselliği sağlayan kitaplık
+
+
diff --git a/pisi-index.xml b/pisi-index.xml
index 4a827bb015..e94c2f3dde 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -12431,6 +12431,60 @@
+
+
+ libtpms
+ https://github.com/stefanberger/libtpms
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ BSD
+ library
+ network.library
+ Library providing Trusted Platform Module (TPM) functionality
+ Library providing Trusted Platform Module (TPM) functionality
+ Güvenilir Platform Modülü (TPM) işlevselliği sağlayan kitaplık
+ Güvenilir Platform Modülü (TPM) işlevselliği sağlayan kitaplık
+ libtpms
+ https://github.com/stefanberger/libtpms/archive/refs/tags/v0.9.5.tar.gz
+
+ openssl-devel
+
+ network/library/libtpms/pspec.xml
+
+
+ libtpms
+
+ openssl
+
+
+ /usr/lib
+ /usr/share/man
+ /usr/share/doc
+
+
+
+ libtpms-devel
+ Development files for libtpms
+
+ libtpms
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+ 2022-10-23
+ 0.9.5
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
libqmi
@@ -46095,6 +46149,57 @@ Gnome session.
+
+
+ liblzf
+ http://oldhome.schmorp.de/marc/liblzf.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ BSD
+ library
+ util.archive
+ Small data compression library
+ Small data compression library
+ Küçük veri sıkıştırma kitaplığı
+ Küçük veri sıkıştırma kitaplığı
+ liblzf
+ http://dist.schmorp.de/liblzf/liblzf-3.6.tar.gz
+
+ fedora/liblzf-3.6-autoconf-20140314.patch
+
+ util/archive/liblzf/pspec.xml
+
+
+ liblzf
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+
+
+
+ liblzf-devel
+ Development files for liblzf
+
+ liblzf
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+ 2022-10-23
+ 3.6
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
unrar
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index ab5fd2c4de..63d789e393 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-8d10112fd3740718ea74582108a4221417824bda
\ No newline at end of file
+47dc03b1d455f03a48bb0802f4eb21503ec6b49e
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index bb56060e85..8c6a370a7b 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 6d267521cc..d6909537c2 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-4971cb2f4810e181ef1aefa7bd639d1d24a58a25
\ No newline at end of file
+39ca287898781b9c37a493ad9ba504dce4883d28
\ No newline at end of file
diff --git a/util/archive/liblzf/actions.py b/util/archive/liblzf/actions.py
new file mode 100644
index 0000000000..6d937b885c
--- /dev/null
+++ b/util/archive/liblzf/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 autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.system("sh ./bootstrap.sh")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("LICENSE", "README")
diff --git a/util/archive/liblzf/files/fedora/liblzf-3.6-autoconf-20140314.patch b/util/archive/liblzf/files/fedora/liblzf-3.6-autoconf-20140314.patch
new file mode 100644
index 0000000000..b7ed04e224
--- /dev/null
+++ b/util/archive/liblzf/files/fedora/liblzf-3.6-autoconf-20140314.patch
@@ -0,0 +1,309 @@
+diff -uNr liblzf-3.6.ORIG/bootstrap.sh liblzf-3.6/bootstrap.sh
+--- liblzf-3.6.ORIG/bootstrap.sh 1970-01-01 00:00:00.000000000 +0000
++++ liblzf-3.6/bootstrap.sh 2014-03-13 08:10:49.132000000 +0000
+@@ -0,0 +1,10 @@
++#!/bin/sh
++set -x
++mkdir -p config
++aclocal -I config
++#aclocal-1.10 -I config
++autoheader
++libtoolize --automake
++automake --add-missing --copy --foreign
++#automake-1.10 --add-missing --copy
++autoconf
+diff -uNr liblzf-3.6.ORIG/config.h.in liblzf-3.6/config.h.in
+--- liblzf-3.6.ORIG/config.h.in 2014-03-13 08:10:30.234000000 +0000
++++ liblzf-3.6/config.h.in 2014-03-13 08:10:49.133000000 +0000
+@@ -1,16 +1,89 @@
+-/* config.h.in. Generated automatically from configure.in by autoheader 2.13. */
++/* config.h.in. Generated from configure.ac by autoheader. */
+
+-/* Define to empty if the keyword does not work. */
+-#undef const
++/* Define to 1 if you have the header file. */
++#undef HAVE_DLFCN_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_ERRNO_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_FCNTL_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_GETOPT_H
++
++/* Define to 1 if you have the `getopt_long' function. */
++#undef HAVE_GETOPT_LONG
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_INTTYPES_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_LIMITS_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_MEMORY_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_STDINT_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_STDIO_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_STDLIB_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_STRINGS_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_STRING_H
+
+-/* Define if you have the ANSI C header files. */
++/* Define to 1 if you have the header file. */
++#undef HAVE_SYS_STAT_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_SYS_TYPES_H
++
++/* Define to 1 if you have the header file. */
++#undef HAVE_UNISTD_H
++
++/* Define to the sub-directory in which libtool stores uninstalled libraries.
++ */
++#undef LT_OBJDIR
++
++/* Define to the address where bug reports for this package should be sent. */
++#undef PACKAGE_BUGREPORT
++
++/* Define to the full name of this package. */
++#undef PACKAGE_NAME
++
++/* Define to the full name and version of this package. */
++#undef PACKAGE_STRING
++
++/* Define to the one symbol short name of this package. */
++#undef PACKAGE_TARNAME
++
++/* Define to the home page for this package. */
++#undef PACKAGE_URL
++
++/* Define to the version of this package. */
++#undef PACKAGE_VERSION
++
++/* Define to 1 if you have the ANSI C header files. */
+ #undef STDC_HEADERS
+
+-/* The number of bytes in a int. */
+-#undef SIZEOF_INT
++/* Number of bits in a file offset, on hosts where this is settable. */
++#undef _FILE_OFFSET_BITS
++
++/* Define for large files, on AIX-style hosts. */
++#undef _LARGE_FILES
+
+-/* The number of bytes in a long. */
+-#undef SIZEOF_LONG
++/* Define to empty if `const' does not conform to ANSI C. */
++#undef const
+
+-/* The number of bytes in a short. */
+-#undef SIZEOF_SHORT
++/* Define to `__inline__' or `__inline' if that's what the C compiler
++ calls it, or to nothing if 'inline' is not supported under any name. */
++#ifndef __cplusplus
++#undef inline
++#endif
+diff -uNr liblzf-3.6.ORIG/configure.ac liblzf-3.6/configure.ac
+--- liblzf-3.6.ORIG/configure.ac 2014-03-13 08:10:30.233000000 +0000
++++ liblzf-3.6/configure.ac 2014-03-13 08:10:49.133000000 +0000
+@@ -1,9 +1,65 @@
+-AC_INIT
+-AC_CONFIG_SRCDIR([lzfP.h])
++AC_INIT(lzf.c)
++
++AC_CONFIG_AUX_DIR(config)
++
++AC_CANONICAL_SYSTEM
++AM_CONFIG_HEADER(config.h)
++AC_CHECK_HEADERS(getopt.h)
++
++
++
++dnl uncomment when tagging
++#RELEASE=TRUE
++
++VER_ARCHITECTURE=3
++VER_MAJOR=6
++VER_MINOR=0
++VER_PATCH=0
++if test "A" = A$RELEASE; then
++ VER_PATCH=${VER_PATCH}_`date '+20%y%m%d%H'`
++fi
++
++AM_INIT_AUTOMAKE(liblzf,$VER_ARCHITECTURE.$VER_MAJOR.$VER_MINOR,"http://software.schmorp.de/pkg/liblzf")
++AC_SUBST(VER_ARCHITECTURE)
++AC_SUBST(VER_MAJOR)
++AC_SUBST(VER_MINOR)
++AC_SUBST(VER_PATCH)
++
++LIBRARY_VERSION="1:0:0"
++
++AC_SUBST(LIBRARY_VERSION)
++
++
++#
++# Wall
++#
++AC_CACHE_CHECK([for maximum warnings compiler flag],
++ ac_cv_cwflag,
++[case "${CC-cc}" in
++ *gcc*) ac_cv_cwflag="-Wall -pedantic -pipe -O3 -funroll-all-loops";;
++ *)
++ ;;
++esac])
++AC_SUBST([CWFLAG], [$ac_cv_cwflag])
++
++AM_PROG_LIBTOOL
++AC_PROG_LN_S
++AC_CHECK_HEADERS([limits.h])
++AC_CHECK_HEADERS([errno.h])
++AC_CHECK_HEADERS([fcntl.h])
++AC_CHECK_HEADERS([stdio.h])
++LT_INIT
++
++AC_CONFIG_SRCDIR([lzf_c.c])
++
++
++if test "${prefix}" = NONE ; then
++ liblzf_prefix=/usr/local
++else
++ liblzf_prefix=${prefix}
++fi
+
+-AC_CONFIG_HEADER(config.h)
+
+-AC_GNU_SOURCE
+ AC_SYS_LARGEFILE
+ AC_PROG_CC
+ AC_PROG_RANLIB
+@@ -14,12 +70,6 @@
+ AC_C_INLINE
+ AC_CHECK_HEADERS(getopt.h)
+ AC_CHECK_FUNCS(getopt_long)
++AC_SUBST(ac_aux_dir)
+
+-if test "$GCC" = yes; then
+- CFLAGS="$CFLAGS -O3 -funroll-all-loops"
+-else
+- AC_MSG_RESULT(no gcc)
+-fi
+-
+-AC_CONFIG_FILES([Makefile])
+-AC_OUTPUT
++AC_OUTPUT(Makefile liblzf.pc)
+diff -uNr liblzf-3.6.ORIG/liblzf.pc.in liblzf-3.6/liblzf.pc.in
+--- liblzf-3.6.ORIG/liblzf.pc.in 1970-01-01 00:00:00.000000000 +0000
++++ liblzf-3.6/liblzf.pc.in 2014-03-13 08:10:49.134000000 +0000
+@@ -0,0 +1,11 @@
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
++includedir=@includedir@
++
++Name: liblzf
++Description: Small data compression library
++URL: http://oldhome.schmorp.de/marc/liblzf.html
++Version: @VERSION@
++Libs: -L${libdir} -llzf
++Cflags: -I${includedir}
+diff -uNr liblzf-3.6.ORIG/Makefile.am liblzf-3.6/Makefile.am
+--- liblzf-3.6.ORIG/Makefile.am 1970-01-01 00:00:00.000000000 +0000
++++ liblzf-3.6/Makefile.am 2014-03-13 08:12:06.195000000 +0000
+@@ -0,0 +1,74 @@
++$(PROGRAMS): $(LDEPS)
++
++
++
++h_sources = lzf.h lzfP.h
++c_sources = lzf_c.c \
++ lzf_d.c \
++ crc32.h \
++ lzfP.h
++
++
++library_includedir="$(includedir)"
++
++
++INCLUDES = -I$(includedir) -DLOCALEDIR=\"$(localedir)\"
++
++library_include_HEADERS = $(h_sources)
++
++lib_LTLIBRARIES = liblzf.la
++
++liblzf_la_SOURCES = $(c_sources)
++liblzf_la_LDFLAGS = -no-undefined -version-info $(LIBRARY_VERSION)
++
++bin_PROGRAMS = lzf
++lzf_SOURCES = lzf.c
++lzf_LDADD = $(LDADDS) liblzf.la
++topdir=@RPM_DIR@
++
++
++AUX_DIST = $(ac_aux_dir)/config.guess \
++ $(ac_aux_dir)/config.sub \
++ $(ac_aux_dir)/install-sh \
++ $(ac_aux_dir)/ltmain.sh \
++ $(ac_aux_dir)/missing \
++ $(ac_aux_dir)/ltconfig \
++ $(ac_aux_dir)/ltmain.sh
++
++MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config-h.in \
++ stamp-h.in $(AUX_DIST)
++
++ACLOCAL = aclocal -I $(ac_aux_dir)
++
++
++dist-hook:
++ (cd $(distdir); \
++ if [ -a $(ac_aux_dir) ]; then \
++ echo "config exist!"; \
++ else \
++ mkdir $(ac_aux_dir); \
++ fi)
++ (if [ -a $(ac_aux_dir)/depcomp ]; then \
++ echo "depcomp exist!"; \
++ else \
++ touch $(ac_aux_dir)/depcomp; \
++ fi)
++ for file in $(AUX_DIST) $(AUX_DIST_EXTRA); do \
++ cp $$file $(distdir)/$$file; \
++ done
++
++docfiles = \
++ LICENSE \
++ Changes \
++ README
++
++
++csCLZFfiles = \
++ cs/CLZF.cs \
++ cs/README
++
++EXTRA_DIST = $(docfiles) $(csCLZFfiles) bootstrap.sh
++
++pkgconfigdir = $(libdir)/pkgconfig
++pkgconfig_DATA = liblzf.pc
++
+diff -uNr liblzf-3.6.ORIG/Makefile.in liblzf-3.6/Makefile.in
+--- liblzf-3.6.ORIG/Makefile.in 2014-03-13 08:10:30.233000000 +0000
++++ liblzf-3.6/Makefile.in 2014-03-13 08:13:08.090000000 +0000
+@@ -41,6 +41,7 @@
+ $(INSTALL) -m 755 lzf $(bindir)
+ $(INSTALL) -d $(includedir)
+ $(INSTALL_DATA) lzf.h $(includedir)
++ $(INSTALL_DATA) lzfP.h $(includedir)
+ $(INSTALL) -d $(libdir)
+ $(INSTALL_DATA) liblzf.a $(libdir)
+
diff --git a/util/archive/liblzf/pspec.xml b/util/archive/liblzf/pspec.xml
new file mode 100644
index 0000000000..bb69f0da04
--- /dev/null
+++ b/util/archive/liblzf/pspec.xml
@@ -0,0 +1,57 @@
+
+
+
+
+ liblzf
+ http://oldhome.schmorp.de/marc/liblzf.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ BSD
+ library
+ Small data compression library
+ liblzf
+ Küçük veri sıkıştırma kitaplığı
+ http://dist.schmorp.de/liblzf/liblzf-3.6.tar.gz
+
+
+ fedora/liblzf-3.6-autoconf-20140314.patch
+
+
+
+
+ liblzf
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ liblzf-devel
+ Development files for liblzf
+
+ liblzf
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2022-10-23
+ 3.6
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/util/archive/liblzf/translations.xml b/util/archive/liblzf/translations.xml
new file mode 100644
index 0000000000..41bacd7c16
--- /dev/null
+++ b/util/archive/liblzf/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ liblzf
+ Small data compression library
+ Küçük veri sıkıştırma kitaplığı
+
+