Date: Sunday, May 29, 2022 @ 11:56:51 Author: foutrelis Revision: 446939
archrelease: copy trunk to staging-x86_64 Added: pidgin/repos/staging-x86_64/ pidgin/repos/staging-x86_64/PKGBUILD (from rev 446938, pidgin/trunk/PKGBUILD) ----------+ PKGBUILD | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) Copied: pidgin/repos/staging-x86_64/PKGBUILD (from rev 446938, pidgin/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2022-05-29 11:56:51 UTC (rev 446939) @@ -0,0 +1,106 @@ +# Maintainer: Evangelos Foutras <evange...@foutrelis.com> +# Contributor: Ionut Biru <ib...@archlinux.org> +# Contributor: Andrea Scarpino <and...@archlinux.org> +# Contributor: Alexander Fehr <pizzapunk gmail com> +# Contributor: Lucien Immink <l.imm...@student.fnt.hvu.nl> + +pkgname=('pidgin' 'libpurple' 'finch') +pkgver=2.14.9 +pkgrel=2 +arch=('x86_64') +url="https://pidgin.im/" +license=('GPL') +makedepends=('startup-notification' 'gtkspell' 'libxss' 'nss' 'libsasl' 'libsm' + 'libidn' 'libgadu' 'python' 'hicolor-icon-theme' 'farstream' 'tk' + 'libnsl' 'avahi' 'ca-certificates' 'intltool' 'libnm' 'dbus-glib' + 'libgnt' 'libxcrypt') +options=('!emptydirs') +source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/$pkgver/$pkgname-$pkgver.tar.bz2{,.asc}) +sha256sums=('1872d1629a26e9b775d9ec0bdd3d3fd348f721376f320b29bcd5ff3f0443222b' + 'SKIP') +validpgpkeys=('40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <g...@reaperworld.com> + +prepare() { + cd $pkgbase-$pkgver +} + +build() { + cd $pkgbase-$pkgver + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-schemas-install \ + --disable-gevolution \ + --disable-meanwhile \ + --disable-gnutls \ + --enable-cyrus-sasl \ + --disable-doxygen \ + --enable-nm \ + --with-system-ssl-certs=/etc/ssl/certs + make +} + +package_pidgin(){ + 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" + + # https://bugs.archlinux.org/task/53770 + # https://bugs.archlinux.org/task/69026 + find "$pkgdir/usr/lib/perl5" -name perllocal.pod -delete +} + +package_libpurple(){ + pkgdesc="IM library extracted from Pidgin" + depends=('farstream' 'libsasl' 'libidn' 'libnsl' 'libgadu' 'dbus-glib' 'nss' + 'libnm' 'libxcrypt') + 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 + + # https://bugs.archlinux.org/task/53770 + # https://bugs.archlinux.org/task/69026 + find "$pkgdir/usr/lib/perl5" -name perllocal.pod -delete +} + +package_finch(){ + 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: