diff options
author | Mr. Tao | 2020-06-30 12:04:07 +0200 |
---|---|---|
committer | Mr. Tao | 2020-06-30 12:21:36 +0200 |
commit | 35c887ffc37c9efe2da454ddced53724ea4b629d (patch) | |
tree | c13eec0760f8a1343e940a6a54b8329e9bc7b0e3 | |
download | aur-35c887ffc37c9efe2da454ddced53724ea4b629d.tar.gz |
Replace NSS with GnuTLS
With purple-hangouts-hg, the log is full of 'nss: partial certificate chain' error messages. These are accompanied with a pop-up window asking for acceptance of a Google issued certificate. This repeats every few minutes. This does not happen with GnuTLS.
-rw-r--r-- | .SRCINFO | 67 | ||||
-rw-r--r-- | PKGBUILD | 102 |
2 files changed, 169 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..82f4976034ac --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,67 @@ +pkgbase = pidgin-gnutls + pkgver = 2.14.1 + pkgrel = 2 + url = https://pidgin.im/ + arch = x86_64 + license = GPL + makedepends = startup-notification + makedepends = gnutls + makedepends = gtkspell + makedepends = libxss + makedepends = libsasl + makedepends = libsm + makedepends = libidn + makedepends = libgadu + makedepends = python + makedepends = hicolor-icon-theme + makedepends = farstream + makedepends = tk + makedepends = libnsl + makedepends = avahi + makedepends = ca-certificates + makedepends = intltool + makedepends = libnm + makedepends = dbus-glib + makedepends = libgnt + provides = pidgin + provides = libpurple + provides = finch + source = https://downloads.sourceforge.net/project/pidgin/Pidgin/2.14.1/pidgin-2.14.1.tar.bz2 + source = https://downloads.sourceforge.net/project/pidgin/Pidgin/2.14.1/pidgin-2.14.1.tar.bz2.asc + validpgpkeys = 40DE1DC7288FE3F50AB938C548F66AFFD9BDB729 + sha256sums = f132e18d551117d9e46acce29ba4f40892a86746c366999166a3862b51060780 + sha256sums = SKIP + +pkgname = pidgin-gnutls + pkgdesc = Multi-protocol instant messaging client + depends = libpurple + depends = startup-notification + depends = gtkspell + depends = libxss + depends = libsm + depends = gst-plugins-base + depends = gst-plugins-good + depends = hicolor-icon-theme + optdepends = aspell: for spelling correction + +pkgname = libpurple-gnutls + pkgdesc = IM library extracted from Pidgin + depends = farstream + depends = libsasl + depends = libidn + depends = libnsl + depends = libgadu + depends = dbus-glib + depends = nss + depends = libnm + optdepends = avahi: Bonjour protocol support + optdepends = ca-certificates: SSL CA certificates + optdepends = python-dbus: for purple-remote and purple-url-handler + optdepends = tk: Tcl/Tk scripting support + +pkgname = finch-gnutls + pkgdesc = A ncurses-based messaging client + depends = libpurple + depends = libgnt + depends = libx11 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..866371a92f69 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,102 @@ +# Maintainer: Mr. Tao <tao@post.cz> +# Contributor: Evangelos Foutras <evangelos@foutrelis.com> +# Contributor: Ionut Biru <ibiru@archlinux.org> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Alexander Fehr <pizzapunk gmail com> +# Contributor: Lucien Immink <l.immink@student.fnt.hvu.nl> + +pkgname=('pidgin-gnutls' 'libpurple-gnutls' 'finch-gnutls') +provides=('pidgin' 'libpurple' 'finch') +pkgbase=pidgin +pkgver=2.14.1 +pkgrel=2 +arch=('x86_64') +url="https://pidgin.im/" +license=('GPL') +makedepends=('startup-notification' 'gnutls' 'gtkspell' 'libxss' 'libsasl' 'libsm' + 'libidn' 'libgadu' 'python' 'hicolor-icon-theme' 'farstream' 'tk' + 'libnsl' 'avahi' 'ca-certificates' 'intltool' 'libnm' 'dbus-glib' + 'libgnt') +source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/$pkgver/${pkgname%-gnutls}-$pkgver.tar.bz2{,.asc}) +sha256sums=('f132e18d551117d9e46acce29ba4f40892a86746c366999166a3862b51060780' + 'SKIP') +validpgpkeys=('40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <grim@reaperworld.com> + +prepare() { + cd $pkgbase-$pkgver +} + +build() { + cd $pkgbase-$pkgver + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-schemas-install \ + --disable-meanwhile \ + --enable-cyrus-sasl \ + --disable-doxygen \ + --enable-nm \ + --with-system-ssl-certs=/etc/ssl/certs \ + --enable-nss=no \ + --enable-gnutls=yes \ + --with-gnutls-includes=/usr/include/gnutls \ + --with-gnutls-libs=/usr/lib + make +} + +package_pidgin-gnutls(){ + pkgdesc="Multi-protocol instant messaging client" + depends=('libpurple' 'startup-notification' 'gtkspell' 'libxss' 'libsm' + 'gst-plugins-base' 'gst-plugins-good' 'hicolor-icon-theme') + optdepends=('aspell: for spelling correction') + + cd $pkgbase-$pkgver + + # For linking + make -C libpurple DESTDIR="$pkgdir" install-libLTLIBRARIES + + make -C pidgin DESTDIR="$pkgdir" install + make -C doc DESTDIR="$pkgdir" install + + # Remove files that are packaged in libpurle + make -C libpurple DESTDIR="$pkgdir" uninstall-libLTLIBRARIES + + rm "$pkgdir/usr/share/man/man1/finch.1" +} + +package_libpurple-gnutls(){ + pkgdesc="IM library extracted from Pidgin" + depends=('farstream' 'libsasl' 'libidn' 'libnsl' 'libgadu' 'dbus-glib' 'nss' + 'libnm') + optdepends=('avahi: Bonjour protocol support' + 'ca-certificates: SSL CA certificates' + 'python-dbus: for purple-remote and purple-url-handler' + 'tk: Tcl/Tk scripting support') + + cd $pkgbase-$pkgver + + for _dir in libpurple share/sounds share/ca-certs m4macros po; do + make -C "$_dir" DESTDIR="$pkgdir" install + done +} + +package_finch-gnutls(){ + pkgdesc="A ncurses-based messaging client" + depends=('libpurple' 'libgnt' 'libx11') + + cd $pkgbase-$pkgver + + # For linking + make -C libpurple DESTDIR="$pkgdir" install-libLTLIBRARIES + + make -C finch DESTDIR="$pkgdir" install + make -C doc DESTDIR="$pkgdir" install + + # Remove files that are packaged in libpurle + make -C libpurple DESTDIR="$pkgdir" uninstall-libLTLIBRARIES + + rm "$pkgdir"/usr/share/man/man1/pidgin.1 +} + +# vim:set ts=2 sw=2 et: |