code:
Enable transitional scheme for ssl renegotiation:

(from mozilla/security/nss/lib/ssl/ssl.h)
Disallow unsafe renegotiation in server sockets only, but allow clients
to continue to renegotiate with vulnerable servers.
This value should only be used during the transition period when few
servers have been upgraded.

diff --git a/mozilla/security/nss/lib/ssl/sslsock.c b/mozilla/security/nss/lib/ssl/sslsock.c
index f1d1921..c074360 100644
--- a/mozilla/security/nss/lib/ssl/sslsock.c
+++ b/mozilla/security/nss/lib/ssl/sslsock.c
@@ -181,7 +181,7 @@ static sslOptions ssl_defaults = {
     PR_FALSE,   /* noLocks            */
     PR_FALSE,   /* enableSessionTickets */
     PR_FALSE,   /* enableDeflate      */
-    2,          /* enableRenegotiation (default: requires extension) */
+    3,          /* enableRenegotiation (default: transitional) */
     PR_FALSE,   /* requireSafeNegotiation */
 };


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>nss</Name>
        <Homepage>http://www.mozilla.org/projects/security/pki/nss/</Homepage>
        <Packager>
            <Name>Erdinç Gültekin</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>MPL-2.0</License>
        <License>GPLv2</License>
        <License>LGPLv2.1</License>
        <PartOf>util.crypt</PartOf>
        <IsA>library</IsA>
        Network Security Services
        <Description>Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards.</Description>
        <Archive sha1sum="85d25795b01be3f4459707ce04e9bbed9e549865" type="targz">https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_33_RTM/src/nss-3.33.tar.gz</Archive>
        <AdditionalFiles>
            <AdditionalFile target="dist/pkgconfig/nss.pc.in">nss.pc.in</AdditionalFile>
            <AdditionalFile target="dist/pkgconfig/nss-config.in">nss-config.in</AdditionalFile>
            <AdditionalFile permission="0755" target="generate-pc-config.sh">generate-pc-config.sh</AdditionalFile>
        </AdditionalFiles>
        <BuildDependencies>
            <Dependency>zlib-devel</Dependency>
            <Dependency>sqlite-devel</Dependency>
            <Dependency versionFrom="4.17.0">nspr-devel</Dependency>
        </BuildDependencies>
        <Patches>

            <Patch level="1">add_spi+cacert_ca_certs.patch</Patch>

            <Patch level="0">fedora/add-relro-linker-option.patch</Patch>

        </Patches>
    </Source>

    <Package>
        <Name>nss</Name>
        <RuntimeDependencies>
            <Dependency>zlib</Dependency>
            <Dependency>sqlite</Dependency>
            <Dependency>nspr</Dependency>
            <Dependency>libgcc</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="config">/etc</Path>
        </Files>
        <AdditionalFiles>
            <AdditionalFile owner="root" permission="0644" target="/etc/ld.so.conf.d/50-nss.conf">ld.so.conf</AdditionalFile>

            <AdditionalFile owner="root" target="/etc/pki/nssdb/cert8.db" permission="0644">nssdb/cert8.db</AdditionalFile>
            <AdditionalFile owner="root" target="/etc/pki/nssdb/key3.db" permission="0644">nssdb/key3.db</AdditionalFile>
            <AdditionalFile owner="root" target="/etc/pki/nssdb/secmod.db" permission="0644">nssdb/secmod.db</AdditionalFile>
        </AdditionalFiles>
    </Package>

    <Package>
        <Name>nss-devel</Name>
        Development files for nss
        <RuntimeDependencies>
            <Dependency>nspr-devel</Dependency>
            <Dependency release="current">nss</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin/nss-config</Path>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
            <Path fileType="library">/usr/lib/nss/*.a</Path>
        </Files>
    </Package>

    <History>
        <Update release="6">
            <Date>2017-09-26</Date>
            <Version>3.33</Version>
            <Comment>Version Bump.</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="5">
            <Date>2017-05-28</Date>
            <Version>3.30</Version>
            <Comment>Version Bump</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="4">
            <Date>2017-02-10</Date>
            <Version>3.29</Version>
            <Comment>Release bump.</Comment>
            <Name>Stefan Gronewold</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
        <Update release="3">
            <Date>2016-06-15</Date>
            <Version>3.23</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-08</Date>
            <Version>3.22</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2016-02-14</Date>
            <Version>3.22</Version>
            <Comment>First release</Comment>
            <Name>Osman Erkan</Name>
            <Email>osman.erkan@pisilinux.org</Email>
        </Update>
    </History>
</PISI>

repo_name: ayhanyalcinsoy/main


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>nss</Name>
        Ağ Güvenlik Servisleri
        <Description xml:lang="tr">NSS, platform bağımsız güvenli ağ servisi geliştirme kitaplıklarından oluşur. Bu kitaplık yardımı ile SSL v2 ve v3, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 sertifikaları ve diğer bir çok güvenlik standardına uygun güvenli sunucu-istemci yazılımları geliştirilebilir.</Description>
        <Description xml:lang="fr">Network Security Services (NSS) est un ensemble de librairies conçues pour faciliter le développement multi-plateforme d'applications client et serveur sécurisées. Les applications ocnstruite avec NSS peuvent gérer SSL v2 et v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, les certificats X.509 v3 et d'autres standards de sécurité.</Description>
        <Description xml:lang="es">Network Security Services (NSS) es un conjunto de librerías para desarrollo cross-plataforma de aplicaciones cliente-servidor con facilidad de seguridad. Aplicaciones usando NSS pueden soportar certificados SSL v2 y v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3, y otros estándares de seguridad.</Description>
    </Source>

    <Package>
        <Name>nss-devel</Name>
        nss için geliştirme dosyaları
    </Package>
</PISI>


code:
#!/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 get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools

def setup():
    autotools.configure("--with-module-path=/usr/lib%s/pkcs11" % ("32" if get.buildTYPE() == "emul32" else ""))

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32": return

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>p11-kit</Name>
        <Homepage>http://p11-glue.freedesktop.org/</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>BSD</License>
        <IsA>library</IsA>
        <PartOf>util.crypt</PartOf>
        Library to work with PKCS#11 modules
        <Description>The p11-kit package Provides a way to load and enumerate PKCS #11 (a Cryptographic Token Interface Standard) modules.</Description>
        <Archive sha1sum="4da0d7b47935b6cb0f321dd00358b063ae42df71" type="targz">https://p11-glue.freedesktop.org/releases/p11-kit-0.23.2.tar.gz</Archive>
        <BuildDependencies>
            <Dependency versionFrom="4.10">libtasn1-devel</Dependency>
            <Dependency>libffi-devel</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>p11-kit</Name>
        <RuntimeDependencies>
            <Dependency versionFrom="4.10">libtasn1</Dependency>
            <Dependency>libffi</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="doc">/usr/share/gtk-doc</Path>
            <Path fileType="doc">/usr/share/p11-kit</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="config">/etc/pkcs11</Path>
        </Files>
    </Package>

    <Package>
        <Name>p11-kit-devel</Name>
        p11-kit için geliştirme dosyaları
        <RuntimeDependencies>
            <Dependency release="current">p11-kit</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
            <Path fileType="data">/usr/lib32/pkgconfig</Path>
        </Files>
    </Package>

    <Package>
        <Name>p11-kit-32bit</Name>
        <PartOf>emul32</PartOf>
        32-bit shared libraries for p11-kit
        <BuildType>emul32</BuildType>
        <BuildDependencies>
            <Dependency versionFrom="4.10">libtasn1-32bit</Dependency>
            <Dependency>libffi-32bit</Dependency>
        </BuildDependencies>
        <RuntimeDependencies>
            <Dependency release="current">p11-kit</Dependency>
            <Dependency>libffi-32bit</Dependency>
            <Dependency>libtasn1-32bit</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib32</Path>
        </Files>
    </Package>

    <History>
        <Update release="4">
            <Date>2017-02-17</Date>
            <Version>0.23.2</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="3">
            <Date>2016-06-08</Date>
            <Version>0.23.1</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-05-27</Date>
            <Version>0.23.1</Version>
            <Comment>Release bump</Comment>
            <Name>Yusuf Aydemir</Name>
            <Email>yusuf.aydemir@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-04-28</Date>
            <Version>0.23.1</Version>
            <Comment>First release</Comment>
            <Name>Yusuf Aydemir</Name>
            <Email>yusuf.aydemir@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>p11-kit</Name>
        Library to work with PKCS#11 modules
        Biblioteka i moduł proxy do właściwego wczytywania i współdzielenia modułów PKCS #11
        <Description xml:lang="en">The p11-kit package Provides a way to load and enumerate PKCS #11 (a Cryptographic Token Interface Standard) modules.</Description>
        <Description xml:lang="pl">p11-kit zapewnia możliwość ładowania i numeracji modułów PKCS #11 (a Cryptographic Token Interface Standard).</Description>
    </Source>

    <Package>
        <Name>p11-kit-devel</Name>
        p11-kit için geliştirme dosyaları.
        Pliki nagłówkowe do biplioteki p11-kit.
    </Package>
</PISI>


code:
#!/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 pisitools
from pisi.actionsapi import autotools

def setup():
    #autotools.autoreconf("-vfi")
    autotools.configure("--prefix=/usr \
                         --enable-pinentry-curses \
                         --disable-pinentry-gtk \
                         --disable-pinentry-qt \
                         --enable-pinentry-gtk2 \
                         --disable-pinentry-qt4 \
                         --enable-fallback-curses")

def build():
    autotools.make()

def install():
    autotools.install()

    # We're using pinentry-wrapper as additional file instead of upstream pinentry symlink.
    pisitools.remove("/usr/bin/pinentry")

    pisitools.dosym("pinentry-gtk-2", "/usr/bin/pinentry-gtk")
    #pisitools.dosym("pinentry-qt4", "/usr/bin/pinentry-qt")

    pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README", "THANKS")


code:
import os

def postInstall(fromVersion, fromRelease, toVersion, toRelease):
    os.system("/bin/chmod 4755 /usr/kde/3.5/bin/pinentry")


code:
Index: pinentry-0.8.0/configure.ac
===================================================================
--- pinentry-0.8.0.orig/configure.ac
+++ pinentry-0.8.0/configure.ac
@@ -434,11 +434,11 @@ AM_CONDITIONAL(BUILD_PINENTRY_W32, test
 # Please change the order only after verifying that the preferred
 # pinentry really is better (more feature-complete and more secure).

-if test "$pinentry_gtk_2" = "yes"; then
-   PINENTRY_DEFAULT=pinentry-gtk-2
+if test "$pinentry_qt4" = "yes"; then
+   PINENTRY_DEFAULT=pinentry-qt4
 else
-  if test "$pinentry_gtk" = "yes"; then
-    PINENTRY_DEFAULT=pinentry-gtk
+  if test "$pinentry_gtk2" = "yes"; then
+    PINENTRY_DEFAULT=pinentry-gtk-2
   else
     if test "$pinentry_qt" = "yes"; then
       PINENTRY_DEFAULT=pinentry-qt


code:
diff -ru pinentry-0.7.2/qt/secqlineedit.cpp pinentry-0.7.2.new/qt/secqlineedit.cpp
--- pinentry-0.7.2/qt/secqlineedit.cpp	2004-01-18 19:10:04.000000000 +0100
+++ pinentry-0.7.2.new/qt/secqlineedit.cpp	2006-06-26 18:49:35.000000000 +0200
@@ -536,6 +536,7 @@
 {
     d->echoMode = mode;
     d->updateTextLayout();
+    setInputMethodEnabled (mode == Normal);
     update();
 }


code:
--- autopatch-dummy/secmem/secmem.c
+++ autopatch-dummy/secmem/secmem.c	2004/07/13 14:34:02
@@ -85,7 +85,7 @@
 #  define MAP_ANONYMOUS MAP_ANON
 #endif

-#define DEFAULT_POOLSIZE 16384
+#define DEFAULT_POOLSIZE 16384*4

 typedef struct memblock_struct MEMBLOCK;
 struct memblock_struct {


code:
--- m4/curses.m4
+++ m4/curses.m4
@@ -28,7 +28,7 @@
   AC_ARG_ENABLE(ncurses,    [  --disable-ncurses       don't prefer -lncurses over -lcurses],
               , enable_ncurses=yes)
   if test "$enable_ncurses" = yes; then
-    AC_CHECK_LIB(ncurses, initscr, LIBNCURSES="-lncurses")
+    AC_CHECK_LIB(ncursesw, initscr, LIBNCURSES="-lncursesw")
     if test "$LIBNCURSES"; then
       # Use ncurses header files instead of the ordinary ones, if possible;
       # is there a better way of doing this, that avoids looking in specific
--- pinentry/pinentry-curses.c
+++ pinentry/pinentry-curses.c
@@ -546,6 +545,14 @@
   SCREEN *screen = 0;
   int done = 0;
   char *pin_utf8;
+  char *old_ctype = NULL;
+
+
+  if (pinentry->lc_ctype)
+    {
+    old_ctype = strdup (setlocale (LC_CTYPE, NULL));
+    setlocale (LC_CTYPE, pinentry->lc_ctype);
+    }

   /* Open the desired terminal if necessary.  */
   if (tty_name)
@@ -684,6 +690,12 @@
   if (screen)
     delscreen (screen);

+  if (old_ctype)
+    {
+    setlocale (LC_CTYPE, old_ctype);
+    free(old_ctype);
+    }
+
   if (ttyfi)
     fclose (ttyfi);
   if (ttyfo)


code:
Index: pinentry-0.7.6/qt/main.cpp
===================================================================
--- pinentry-0.7.6.orig/qt/main.cpp
+++ pinentry-0.7.6/qt/main.cpp
@@ -71,23 +71,23 @@ qt_cmd_handler (pinentry_t pe)
       PinEntryDialog pinentry (parent, NULL, true, !!pe->quality_bar);

       pinentry.setPinentryInfo (pe);
-      pinentry.setPrompt (QString::fromUtf8 (pe->prompt));
-      pinentry.setDescription (QString::fromUtf8 (pe->description));
+      pinentry.setPrompt (QString::fromLocal8Bit (pe->prompt));
+      pinentry.setDescription (QString::fromLocal8Bit (pe->description));
       /* If we reuse the same dialog window.  */
 #if 0
       pinentry.setText (SecQString::null);
 #endif

       if (pe->ok)
-	pinentry.setOkText (QString::fromUtf8 (pe->ok));
+	pinentry.setOkText (QString::fromLocal8Bit (pe->ok));
       if (pe->cancel)
-	pinentry.setCancelText (QString::fromUtf8 (pe->cancel));
+	pinentry.setCancelText (QString::fromLocal8Bit (pe->cancel));
       if (pe->error)
-	pinentry.setError (QString::fromUtf8 (pe->error));
+	pinentry.setError (QString::fromLocal8Bit (pe->error));
       if (pe->quality_bar)
-	pinentry.setQualityBar (QString::fromUtf8 (pe->quality_bar));
+	pinentry.setQualityBar (QString::fromLocal8Bit (pe->quality_bar));
       if (pe->quality_bar_tt)
-	pinentry.setQualityBarTT (QString::fromUtf8 (pe->quality_bar_tt));
+	pinentry.setQualityBarTT (QString::fromLocal8Bit (pe->quality_bar_tt));

       bool ret = pinentry.exec ();
       if (!ret)
@@ -113,9 +113,9 @@ qt_cmd_handler (pinentry_t pe)
     }
   else
     {
-      QString desc = QString::fromUtf8 (pe->description? pe->description :"");
-      QString ok   = QString::fromUtf8 (pe->ok ? pe->ok : "OK");
-      QString can  = QString::fromUtf8 (pe->cancel ? pe->cancel : "Cancel");
+      QString desc = QString::fromLocal8Bit (pe->description? pe->description :"");
+      QString ok   = QString::fromLocal8Bit (pe->ok ? pe->ok : "OK");
+      QString can  = QString::fromLocal8Bit (pe->cancel ? pe->cancel : "Cancel");
       bool ret;

       ret = QMessageBox::information (parent, "", desc, ok, can );


code:
#!/bin/sh

# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2009 Fedora Project
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# Anna Bernathova <anicka@novell.com> 2006
# Pavel Nemec <pnemec@novell.com> 2006
# Rex Dieter <rdieter@fedoraproject.org> 2009
#
# use proper binary (pinentry-qt, pinentry-gtk-2 or pinentry-curses)

if [ -z "$PINENTRY_BINARY" ]; then

kde_running=
if [ -n "$KDE_FULL_SESSION" ]; then
    kde_running=1
elif [ -n "$DISPLAY" ]; then
    xprop -root | grep "^KDE_FULL_SESSION" >/dev/null 2>/dev/null
    if test $? -eq 0; then
        kde_running=1
    fi
else
    arg=
    display=
    for opt in "$@"; do
        if [ "$opt" = "--display" ]; then
            arg=1
        elif [ -n "$arg" ]; then
            display="$opt"
        else
            arg=
        fi
    done
    if [ -n "$display" ]; then
        DISPLAY="$display" xprop -root | grep "^KDE_FULL_SESSION" >/dev/null 2>/dev/null
        if test $? -eq 0; then
            kde_running=1
        fi
    fi
fi

# if KDE is detected and pinentry-qt exists, use pinentry-qt
if [ -n "$kde_running" -a -x /usr/bin/pinentry-qt ]
then
	export PINENTRY_BINARY="/usr/bin/pinentry-qt"
# otherwise test if pinentry-gtk-2 is installed
elif [ -x /usr/bin/pinentry-gtk-2 ]
then
	export PINENTRY_BINARY="/usr/bin/pinentry-gtk-2"
# otherwise test if pinentry-qt3 is installed
elif [ -x /usr/bin/pinentry-qt3 ]
then
        export PINENTRY_BINARY="/usr/bin/pinentry-qt"
# otherwise test if pinentry-qt exists although KDE is not detected
elif [ -x /usr/bin/pinentry-qt ]
then
	export PINENTRY_BINARY="/usr/bin/pinentry-qt3"
# pinentry-curses is installed by default
else
	#test if gui binary is required
	for opt in "$@"; do
		if [ "x$opt" = "x--display" ]; then
		        # should not happen because of package dependencies
			echo "Please install pinentry-gui" >&2
			exit 1
		fi
	done
	export PINENTRY_BINARY="/usr/bin/pinentry-curses"

fi
fi

exec $PINENTRY_BINARY "$@"


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>pinentry</Name>
        <Homepage>http://www.gnupg.org/aegypten/</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>GPLv2+</License>
        <IsA>app:console</IsA>
        Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol
        <Description>Pinentry is a collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project.</Description>
        <Archive sha1sum="85d9ac81ebad3fb082514c505c90c39a0456f1f6" type="tarbz2">ftp://ftp.gnupg.org/gcrypt/pinentry/pinentry-1.0.0.tar.bz2</Archive>
        <BuildDependencies>
            <Dependency>libsecret-devel</Dependency>
            <Dependency>libgpg-error-devel</Dependency>
            <Dependency>libassuan-devel</Dependency>
            <Dependency>gtk2-devel</Dependency>
            <Dependency>pango-devel</Dependency>
            <Dependency>libcap-devel</Dependency>
            <Dependency>ncurses-devel</Dependency>
            <Dependency>glib2-devel</Dependency>
        </BuildDependencies>
        <Patches>

        </Patches>
    </Source>

    <Package>
        <Name>pinentry</Name>
        <Files>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="info">/usr/share/info</Path>
            <Path fileType="doc">/usr/share/doc</Path>
        </Files>
        <RuntimeDependencies>
            <Dependency>glib2</Dependency>
            <Dependency>libassuan</Dependency>
            <Dependency>libsecret</Dependency>
            <Dependency>libgpg-error</Dependency>
            <Dependency>libcap</Dependency>
            <Dependency>ncurses</Dependency>
        </RuntimeDependencies>
        <AdditionalFiles>
            <AdditionalFile owner="root" permission="0755" target="/usr/bin/pinentry">pinentry-wrapper</AdditionalFile>
        </AdditionalFiles>
    </Package>

    <Package>
        <Name>pinentry-gtk</Name>
        pinentry for GTK toolkit
        <RuntimeDependencies>
            <Dependency>pinentry</Dependency>
            <Dependency>ncurses</Dependency>
            <Dependency>libcap</Dependency>
            <Dependency>libassuan</Dependency>
            <Dependency>libsecret</Dependency>
            <Dependency>libgpg-error</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>gtk2</Dependency>
            <Dependency>pango</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin/pinentry-gtk*</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-02-17</Date>
            <Version>1.0.0</Version>
            <Comment>Version Bump</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvari@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-08</Date>
            <Version>0.9.5</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-08-21</Date>
            <Version>0.9.5</Version>
            <Comment>First release</Comment>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>pinentry</Name>
        Assuan protokolünün kullanımı için basit PIN veya parola-kelimesi girişi arabirimleri
        <Description xml:lang="tr">Pinetry Aegypten projesi tarafından tanımlanan Assuan protokolünden faydalanan basit PIN veya şifre girme diaologları derlemesidir.</Description>
    </Source>

    <Package>
        <Name>pinentry-gtk</Name>
        GTK+ ile yazılmış pinentry arayüzü
    </Package>

    <Package>
        <Name>pinentry-qt</Name>
        Qt4 ile yazılmış pinentry arayüzü
    </Package>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt.

from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import cmaketools
from pisi.actionsapi import shelltools

def setup():
    shelltools.makedirs("build")

    shelltools.cd("build")
    cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
                          -DCMAKE_BUILD_TYPE=Release \
                          -DBUILD_TESTS=OFF \
                          -DQCA_INSTALL_IN_QT_PREFIX=ON \
                          -DQCA_MAN_INSTALL_DIR=/usr/share/man \
                          -DOPENSSL_INCLUDE_DIR=/usr/include/openssl \
                          -DOPENSSL_SSL_LIBRARY=/usr/lib/libssl.so \
                          -DQCA_SUFFIX=qt5 \
                          -DOPENSSL_CRYPTO_LIBRARY=/usr/lib/libcrypto.so", sourceDir="..")

def build():
    shelltools.cd("build")
    cmaketools.make()

def install():
    shelltools.cd("build")
    cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())

    shelltools.cd("..")
    pisitools.dodoc("README", "TODO", "COPYING")

    #pisitools.domove("/usr/share/qt5/man/man1/qcatool-qt5.1", "/usr/share/man/man1/qcatool-qt5.1")
    #pisitools.removeDir("/usr/share/qt5")


