diff --git a/pisi-index.xml b/pisi-index.xml index 6b130d6476..e55770efc1 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -38581,7 +38581,7 @@ Gnome session. libcap openssl libevent - ntp-client + ntp-client /etc/ntp.conf @@ -38636,13 +38636,20 @@ Gnome session. NTP belgeleri data:doc - ntp-client + ntp-client /usr/share/doc/ntp/html + + 2022-12-06 + 4.2.8_p15 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2022-07-30 4.2.8_p15 @@ -45491,6 +45498,170 @@ Gnome session. + + + gnupg + http://www.gnupg.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv3+ + app:console + util.crypt + The GNU Privacy Guard, a PGP replacement + GNU Gizlilik Koruması + GnuPG allows to encrypt and sign your data and communication, features a versatile key managment system as well as access modules for all kinds of public key directories. + GnuPG verilerinizin ve iletişimlerinizin şifrelenmesi ve imzalanmmasını sağlar, her tür genel anahtar dizinleri için modullere erişiminde olduğu gibi çok yönlü anahtar yönetim sistemi avantajı vardır. + https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.3.8.tar.bz2 + + openldap-client + pinentry + npth-devel + libassuan-devel + libksba-devel + zlib-devel + bzip2 + texinfo + sqlite-devel + gnutls-devel + readline-devel + libgcrypt-devel + libgpg-error-devel + libusb-compat-devel + tpm2-tss-devel + + + gnupg-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch + + util/crypt/gnupg/pspec.xml + + + gnupg + + openldap-client + sqlite + npth + libassuan + pinentry + libksba + zlib + bzip2 + gnutls + readline + libgcrypt + libgpg-error + libusb + tpm2-tss + libusb-compat + + + /usr/bin + /usr/sbin + /usr/libexec + /usr/share/doc + /usr/share/doc/html + /usr/share/gnupg + /usr/share/info + /usr/share/locale + /usr/share/man + + + dirmngr + + + dirmngr + + + System.Package + + + + gnupg-docs + Documentation files for GnuPG + GnuPG paketine ait API dokümantasyonu + + gnupg + + + /usr/share/doc/gnupg/html + /usr/share/gnupg/help.* + /usr/share/doc/gnupg/faq.html + + + + + 2022-12-06 + 2.3.8 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2021-05-29 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-09-15 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-09-15 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-09-15 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2018-08-05 + 2.2.4 + Version bump + PisiLinux Community + admin@pisilinux.org + + + 2017-01-25 + 2.1.18 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2016-12-24 + 2.1.17 + Version bump. + Stefan Gronewold + groni@pisilinux.org + + + 2016-06-08 + 2.1.7 + Release Bump + Pisi Linux Community + admin@pisilinux.org + + + 2015-08-21 + 2.1.7 + First release + Ertuğrul Erata + ertugrulerata@gmail.com + + + nss @@ -46462,7 +46633,7 @@ Gnome session. Biblioteka i moduł proxy do właściwego wczytywania i współdzielenia modułów PKCS #11 The p11-kit package Provides a way to load and enumerate PKCS #11 (a Cryptographic Token Interface Standard) modules. p11-kit zapewnia możliwość ładowania i numeracji modułów PKCS #11 (a Cryptographic Token Interface Standard). - https://github.com/p11-glue/p11-kit/releases/download/0.23.22/p11-kit-0.23.22.tar.xz + https://github.com/p11-glue/p11-kit/releases/download/0.24.1/p11-kit-0.24.1.tar.xz libtasn1-devel libffi-devel @@ -46478,11 +46649,12 @@ Gnome session. /usr/bin /usr/libexec/p11-kit + /etc/pkcs11 /usr/share/doc /usr/share/gtk-doc /usr/share/p11-kit /usr/lib - /etc/pkcs11 + /usr/share/bash-completion @@ -46491,7 +46663,7 @@ Gnome session. p11-kit için geliştirme dosyaları. Pliki nagłówkowe do biplioteki p11-kit. - p11-kit + p11-kit /usr/include @@ -46509,7 +46681,7 @@ Gnome session. libffi-32bit - p11-kit + p11-kit libffi-32bit libtasn1-32bit @@ -46525,6 +46697,13 @@ Gnome session. + + 2022-12-06 + 0.24.1 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2021-03-01 0.23.22 @@ -284956,7 +285135,7 @@ components such as the Settings and gnome-shell. Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Ruby, basitlik ve üretkenliğe odaklanan açık kaynaklı, dinamik bir betik dilidir. Okuması ve yazması kolay, şık bir sözdizime sahiptir. Ruby es un lenguaje dinámico, de código abierto, y con enfoque en simplicidad y productividad. Tiene una sintaxis elegante que permite leer naturalmente y escribirlo de manera fácil. - https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.1.tar.xz + https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.tar.xz tcl-devel gmp-devel @@ -284986,7 +285165,7 @@ components such as the Settings and gnome-shell. /usr/bin /usr/lib/ruby/3.0.0/ - /usr/lib/libruby.so.3.0.1 + /usr/lib/libruby.so.3.0.5 /usr/lib/libruby.so.3.0 /usr/lib/libruby.so /usr/lib/ruby/site_ruby/3.0.0/ @@ -285004,7 +285183,7 @@ components such as the Settings and gnome-shell. ruby için geliştirme dosyaları ruby-devel, ruby için geliştirme dosyalarını içerir. - ruby + ruby /usr/lib/pkgconfig/ @@ -285017,7 +285196,7 @@ components such as the Settings and gnome-shell. ruby için belgelendirme dosyaları ruby-docs, libnotify için belgelendirme dosyalarını içerir. - ruby + ruby /usr/share/ri/ @@ -285039,6 +285218,13 @@ components such as the Settings and gnome-shell. + + 2022-11-24 + 3.0.5 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2021-06-28 3.0.1 @@ -298945,7 +299131,7 @@ components such as the Settings and gnome-shell. urllib3 güçlü ve akıl sağlığı dostu olan, python için HTTP istemcisi sunan bir kitaplıktır. urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries. urllib3 güçlü ve akıl sağlığı dostu olan, python için HTTP istemcisi sunan bir kitaplıktır. urllib3 Python standart kütüphanesinde bulunmayan kritik özellikleri içerir. - https://github.com/urllib3/urllib3/archive/1.26.10.tar.gz + https://github.com/urllib3/urllib3/archive/1.26.13.tar.gz python3-devel python3-setuptools @@ -298964,6 +299150,13 @@ components such as the Settings and gnome-shell. + + 2022-11-24 + 1.26.13 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2022-07-08 1.26.10 @@ -371222,7 +371415,7 @@ from a wide variety of machine architectures. Development files for sane-backends sane-backends için geliştirme dosyaları - sane-backends + sane-backends /usr/include @@ -371238,6 +371431,13 @@ from a wide variety of machine architectures. + + 2022-12-06 + 1.1.1 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2022-07-02 1.1.1 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 340469b069..12d03e42d4 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -916031f6f70dd569c40328a7006a0cb7f1e33b45 \ No newline at end of file +a6b63522240447e8104d6e279075127a82b4ef55 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index f61c6c40aa..261075974d 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 244abacb77..c0d7fe2e11 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -564d29f404d60b1addcc7e9cfe932b706163b8a2 \ No newline at end of file +ea703bca3d23afac0dadf48952ffa642e21b1304 \ No newline at end of file diff --git a/util/crypt/gnupg/actions.py b/util/crypt/gnupg/actions.py new file mode 100644 index 0000000000..beb385e8cb --- /dev/null +++ b/util/crypt/gnupg/actions.py @@ -0,0 +1,41 @@ +#!/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 + +def setup(): + #shelltools.export("CFLAGS","%s -fPIE" % get.CFLAGS()) + #shelltools.export("LDFLAGS", "%s -pie -Wl,-z,relro,-z,now" % get.LDFLAGS()) + shelltools.system("sed -e '/noinst_SCRIPTS = gpg-zip/c sbin_SCRIPTS += gpg-zip' -i tools/Makefile.in") + autotools.configure("--enable-symcryptrun \ + --disable-rpath \ + --enable-gpgtar \ + --enable-maintainer-mode") + +def build(): + autotools.make("-j1") + autotools.make("-C doc html") + +# IMPORTANT: for packagers check disabled for build in farm. please test local if passed, commit +#def check(): +# autotools.make("check") + +def install(): + autotools.rawInstall('DESTDIR=%s libexecdir="/usr/libexec"' % get.installDIR()) + + # Compat symlinks + pisitools.dosym("gpg", "/usr/bin/gpg2") + pisitools.dosym("gpgv", "/usr/bin/gpgv2") + pisitools.dosym("gpg.1", "/usr/share/man/man1/gpg2.1") + pisitools.dosym("gpgv.1", "/usr/share/man/man1/gpgv2.1") + + # Lets make doc + pisitools.dohtml("doc/*") + pisitools.dohtml("doc/gnupg.html/*") + pisitools.dodoc("ChangeLog", "NEWS", "README", "THANKS", "TODO") diff --git a/util/crypt/gnupg/comar/package.py b/util/crypt/gnupg/comar/package.py new file mode 100644 index 0000000000..3b081d082d --- /dev/null +++ b/util/crypt/gnupg/comar/package.py @@ -0,0 +1,7 @@ +#!/usr/bin/python + +import os + +def postInstall(fromVersion, fromRelease, toVersion, toRelease): + os.system("/bin/chmod u+s,go-r /usr/bin/gpg2") + os.system("/bin/chmod u+s,go-r /usr/bin/gpg-agent") diff --git a/util/crypt/gnupg/files/gnupg-1.9.3-use-ImageMagick-for-photo.patch b/util/crypt/gnupg/files/gnupg-1.9.3-use-ImageMagick-for-photo.patch new file mode 100644 index 0000000000..fc014400c3 --- /dev/null +++ b/util/crypt/gnupg/files/gnupg-1.9.3-use-ImageMagick-for-photo.patch @@ -0,0 +1,11 @@ +--- gnupg-1.9.3/g10/photoid.c.display 2004-01-24 15:03:56.745060064 +0800 ++++ gnupg-1.9.3/g10/photoid.c 2004-01-24 15:04:21.560287576 +0800 +@@ -240,7 +240,7 @@ + #elif defined(__riscos__) + return "Filer_Run %I"; + #else +- return "xloadimage -fork -quiet -title 'KeyID 0x%k' stdin"; ++ return "display -title 'KeyID 0x%k'"; + #endif + } + #endif diff --git a/util/crypt/gnupg/files/gnupg-2.0.14-tests-s2kcount.patch b/util/crypt/gnupg/files/gnupg-2.0.14-tests-s2kcount.patch new file mode 100644 index 0000000000..3c43277d0a --- /dev/null +++ b/util/crypt/gnupg/files/gnupg-2.0.14-tests-s2kcount.patch @@ -0,0 +1,67 @@ +We have to use fixed s2k-count number otherwise the gpg2 would +want to consult gpg-agent which is not yet installed in the mock +chroot. +Index: gnupg-2.0.17/tests/openpgp/conventional-mdc.test +=================================================================== +--- gnupg-2.0.17.orig/tests/openpgp/conventional-mdc.test ++++ gnupg-2.0.17/tests/openpgp/conventional-mdc.test +@@ -21,9 +21,9 @@ for ciph in `all_cipher_algos`; do + dd if=data-80000 of=z bs=1 count=$i 2>/dev/null + fi + echo "Hier spricht HAL" | $GPG --passphrase-fd 0 \ +- --force-mdc --cipher $ciph -c -o x --yes z ++ --force-mdc --cipher $ciph -c -o x --yes --s2k-count 65536 z + echo "Hier spricht HAL" | $GPG --passphrase-fd 0 \ +- -o y --yes x ++ -o y --yes --s2k-count 96 x + cmp z y || error "$ciph/$i: mismatch" + done + done +Index: gnupg-2.0.17/tests/openpgp/conventional.test +=================================================================== +--- gnupg-2.0.17.orig/tests/openpgp/conventional.test ++++ gnupg-2.0.17/tests/openpgp/conventional.test +@@ -12,8 +12,8 @@ + + #info Checking conventional encryption + for i in plain-2 data-32000 ; do +- echo "Hier spricht HAL" | $GPG --passphrase-fd 0 -c -o x --yes $i +- echo "Hier spricht HAL" | $GPG --passphrase-fd 0 -o y --yes x ++ echo "Hier spricht HAL" | $GPG --passphrase-fd 0 -c -o x --yes --s2k-count 65536 $i ++ echo "Hier spricht HAL" | $GPG --passphrase-fd 0 -o y --yes --s2k-count 65536 x + cmp $i y || error "$i: mismatch" + done + +@@ -21,8 +21,8 @@ for a in `all_cipher_algos`; do + echo_n "$a " + for i in plain-1 data-80000 ; do + echo "Hier spricht HAL" | $GPG --passphrase-fd 0 \ +- --cipher-algo $a -c -o x --yes $i +- echo "Hier spricht HAL" | $GPG --passphrase-fd 0 -o y --yes x ++ --cipher-algo $a -c -o x --yes --s2k-count 65536 $i ++ echo "Hier spricht HAL" | $GPG --passphrase-fd 0 -o y --yes --s2k-count 65536 x + cmp $i y || error "$i: ($a) mismatch" + done + done +Index: gnupg-2.0.17/tests/openpgp/genkey1024.test +=================================================================== +--- gnupg-2.0.17.orig/tests/openpgp/genkey1024.test ++++ gnupg-2.0.17/tests/openpgp/genkey1024.test +@@ -10,7 +10,7 @@ + + . $srcdir/defs.inc || exit 3 + +-$GPG --quiet --batch --debug-quick-random --gen-key < +Date: Mon, 3 Apr 2017 23:44:56 +0300 +Subject: [PATCH] gpgscm: Use shorter socket path lengts to improve test + reliability + +-- +As socket lengths are normally restricted to 108 characters +(UNIX_PATH_MAX variable in /usr/include/linux/un.h), using 42 characters +by default easily results in errors. +--- + tests/gpgscm/tests.scm | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/gpgscm/tests.scm b/tests/gpgscm/tests.scm +index 592b36f..f54a387 100644 +--- a/tests/gpgscm/tests.scm ++++ b/tests/gpgscm/tests.scm +@@ -273,9 +273,9 @@ + (canonical-path (_mkdtemp (if (null? components) + (path-join + (get-temp-path) +- (string-append "gpgscm-" (get-isotime) "-" ++ (string-append "gscm" + (basename-suffix *scriptname* ".scm") +- "-XXXXXX")) ++ "XXXXXX")) + (apply path-join components))))) + + ;; Make a temporary directory and remove it at interpreter shutdown. +-- +2.10.2 + diff --git a/util/crypt/gnupg/files/protect-tool-env.patch b/util/crypt/gnupg/files/protect-tool-env.patch new file mode 100644 index 0000000000..132791fdd1 --- /dev/null +++ b/util/crypt/gnupg/files/protect-tool-env.patch @@ -0,0 +1,28 @@ +diff -Naur old/agent/protect-tool.c new/agent/protect-tool.c +--- old/agent/protect-tool.c 2012-12-08 13:53:17.067611957 +1100 ++++ new/agent/protect-tool.c 2012-12-08 13:53:28.247633012 +1100 +@@ -102,6 +102,7 @@ + static int opt_status_msg; + static const char *opt_p12_charset; + static const char *opt_agent_program; ++static session_env_t opt_session_env; + + static char *get_passphrase (int promptno); + static void release_passphrase (char *pw); +@@ -1040,6 +1041,7 @@ + + opt_homedir = default_homedir (); + ++ opt_session_env = session_env_new (); + + pargs.argc = &argc; + pargs.argv = &argv; +@@ -1091,7 +1093,7 @@ + opt.verbose, + opt_homedir, + opt_agent_program, +- NULL, NULL, NULL); ++ NULL, NULL, opt_session_env); + + if (opt_prompt) + opt_prompt = percent_plus_unescape (opt_prompt, 0); diff --git a/util/crypt/gnupg/pspec.xml b/util/crypt/gnupg/pspec.xml new file mode 100644 index 0000000000..f0b33445d4 --- /dev/null +++ b/util/crypt/gnupg/pspec.xml @@ -0,0 +1,165 @@ + + + + + gnupg + http://www.gnupg.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv3+ + app:console + The GNU Privacy Guard, a PGP replacement + GnuPG allows to encrypt and sign your data and communication, features a versatile key managment system as well as access modules for all kinds of public key directories. + https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.3.8.tar.bz2 + + openldap-client + pinentry + npth-devel + libassuan-devel + libksba-devel + zlib-devel + bzip2 + texinfo + sqlite-devel + gnutls-devel + readline-devel + libgcrypt-devel + libgpg-error-devel + libusb-compat-devel + tpm2-tss-devel + + + gnupg-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch + + + + + gnupg + + dirmngr + + + dirmngr + + + openldap-client + sqlite + npth + libassuan + pinentry + libksba + zlib + bzip2 + gnutls + readline + libgcrypt + libgpg-error + libusb + tpm2-tss + + libusb-compat + + + /usr/bin + /usr/sbin + /usr/libexec + /usr/share/doc + /usr/share/doc/html + /usr/share/gnupg + /usr/share/info + /usr/share/locale + /usr/share/man + + + System.Package + + + + + gnupg-docs + Documentation files for GnuPG + + gnupg + + + /usr/share/doc/gnupg/html + /usr/share/gnupg/help.* + /usr/share/doc/gnupg/faq.html + + + + + + 2022-12-06 + 2.3.8 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2021-05-29 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-09-15 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-09-15 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-09-15 + 2.2.17 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2018-08-05 + 2.2.4 + Version bump + PisiLinux Community + admin@pisilinux.org + + + 2017-01-25 + 2.1.18 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2016-12-24 + 2.1.17 + Version bump. + Stefan Gronewold + groni@pisilinux.org + + + 2016-06-08 + 2.1.7 + Release Bump + Pisi Linux Community + admin@pisilinux.org + + + 2015-08-21 + 2.1.7 + First release + Ertuğrul Erata + ertugrulerata@gmail.com + + + diff --git a/util/crypt/gnupg/translations.xml b/util/crypt/gnupg/translations.xml new file mode 100644 index 0000000000..69214d838b --- /dev/null +++ b/util/crypt/gnupg/translations.xml @@ -0,0 +1,13 @@ + + + + gnupg + GNU Gizlilik Koruması + GnuPG verilerinizin ve iletişimlerinizin şifrelenmesi ve imzalanmmasını sağlar, her tür genel anahtar dizinleri için modullere erişiminde olduğu gibi çok yönlü anahtar yönetim sistemi avantajı vardır. + + + + gnupg-docs + GnuPG paketine ait API dokümantasyonu + +