diff --git a/system/base/libidn2/actions.py b/system/base/libidn2/actions.py
new file mode 100644
index 00000000..2b676a76
--- /dev/null
+++ b/system/base/libidn2/actions.py
@@ -0,0 +1,36 @@
+#!/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 shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ options = "--enable-nls \
+ --disable-java \
+ --disable-csharp \
+ --disable-rpath \
+ --disable-gtk-doc \
+ --disable-static"
+
+ if get.buildTYPE() == "emul32":
+ options += " --bindir=/emul32/bin"
+
+ shelltools.export("CFLAGS", "%s -m32" % get.CFLAGS())
+
+ autotools.configure(options)
+
+def build():
+ autotools.make()
+
+def check():
+ autotools.make("-C tests check")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "COPYING*", "README*")
diff --git a/system/base/libidn2/pspec.xml b/system/base/libidn2/pspec.xml
new file mode 100644
index 00000000..ae25656d
--- /dev/null
+++ b/system/base/libidn2/pspec.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ libidn2
+ http://www.gnu.org/software/libidn
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ GPLv3
+ app:console
+ library
+ Internationalized Domain Names (IDN) implementation
+ GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names. The C library is available under the GNU Lesser General Public License.
+ http://ftp.gnu.org/gnu/libidn/libidn2-2.0.4.tar.gz
+
+
+
+ libidn2
+
+ /usr/bin
+ /usr/lib/libidn2*
+ /usr/share/emacs
+ /usr/share/locale
+ /usr/share/man/man1
+ /usr/share/info
+ /usr/share/doc
+ /usr/share/gtk-doc
+
+
+
+
+ libidn2-devel
+ system.devel
+ Development files for libidn2
+
+ libidn2
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man/man3
+
+
+
+
+ libidn2-32bit
+ emul32
+ 32-bit shared libraries for libidn2
+ emul32
+
+
+
+
+
+ libidn2
+
+
+ /usr/lib32/libidn2*
+
+
+
+
+
+ 2018-02-22
+ 2.0.4
+ First release
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+
diff --git a/system/base/libidn2/translations.xml b/system/base/libidn2/translations.xml
new file mode 100644
index 00000000..38068327
--- /dev/null
+++ b/system/base/libidn2/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libidn
+ Uluslararası Alan Adları (IDN) destek kütüphanesi
+ GNU Libidn, IETF Uluslararasılaştırılmış Domain Adları (IDN) çalışma grubu tarafından tanımlanmış Stringgrep, Punycode ve IDNA tariflerinin bir uygulamasıdır, uluslararası domain adlarının kullanımına olanak sağlar. C kütüphanesi GNU Lesser General Public License altında sağlanabilir.
+ GNU Libidn est une implémentation de Stringprep, Punycode et des spécifications IDNA définies par le groupe de travail Internationalized Domain Names (IDN) de l'IETF servant pour les noms de domaines internationalisés. La librairie C est disponible sous la Licence Publique Générale Lesser.
+
+
+
+ libidn-devel
+ libidn için geliştirme dosyaları
+
+
+
+ libidn-32bit
+ libidn için 32-bit paylaşımlı kitaplıklar
+
+