code:
--- src/botantools/botan/botan/secmem.h.orig	2012/01/14 16:09:19	1273507
+++ src/botantools/botan/botan/secmem.h		2012/01/14 17:12:15	1273508
@@ -191,15 +191,15 @@
    {
    public:
       MemoryVector<T>& operator=(const MemoryRegion<T>& in)
-         { if(this != &in) set(in); return (*this); }
+         { if(this != &in) this->set(in); return (*this); }

       MemoryVector(u32bit n = 0) { MemoryRegion<T>::init(false, n); }
       MemoryVector(const T in[], u32bit n)
-         { MemoryRegion<T>::init(false); set(in, n); }
+         { MemoryRegion<T>::init(false); this->set(in, n); }
       MemoryVector(const MemoryRegion<T>& in)
-         { MemoryRegion<T>::init(false); set(in); }
+         { MemoryRegion<T>::init(false); this->set(in); }
       MemoryVector(const MemoryRegion<T>& in1, const MemoryRegion<T>& in2)
-         { MemoryRegion<T>::init(false); set(in1); append(in2); }
+         { MemoryRegion<T>::init(false); this->set(in1); append(in2); }
    };

 /*************************************************
@@ -210,15 +210,15 @@
    {
    public:
       SecureVector<T>& operator=(const MemoryRegion<T>& in)
-         { if(this != &in) set(in); return (*this); }
+         { if(this != &in) this->set(in); return (*this); }

       SecureVector(u32bit n = 0) { MemoryRegion<T>::init(true, n); }
       SecureVector(const T in[], u32bit n)
-         { MemoryRegion<T>::init(true); set(in, n); }
+         { MemoryRegion<T>::init(true); this->set(in, n); }
       SecureVector(const MemoryRegion<T>& in)
-         { MemoryRegion<T>::init(true); set(in); }
+         { MemoryRegion<T>::init(true); this->set(in); }
       SecureVector(const MemoryRegion<T>& in1, const MemoryRegion<T>& in2)
-         { MemoryRegion<T>::init(true); set(in1); append(in2); }
+         { MemoryRegion<T>::init(true); this->set(in1); append(in2); }
    };

 /*************************************************
@@ -229,14 +229,14 @@
    {
    public:
       SecureBuffer<T,L>& operator=(const SecureBuffer<T,L>& in)
-         { if(this != &in) set(in); return (*this); }
+         { if(this != &in) this->set(in); return (*this); }

       SecureBuffer() { MemoryRegion<T>::init(true, L); }
       SecureBuffer(const T in[], u32bit n)
          { MemoryRegion<T>::init(true, L); copy(in, n); }
    private:
       SecureBuffer<T, L>& operator=(const MemoryRegion<T>& in)
-         { if(this != &in) set(in); return (*this); }
+         { if(this != &in) this->set(in); return (*this); }
    };

 }


code:
--- trunk/kdesupport/qca/include/QtCrypto/qca_publickey.h	2008/05/16 20:41:50	808523
+++ trunk/kdesupport/qca/include/QtCrypto/qca_publickey.h	2009/07/07 12:24:51	992617
@@ -68,7 +68,11 @@
 	EMSA3_MD5,        ///< MD5, with EMSA3 (ie PKCS#1 Version 1.5) encoding (this is the usual RSA algorithm)
 	EMSA3_MD2,        ///< MD2, with EMSA3 (ie PKCS#1 Version 1.5) encoding
 	EMSA3_RIPEMD160,  ///< RIPEMD160, with EMSA3 (ie PKCS#1 Version 1.5) encoding
-	EMSA3_Raw         ///< EMSA3 without computing a message digest or a DigestInfo encoding (identical to PKCS#11's CKM_RSA_PKCS mechanism)
+	EMSA3_Raw,        ///< EMSA3 without computing a message digest or a DigestInfo encoding (identical to PKCS#11's CKM_RSA_PKCS mechanism)
+	EMSA3_SHA224,     ///< SHA224, with EMSA3 (ie PKCS#1 Version 1.5) encoding
+	EMSA3_SHA256,     ///< SHA256, with EMSA3 (ie PKCS#1 Version 1.5) encoding
+	EMSA3_SHA384,     ///< SHA384, with EMSA3 (ie PKCS#1 Version 1.5) encoding
+	EMSA3_SHA512      ///< SHA512, with EMSA3 (ie PKCS#1 Version 1.5) encoding
 };

 /**


code:
From: Hrvoje Senjan <hrvoje.senjan@gmail.com>
Date: Sat, 17 Jan 2015 19:12:18 +0000
Subject: Add missing QIODevice include
X-Git-Url: http://quickgit.kde.org/?p=qca.git&a=commitdiff&h=7207e6285e932044cd66d49d0dc484666cfb0092
---
Add missing QIODevice include

Fixes build with Qt 5.5
---

--- a/include/QtCrypto/qca_basic.h
+++ b/include/QtCrypto/qca_basic.h
@@ -35,6 +35,8 @@

 #include "qca_core.h"

+#include <QIODevice>
+
 // Qt5 comes with QStringLiteral for wrapping string literals, which Qt4 does
 // not have. It is needed if the headers are built with QT_NO_CAST_FROM_ASCII.
 // Defining it here as QString::fromUtf8 for convenience.


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>qca2-qt5</Name>
        <Homepage>http://download.kde.org/stable/qca-qt5</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>LGPLv2.1</License>
        <IsA>library</IsA>
        Cryptographic Architecture for QT4
        <Description>QCA aims to provide a straightforward and cross-platform crypto API, using Qt datatypes and conventions. QCA separates the API from the implementation, using plugins known as Providers. QCA2 has been re-written for QT4.</Description>
        <Archive sha1sum="b5426f9b0c0cdaec4a069091bb9fc476ef363289" type="tarxz">http://download.kde.org/stable/qca/2.1.3/src/qca-2.1.3.tar.xz</Archive>
        <BuildDependencies>
            <Dependency versionFrom="5.7.1">qt5-base-devel</Dependency>
            <Dependency>nss-devel</Dependency>
            <Dependency>doxygen</Dependency>
            <Dependency>cmake</Dependency>
            <Dependency>openssl-devel</Dependency>
        </BuildDependencies>
        <Patches>

        </Patches>
    </Source>

    <Package>
        <Name>qca2-qt5</Name>
        <RuntimeDependencies>
            <Dependency versionFrom="5.7.1">qt5-base</Dependency>
            <Dependency>nss</Dependency>
            <Dependency>libgcc</Dependency>
            <Dependency>openssl</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="executable">/usr/qt/4/bin</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="man">/usr/share/man</Path>
            <Path fileType="data">/usr/share/qca</Path>
        </Files>
    </Package>
    <Package>
        <Name>qca2-qt5-devel</Name>
        Development files for qca2
        <RuntimeDependencies>
            <Dependency release="current">qca2-qt5</Dependency>
            <Dependency versionFrom="5.7.1">qt5-base-devel</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include/qt5/Qca-qt5/QtCrypto</Path>
            <Path fileType="data">/usr/lib/pkgconfig/qca2.pc</Path>
            <Path fileType="data">/usr/share/qt4/mkspecs/features</Path>
        </Files>
    </Package>

    <History>
        <Update release="4">
            <Date>2017-03-19</Date>
            <Version>2.1.3</Version>
            <Comment>Rebuild</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="3">
            <Date>2017-03-19</Date>
            <Version>2.1.3</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-15</Date>
            <Version>2.1.1</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-11-06</Date>
            <Version>2.1.1</Version>
            <Comment>First release</Comment>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>qca2</Name>
        QT4 için Kriptografik Mimari
        <Description xml:lang="tr">QCA Qt veri tiplerini kullanarak platform bağımsız bir kripto uygulama programlama arayüzü oluşturmayı amaçlar.</Description>
    </Source>

    <Package>
        <Name>qca2-devel</Name>
        qca2 için geliştirme dosyaları
    </Package>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Copyright 2017 TUBITAK/UEKAE
# Licensed under the GNU General Public License, version 2.
# See the file http://www.gnu.org/copyleft/gpl.txt.

from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get

# WorkDir = ""
# NoStrip = "/"

def setup():
    #shelltools.move("lib/ccan-6ac981d","lib/ccan")

    shelltools.system("sh autogen.sh")
    autotools.configure()

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("AUTHORS", "ChangeLog", "README*", "NEWS")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pardus.org.tr/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>sbsigntools</Name>
        <Homepage>https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git/about/</Homepage>
        <Packager>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>app:console</IsA>
        <Summary>Tools to add signatures to EFI binaries and Drivers</Summary>
        <Description>Tools to add signatures to EFI binaries and Drivers</Description>
        <Archive sha1sum="db179d8b55bf5b5c844e99fa15ec528a57e26d3e" target="sbsigntools-0.8" type="targz">https://dev.gentoo.org/~tamiko/distfiles/sbsigntool-0.8.tar.gz</Archive>
        <Archive sha1sum="36c06cc1da55eb8c955724220b3010041ae29949" target="sbsigntools-0.8" type="targz">https://dev.gentoo.org/~tamiko/distfiles/sbsigntool-0.8-ccan.tar.gz</Archive>
        <BuildDependencies>
            <Dependency>openssl-devel</Dependency>
            <Dependency>libutil-linux-devel</Dependency>
            <Dependency>gnu-efi</Dependency>
            <Dependency>help2man</Dependency>
        </BuildDependencies>
        <Patches>
            <!--
            <Patch level="1"></Patch>
            -->
        </Patches>
    </Source>

    <Package>
        <Name>sbsigntools</Name>
        <RuntimeDependencies>
            <Dependency>openssl</Dependency>
            <Dependency>libutil-linux</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="man">/usr/share/man</Path>
            <Path fileType="doc">/usr/share/doc</Path>
        </Files>
    </Package>

    <History>
        <Update release="1">
            <Date>2017-12-14</Date>
            <Version>0.8</Version>
            <Comment>First release</Comment>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
#!/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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get

def setup():
    autotools.configure("--disable-static")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>augeas</Name>
        <Homepage>http://augeas.net</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>LGPLv2+</License>
        <IsA>app:console</IsA>
        <IsA>library</IsA>
        A library for changing configuration files
        <Description>augeas is a library for programmatically editing configuration files. Augeas parses configuration files into a tree structure, which it exposes through its public API.</Description>
        <Archive sha1sum="d44d35356d0a589ff387d98d3891fe4a6537fe8b" type="targz">http://download.augeas.net/augeas-1.9.0.tar.gz</Archive>
        <BuildDependencies>
            <Dependency>libxml2-devel</Dependency>
            <Dependency>readline-devel</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>augeas</Name>
        <RuntimeDependencies>
            <Dependency>libxml2</Dependency>
            <Dependency>readline</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="data">/usr/share/augeas</Path>
            <Path fileType="data">/usr/share/vim/vimfiles</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="man">/usr/share/man</Path>
        </Files>
    </Package>

    <Package>
        <Name>augeas-devel</Name>
        Development files for augeas
        <RuntimeDependencies>
            <Dependency release="current">augeas</Dependency>
            <Dependency>libxml2-devel</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
            <Path fileType="man">/usr/share/man/man3</Path>
        </Files>
    </Package>

    <History>
        <Update release="4">
            <Date>2018-01-14</Date>
            <Version>1.9.0</Version>
            <Comment>Version bump.</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="3">
            <Date>2017-01-25</Date>
            <Version>1.7.0</Version>
            <Comment>Version bump.</Comment>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-08</Date>
            <Version>1.4.0</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-12-31</Date>
            <Version>1.4.0</Version>
            <Comment>First release</Comment>
            <Name>Ayhan Yalçınsoy</Name>
            <Email>ayhanyalcinsoy@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>augeas</Name>
        Yapılandırma dosyalarını düzenlemek için bir kitaplık
        <Description xml:lang="tr">augeas yapılandırma dosyalarının programlama dilleri üzerinden düzenlenmesini sağlayan bir kitaplıktır. augeas yapılandırma dosyalarını ayıklayıp bir ağaç yapısı şeklinde programcıya sunar.</Description>
    </Source>

    <Package>
        <Name>augeas-devel</Name>
        augeas için geliştirme dosyaları
    </Package>
</PISI>


code:
#!/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 pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get

def build():
    pythonmodules.compile()

def install():
    pythonmodules.install()
    for lc in shelltools.ls("po/*.po"): pisitools.domo(lc, lc[3:-3], 'bleachbit.mo')
    shelltools.chmod('%s/usr/lib/python2.7/site-packages/bleachbit/CLI.py' % get.installDIR(), mode = 0755)
    pisitools.dosym('/usr/lib/python2.7/site-packages/bleachbit/CLI.py', '/usr/bin/bleachbit_cli')
    shelltools.chmod('%s/usr/lib/python2.7/site-packages/bleachbit/GUI.py' % get.installDIR(), mode = 0755)
    pisitools.dosym('/usr/lib/python2.7/site-packages/bleachbit/GUI.py', '/usr/bin/bleachbit')
    pisitools.insinto('/usr/share/applications/', 'bleachbit.desktop')
    pisitools.insinto('/usr/share/pixmaps/', 'bleachbit.png')
    pisitools.insinto('/usr/share/bleachbit/cleaners', 'cleaners/*.xml')


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>bleachbit</Name>
        <Homepage>http://bleachbit.sourceforge.net</Homepage>
        <Packager>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Packager>
        <Summary>Deletes unneeded files to free disk space and maintain privacy.</Summary>
        <Description>BleachBit quickly frees disk space and tirelessly guards your privacy. Free cache, delete cookies, clear Internet history, shred temporary files, delete logs, and discard junk you didn't know was there.</Description>
        <License>GPLv3</License>
        <IsA>app:gui</IsA>
        <Archive sha1sum="36e73fbed16ea215b5bcb94dd1f71648c8a57b3a" type="tarbz2">https://sourceforge.net/projects/bleachbit/files/bleachbit/1.12/bleachbit-1.12.tar.bz2</Archive>
    </Source>

    <Package>
        <Name>bleachbit</Name>
        <RuntimeDependencies>
            <Dependency>python-gtk</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="data">/usr/share/applications</Path>
            <Path fileType="data">/usr/share/bleachbit/cleaners</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="localedata">/usr/share/locale</Path>
            <Path fileType="data">/usr/share/pixmaps</Path>
        </Files>
    </Package>

    <History>
        <Update release="2">
            <Date>2017-05-04</Date>
            <Version>1.12</Version>
            <Comment>Rebuild with new toolchain</Comment>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2016-12-04</Date>
            <Version>1.12</Version>
            <Comment>First Release.</Comment>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
     <Source>
         <Name>bleachbit</Name>
         BleachBit befreit den PC von überflüssigen Dateien
         <Description xml:lang="de">BleachBit BleachBit befreit den PC von überflüssigen Dateien, die Speicherplatz belegen aber nicht mehr gebraucht werden. Zudem sorgt BleachBit durch das Entfernen privater Surfspuren für den Schutz Ihrer Privatsphäre. Neben dem Aufspüren von Log- und temporären Dateien kennt BleachBit rund 70 verschiedene Anwendungen und kann etwa deren Verlauf (History), Cookies oder Cache per Mausklick löschen.</Description>
         Bilgisayar Temizleyici
         <Description xml:lang="tr">BleachBit,bilgisayarınızın gizliliğini korumak için çerezler,geçici dosyalar ve önbelleği temizleyerek internette güvenli gezinme sağlar.</Description>
         BleachBit frees the PC from unnecessary files
         <Description xml:lang="en">BleachBit frees the PC from unnecessary files, but do not occupy more space is needed. BleachBit also provides private surf by removing traces to protect your privacy. In addition to the detection of log and temporary files BleachBit knows about 70 different applications and can be about their history (History), cookies or cache delete mouse.</Description>
     </Source>
</PISI>


code:
<PISI>
    <Name>util.misc</Name>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt

from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools

def setup():
    #sandbox error fixed
    #pisitools.dosed("data/dconf/Makefile.am", "dconf update", "")
    #pisitools.dosed("data/dconf/Makefile.in", "dconf update", "")

    autotools.configure("--prefix=/usr \
                         --sysconfdir=/etc \
                         --libexecdir=/usr/lib/ibus \
                         --disable-gconf \
                         --disable-emoji-dict \
                         --enable-dconf \
                         --enable-wayland \
                         --enable-vala \
                         --enable-ui \
                         --enable-gtk-doc \
                         --enable-python-library \
                         --with-python=python \
                         --enable-gtk3 \
                         --enable-gtk2")

    pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>ibus</Name>
        <Homepage>http://code.google.com/p/ibus/</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>LGPLv2.1</License>
        <IsA>app</IsA>
        Intelligent Input Bus for Linux / Unix OS
        <Description>IBus is an Intelligent Input Bus. It is a new input framework for Linux OS. It provides full featured and user friendly input method user interface.</Description>
        <Archive sha1sum="2e2039757d7e8e60f4101b8d197b6fb972f2e787" type="targz">https://github.com/ibus/ibus/releases/download/1.5.17/ibus-1.5.17.tar.gz</Archive>
        <BuildDependencies>

            <Dependency>gtk2-devel</Dependency>
            <Dependency>gtk3-devel</Dependency>
            <Dependency>glib2-devel</Dependency>
            <Dependency>dconf-devel</Dependency>
            <Dependency>vala-devel</Dependency>
            <Dependency>libnotify-devel</Dependency>
            <Dependency>libxkbcommon-devel</Dependency>
            <Dependency>intltool</Dependency>
            <Dependency>iso-codes</Dependency>
            <Dependency>libxslt</Dependency>
            <Dependency>gtk-doc</Dependency>
            <Dependency>nodejs</Dependency>
            <Dependency>python-six</Dependency>
            <Dependency>dbus-python</Dependency>
            <Dependency>python3-pygobject3-devel</Dependency>
            <Dependency>json-glib-devel</Dependency>
            <Dependency>gobject-introspection-devel</Dependency>
            <Dependency>docbook-xsl</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>ibus</Name>
        <RuntimeDependencies>
            <Dependency>glib2</Dependency>
            <Dependency>libX11</Dependency>
            <Dependency>atk</Dependency>
            <Dependency>gtk2</Dependency>
            <Dependency>gtk3</Dependency>
            <Dependency>cairo</Dependency>
            <Dependency>json-glib</Dependency>

            <Dependency>libXi</Dependency>
            <Dependency>pango</Dependency>
            <Dependency>dconf</Dependency>
            <Dependency>libnotify</Dependency>
            <Dependency>gdk-pixbuf</Dependency>
            <Dependency>libxkbcommon</Dependency>
            <Dependency>gobject-introspection</Dependency>
            <Dependency>wayland-client</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="config">/etc/bash_completion.d/</Path>
            <Path fileType="config">/etc/gconf/schemas/ibus.schemas</Path>
            <Path fileType="config">/etc/dconf/</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="data">/usr/share</Path>
        </Files>
    </Package>

    <Package>
        <Name>ibus-gtk2</Name>
        ibus için gtk2 desteği
        <RuntimeDependencies>
            <Dependency release="current">ibus</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>gtk2</Dependency>
            <Dependency>pango</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib/gtk-2.0/2.10.0/immodules/</Path>
        </Files>
    </Package>

    <Package>
        <Name>ibus-gtk3</Name>
        ibus için gtk3 desteği
        <RuntimeDependencies>
            <Dependency release="current">ibus</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>gtk3</Dependency>
            <Dependency>pango</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib/gtk-3.0/3.0.0/immodules/</Path>
        </Files>
    </Package>

    <Package>
        <Name>ibus-devel</Name>
        ibus için geliştirme dosyaları
        <RuntimeDependencies>
            <Dependency release="current">ibus</Dependency>
            <Dependency>glib2-devel</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="library">/usr/lib/pkgconfig</Path>
        </Files>
    </Package>

    <History>
	<Update release="5">
            <Date>2018-01-14</Date>
            <Version>1.5.17</Version>
            <Comment>Version bump.</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="4">
            <Date>2017-02-06</Date>
            <Version>1.5.14</Version>
            <Comment>Rebuild.</Comment>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
        <Update release="3">
            <Date>2017-01-25</Date>
            <Version>1.5.14</Version>
            <Comment>Version bump.</Comment>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-08</Date>
            <Version>1.5.10</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
	<Update release="1">
            <Date>2015-06-16</Date>
            <Version>1.5.10</Version>
            <Comment>First release</Comment>
            <Name>Vedat Demir</Name>
            <Email>vedat@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>ibus</Name>
        Intelligent Input Bus for Linux / Unix OS
        <Description xml:lang="en">IBus is an Intelligent Input Bus. It is a new input framework for Linux OS. It provides full featured and user friendly input method user interface.</Description>
    </Source>

    <Package>
        <Name>ibus-devel</Name>
        ibus için geliştirme dosyaları
    </Package>
</PISI>


code:
#!/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 pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import kde5
from pisi.actionsapi import get

def setup():
    kde5.configure()

def build():
    kde5.make()

def install():
    kde5.install()
    pisitools.dosym("/usr/share/icons/hicolor/48x48/apps/krusader_user.png", "/usr/share/icons/hicolor/48x48/apps/krusader.png")
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README", "FAQ")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>krusader</Name>
        <Homepage>http://krusader.sourceforge.net/</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <Icon>krusader</Icon>
        <IsA>app:gui</IsA>
        <Summary>Advanced KDE twin-panel(commander-style) file-manager</Summary>
        <Description>Krusader is an advanced twin panel (commander style) file manager for KDE and other desktops in the *nix world, similar to Midnight or Total Commander..</Description>
        <Archive sha1sum="5b866312f9f4da30d5409eda33e4cbe802b3b277" type="tarxz">http://kde.mirrors.omnilance.com/stable/krusader/2.6.0/krusader-2.6.0.tar.xz</Archive>
        <BuildDependencies>
            <Dependency>qt5-base-devel</Dependency>
            <Dependency>qt5-qdbusviewer</Dependency>
            <Dependency>qt5-xmlpatterns-devel</Dependency>
            <Dependency>kparts-devel</Dependency>
            <Dependency>kwallet-devel</Dependency>
            <Dependency>kxmlgui-devel</Dependency>
            <Dependency>kguiaddons-devel</Dependency>
            <Dependency>zlib-devel</Dependency>
            <Dependency>plasma-framework-devel</Dependency>
            <Dependency>kdoctools-devel</Dependency>
            <Dependency>extra-cmake-modules</Dependency>
            <Dependency>karchive-devel</Dependency>
            <Dependency>kbookmarks-devel</Dependency>
            <Dependency>kcodecs-devel</Dependency>
            <Dependency>kcompletion-devel</Dependency>
            <Dependency>kcoreaddons-devel</Dependency>
            <Dependency>kconfig-devel</Dependency>
            <Dependency>ki18n-devel</Dependency>
            <Dependency>kiconthemes-devel</Dependency>
            <Dependency>kitemviews-devel</Dependency>
            <Dependency>kio-devel</Dependency>
            <Dependency>knotifications-devel</Dependency>
            <Dependency>solid-devel</Dependency>
            <Dependency>ktextwidgets-devel</Dependency>
            <Dependency>kwidgetsaddons-devel</Dependency>
            <Dependency>kwindowsystem-devel</Dependency>
            <Dependency>kservice-devel</Dependency>
            <Dependency>kjobwidgets-devel</Dependency>
            <Dependency>kconfigwidgets-devel</Dependency>
           <Dependency>cmake</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>krusader</Name>
        <RuntimeDependencies>
            <Dependency>qt5-base</Dependency>
            <Dependency>kparts</Dependency>
            <Dependency>kwallet</Dependency>
            <Dependency>kguiaddons</Dependency>
            <Dependency>kxmlgui</Dependency>
            <Dependency>zlib</Dependency>
            <Dependency>plasma-framework</Dependency>
            <Dependency>kdoctools</Dependency>
            <Dependency>karchive</Dependency>
            <Dependency>kbookmarks</Dependency>
            <Dependency>kcodecs</Dependency>
            <Dependency>kcompletion</Dependency>
            <Dependency>kcoreaddons</Dependency>
            <Dependency>kconfig</Dependency>
            <Dependency>ki18n</Dependency>
            <Dependency>kiconthemes</Dependency>
            <Dependency>kitemviews</Dependency>
            <Dependency>kio</Dependency>
            <Dependency>knotifications</Dependency>
            <Dependency>solid</Dependency>
            <Dependency>ktextwidgets</Dependency>
            <Dependency>kwidgetsaddons</Dependency>
            <Dependency>kwindowsystem</Dependency>
            <Dependency>acl</Dependency>
            <Dependency>libgcc</Dependency>
            <Dependency>kservice</Dependency>
            <Dependency>kjobwidgets</Dependency>
            <Dependency>kconfigwidgets</Dependency>
            <Dependency>p7zip</Dependency>
            <Dependency>rar</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="config">/etc/xdg</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="library">/usr/lib/qt5</Path>
            <Path fileType="data">/usr/share</Path>
            <Path fileType="doc">/usr/share/doc</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-05-16</Date>
            <Version>2.6.0</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-08</Date>
            <Version>15.08</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2016-04-10</Date>
            <Version>15.08</Version>
            <Comment>First release</Comment>
            <Name>Stefan Gronewold</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>krusader-kde</Name>
        <Summary xml:lang="tr">KDE için çift panelli(Commander benzeri) gelişmiş dosya yöneticisi</Summary>
        <Description xml:lang="tr">Krusader, Midnight/Total Commander benzeri gelişmiş çift panelli bir dosya yöneticisidir. Krusader ile pek çok arşiv türüyle işlem yapabilir, FTP bağlantısı kurabilir, gelişmiş aramalar yapabilir, dahili bir editör ile dosyaları düzenleyebilir, dizinleri senkronize edebilir ya da daha fazlasını yapabilirsiniz.</Description>
    </Source>
</PISI>


code:
#!/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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get

WorkDir = "lsof_%s_src" % get.srcVERSION()

def setup():
    shelltools.export("LINUX_BASE", "/proc")
    shelltools.export("LSOF_LDFLAGS", get.LDFLAGS())

    shelltools.touch(".neverInv")
    shelltools.system("./Configure -n linux")

def build():
    autotools.make('CC="%s" DEBUG="%s" all' % (get.CC(), get.CFLAGS()))

def install():
    pisitools.dosbin("lsof")

    pisitools.insinto("/usr/share/lsof/scripts", "scripts/*")

    pisitools.doman("lsof.8")
    pisitools.dodoc("00*")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>lsof</Name>
        <Homepage>http://people.freebsd.org/~abe/</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>app:console</IsA>
        <Summary>Lists open files for running Unix processes</Summary>
        <Description>lsof is a Unix-specific diagnostic tool. Its name stands for LiSt Open Files, and it does just that. It lists information about any files that are open by processes currently running on the system. It can also list communications open by each process.</Description>
        <Archive sha1sum="6e5f875863091db32212324f669f110e2365b617" type="tar">http://source.pisilinux.org/1.0/lsof_4.84_src.tar</Archive>
        <!-- This got in
        <Patches>
            <Patch level="1">lsof_4.81-threads.patch</Patch>
        </Patches>
        -->
    </Source>

    <Package>
        <Name>lsof</Name>
        <Files>
            <Path fileType="executable">/usr/sbin</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="data">/usr/share/lsof</Path>
            <Path fileType="man">/usr/share/man</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-04-29</Date>
            <Version>4.84</Version>
            <Comment>Rebuild with new toolchain</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-08</Date>
            <Version>4.84</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2014-03-09</Date>
            <Version>4.84</Version>
            <Comment>First release</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvarice@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>lsof</Name>
        Çalışan UNIX süreçleri tarafından açılan dosyaları listeyen bir araç
        <Description xml:lang="tr">lsof sistemde çalışmakta olan UNIX süreçleri tarafından açılmış dosyaları listeleyen kullanışlı bir araçtır.</Description>
        <Description xml:lang="es">Lsof es una herramienta de diagnostica específica de Unix. Su nombre quiere decir LiSt Open files (listar archivos abiertos), y hace justamente esto. Genera una lista con información sobre cada archivo abierto por procesos que están activos en el sistema. También puede listar comunicaciones abiertas por cada proceso.</Description>
        Lista archivos abiertos por procesos unix en ejecución
    </Source>
</PISI>


code:
#!/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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get

def setup():
    autotools.configure("--with-screen=slang \
                         --with-gpm-mouse \
                         --with-vfs \
                         --with-ext2undel \
                         --with-edit \
                         --with-x=yes \
                         --enable-charset \
                         --enable-nls \
                         --with-samba \
                         --with-configdir=/etc/samba \
                         --with-codepagedir=/var/lib/samba/codepages \
                         --with-privatedir=/etc/samba/private")

def build():
    autotools.make()

def install():
    autotools.rawInstall('DESTDIR="%s"' % get.installDIR())

    pisitools.dodoc("ABOUT*", "AUTHORS", "ChangeLog", "NEWS", "README*")


code:
[Midnight-Commander]
show_backups=1
show_dot_files=1
verbose=1
mark_moves_down=1
pause_after_run=0
shell_patterns=1
auto_save_setup=1
auto_menu=0
use_internal_view=1
use_internal_edit=1
clear_before_exec=1
mix_all_files=0
fast_reload=0
fast_reload_msg_shown=0
confirm_delete=1
confirm_overwrite=1
confirm_execute=0
confirm_exit=0
confirm_directory_hotlist_delete=1
safe_delete=0
mouse_repeat_rate=100
double_click_speed=250
use_8th_bit_as_meta=0
confirm_view_dir=0
mouse_move_pages=1
mouse_move_pages_viewer=1
fast_refresh=0
navigate_with_arrows=1
drop_menus=1
wrap_mode=1
old_esc_mode=0
cd_symlinks=1
show_all_if_ambiguous=0
max_dirt_limit=10
torben_fj_mode=0
use_file_to_guess_type=1
alternate_plus_minus=0
only_leading_plus_minus=1
show_output_starts_shell=0
panel_scroll_pages=1
xtree_mode=0
num_history_items_recorded=60
file_op_compute_totals=1
vfs_timeout=60
ftpfs_directory_timeout=900
use_netrc=1
ftpfs_retry_seconds=30
ftpfs_always_use_proxy=0
ftpfs_use_passive_connections=1
ftpfs_use_unix_list_options=1
ftpfs_first_cd_then_ls=0
editor_word_wrap_line_length=72
editor_key_emulation=0
editor_tab_spacing=8
editor_fill_tabs_with_spaces=0
editor_return_does_auto_indent=1
editor_backspace_through_tabs=0
editor_fake_half_tabs=0
editor_option_save_mode=0
editor_option_save_position=1
editor_option_auto_para_formatting=0
editor_option_typewriter_wrap=0
editor_edit_confirm_save=1
editor_syntax_highlighting=1
editor_visible_tabs=1
editor_visible_spaces=1
nice_rotating_dash=1
horizontal_split=0
mcview_remember_file_position=0
editor_backup_extension=~
editor_highlight=3

[Layout]
equal_split=1
message_visible=0
keybar_visible=1
xterm_title=1
output_lines=0
command_prompt=1
menubar_visible=1
show_mini_info=1
permission_mode=0
filetype_mode=1
free_space=1

[Misc]
ftpfs_password=anonymous@
ftp_proxy_host=gate
display_codepage=Other_8_bit
ftp_codepage=Other_8_bit

[New Left Panel]
display=listing
reverse=0
case_sensitive=1
sort_order=name
list_mode=full
user_format=half type name | size | perm
user_status0=half type name | size | perm
user_status1=half type name | size | perm
user_status2=half type name | size | perm
user_status3=half type name | size | perm
user_mini_status=0
panel_display_codepage=Other_8_bit

[New Right Panel]
display=listing
reverse=0
case_sensitive=1
sort_order=name
list_mode=full
user_format=half type name | size | perm
user_status0=half type name | size | perm
user_status1=half type name | size | perm
user_status2=half type name | size | perm
user_status3=half type name | size | perm
user_mini_status=0
panel_display_codepage=Other_8_bit

[Panelize]
SUID ve SGID uygulamaları bul=find . \( \( -perm -04000 -a -perm +011 \) -o \( -perm -02000 -a -perm +01 \) \) -print
Yamadan sonraki .orig dosyalarını bul=find . -name \*.orig -print
Yamadan sonraki reddedilenleri bul=find . -name \*.rej -print


code:
# A little fix so mc exits into it's current working directory
export MC_ENV=/usr/share/mc/bin/mc.sh

for i in $MC_ENV; do
    if [ -x $i ]; then
        . $i
    fi
done

# include this, so also xterm,kterm,gterm,etc will have default bash settings

#if [ "x$SHLVL" != "x1" ]; then # We're not a login shell
#   . /etc/profile
#fi