summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2021-05-26 09:42:44 -0400
committerbill-auger <mr.j.spam.me@gmail.com>2021-05-26 10:22:04 -0400
commiteca9fb7d2b81ee5efba0509aa30eb21a8df6beb1 (patch)
treedc5c7092942af07a79b9ce083a258939d8a5b87f
parent776e4279a8fab92d4d1b4a4ffb346cbde374b5a7 (diff)
[pidgin]: add bridgin split-package
-rw-r--r--libre/pidgin-bridgin/PKGBUILD81
-rw-r--r--nonprism/pidgin/PKGBUILD27
-rw-r--r--nonprism/pidgin/remove-services.patch22
3 files changed, 107 insertions, 23 deletions
diff --git a/libre/pidgin-bridgin/PKGBUILD b/libre/pidgin-bridgin/PKGBUILD
new file mode 100644
index 000000000..f9845ffb9
--- /dev/null
+++ b/libre/pidgin-bridgin/PKGBUILD
@@ -0,0 +1,81 @@
+# Maintainer (arch): 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>
+# Contributor: André Silva <emulatorman@hyperbola.info>
+# Contributor: Márcio Silva <coadde@hyperbola.info>
+# Contributor: bill-auger <bill-auger@programmer.net>
+
+
+# parabola changes and rationale:
+# - in [libre] for pbot
+# NOTE: this PKGBUILD is actually 'pidgin'
+
+
+pkgname='pidgin-bridgin'
+pkgver=0.5.1
+_pidginname=pidgin
+_pidginver=2.14.4
+pkgrel=1
+pkgdesc="plugin for bridging pidgin/finch conversations"
+arch=('x86_64')
+arch+=('armv7h' 'i686')
+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')
+depends=('libpurple')
+options=('!emptydirs')
+source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/$_pidginver/$_pidginname-$_pidginver.tar.bz2{,.asc})
+source+=(bridgin-$pkgver.tar.gz::https://github.com/bill-auger/bridgin/archive/v$pkgver.tar.gz)
+#sha256sums=('f132e18d551117d9e46acce29ba4f40892a86746c366999166a3862b51060780' # 2.14.1
+sha256sums=('67c1a0104b0624a50100c6d73cd5504d53c9d221922b1b28fa86020531a9904e' # 2.14.4
+ 'SKIP')
+# sha256sums+=('25dd0f14b58939dbf9bcc4b95f1471f2a2438b5c9e5f9aca717d48c337229981'
+# sha256sums+=('49b54d48ada9008b88c16af0cb059f307a2e90ad81a2d0f9f727cf573784962e'
+# '5af57d228d07ac4f2169642855f525749687fc5039c72d3fe8a6e4de49b30c96') # 0.5.0
+# 'b18469a34e0ef2158ccf7a26469181df8934c0f2ff3106bd817a081847b8dd5b') # 0.0.6?
+# '1c07a6421a9640898125b0248453ef9a004f0dad1fa32e8219390b7d614b16fb') # 0.5.1-prev
+# 'c9c3b9824def963d7c3bee9c7d1e5684cc67f747ca4791ba93e55b667352d965') # 0.5.1
+sha256sums+=('c9c3b9824def963d7c3bee9c7d1e5684cc67f747ca4791ba93e55b667352d965')
+validpgpkeys=('40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <grim@reaperworld.com>
+
+
+prepare() {
+ cd ${_pidginname}-${_pidginver}
+
+ # copy bridgin sources into plugins/ workdir
+ cp "${srcdir}"/bridgin-$pkgver/* libpurple/plugins/
+}
+
+build() {
+ cd ${_pidginname}-${_pidginver}
+
+ # compile libpurple/pidgin/finch
+ ./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
+
+ # compile bridgin plugin
+ cd libpurple/plugins/
+ make ./bridgin.so
+}
+
+package()
+{
+ cd ${_pidginname}-${_pidginver}
+
+ install -Dm644 libpurple/plugins/bridgin.so "${pkgdir}"/usr/lib/purple-2/bridgin.so
+}
diff --git a/nonprism/pidgin/PKGBUILD b/nonprism/pidgin/PKGBUILD
index 0380a00d7..aa62f3a36 100644
--- a/nonprism/pidgin/PKGBUILD
+++ b/nonprism/pidgin/PKGBUILD
@@ -16,7 +16,7 @@
pkgname=('pidgin' 'libpurple' 'finch')
pkgname+=('pidgin-bridgin')
pkgver=2.14.4
-_bridginver=0.0.5
+_bridginver=0.5.1
pkgrel=1
pkgrel+=.nonprism1
arch=('x86_64')
@@ -28,13 +28,20 @@ makedepends=('startup-notification' 'gtkspell' 'libxss' 'nss' 'libsasl' 'libsm'
'libnsl' 'avahi' 'ca-certificates' 'intltool' 'libnm' 'dbus-glib'
'libgnt' 'libxcrypt')
makedepends=(${makedepends[*]/libgadu})
+options=('!emptydirs')
source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/$pkgver/$pkgname-$pkgver.tar.bz2{,.asc})
source+=(remove-services.patch
bridgin-$_bridginver.tar.gz::https://github.com/bill-auger/bridgin/archive/v$_bridginver.tar.gz)
-sha256sums=('f132e18d551117d9e46acce29ba4f40892a86746c366999166a3862b51060780'
+#sha256sums=('f132e18d551117d9e46acce29ba4f40892a86746c366999166a3862b51060780' # 2.14.1
+sha256sums=('67c1a0104b0624a50100c6d73cd5504d53c9d221922b1b28fa86020531a9904e' # 2.14.4
'SKIP')
-sha256sums+=('25dd0f14b58939dbf9bcc4b95f1471f2a2438b5c9e5f9aca717d48c337229981'
- '5af57d228d07ac4f2169642855f525749687fc5039c72d3fe8a6e4de49b30c96')
+# sha256sums+=('25dd0f14b58939dbf9bcc4b95f1471f2a2438b5c9e5f9aca717d48c337229981'
+sha256sums+=('49b54d48ada9008b88c16af0cb059f307a2e90ad81a2d0f9f727cf573784962e'
+# '5af57d228d07ac4f2169642855f525749687fc5039c72d3fe8a6e4de49b30c96') # 0.5.0
+# 'b18469a34e0ef2158ccf7a26469181df8934c0f2ff3106bd817a081847b8dd5b') # 0.0.6?
+# '1c07a6421a9640898125b0248453ef9a004f0dad1fa32e8219390b7d614b16fb') # 0.5.1-prev
+ 'c9c3b9824def963d7c3bee9c7d1e5684cc67f747ca4791ba93e55b667352d965')
+
validpgpkeys=('40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <grim@reaperworld.com>
@@ -56,6 +63,7 @@ prepare() {
grep -E "${remove_imgs_rx}" )
rm ${remove_imgs}
rm pidgin/pixmaps/Makefile.in ; automake ;
+# rm pidgin/pixmaps/Makefile.in ; autoupdate ; autoreconf -ivf ; automake ;
# delete references to removed services
local desktop_file=pidgin/data/pidgin.desktop.in
@@ -75,6 +83,7 @@ build() {
--prefix=/usr \
--sysconfdir=/etc \
--disable-schemas-install \
+ --disable-gevolution \
--disable-meanwhile \
--disable-gnutls \
--enable-cyrus-sasl \
@@ -107,6 +116,10 @@ package_pidgin(){
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(){
@@ -125,6 +138,10 @@ package_libpurple(){
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(){
@@ -151,5 +168,5 @@ package_pidgin-bridgin()
pkgdesc="plugin for bridging pidgin/finch conversations"
depends=('libpurple')
- install -dm644 libpurple/plugins/bridgin.so /usr/lib/purple-2/bridgin.so
+ install -Dm644 libpurple/plugins/bridgin.so "${pkgdir}"/usr/lib/purple-2/bridgin.so
}
diff --git a/nonprism/pidgin/remove-services.patch b/nonprism/pidgin/remove-services.patch
index f7e4e0264..b2a667e43 100644
--- a/nonprism/pidgin/remove-services.patch
+++ b/nonprism/pidgin/remove-services.patch
@@ -1,5 +1,5 @@
diff --git a/pidgin/gtkutils.c b/pidgin/gtkutils.c
-index 8ae28e1..7c94cbf 100644
+index 8a60983..8d2a405 100644
--- a/pidgin/gtkutils.c
+++ b/pidgin/gtkutils.c
@@ -677,7 +677,6 @@ create_protocols_menu(const char *default_proto_id)
@@ -51,7 +51,7 @@ index 8ae28e1..7c94cbf 100644
gtk_menu_shell_append(GTK_MENU_SHELL(aop_menu->menu),
diff --git a/pidgin/pixmaps/Makefile.am b/pidgin/pixmaps/Makefile.am
-index 8c24469..77f8469 100644
+index 1d5ebe5..77f8469 100644
--- a/pidgin/pixmaps/Makefile.am
+++ b/pidgin/pixmaps/Makefile.am
@@ -89,7 +89,6 @@ DIALOGS_SCALABLE = \
@@ -70,15 +70,12 @@ index 8c24469..77f8469 100644
emblems/scalable/blocked.svg \
emblems/scalable/bot.svg \
emblems/scalable/external.svg \
-@@ -201,29 +199,17 @@ EMOTES_SMALL_16_SCALABLE = \
- emotes/small/16/scalable/pidgin-emotes.svg
+@@ -202,24 +200,16 @@ EMOTES_SMALL_16_SCALABLE = \
PROTOCOLS_16_SCALABLE = \
-- protocols/16/scalable/aim.svg \
protocols/16/scalable/bonjour.svg \
- protocols/16/scalable/gadu-gadu.svg \
- protocols/16/scalable/novell.svg \
-- protocols/16/scalable/icq.svg \
protocols/16/scalable/irc.svg \
protocols/16/scalable/jabber.svg \
- protocols/16/scalable/meanwhile.svg \
@@ -87,28 +84,23 @@ index 8c24469..77f8469 100644
protocols/16/scalable/zephyr.svg
PROTOCOLS_16 = \
-- protocols/16/aim.png \
protocols/16/bonjour.png \
- protocols/16/facebook.png \
- protocols/16/gadu-gadu.png \
- protocols/16/google-talk.png \
- protocols/16/novell.png \
-- protocols/16/icq.png \
protocols/16/irc.png \
protocols/16/jabber.png \
- protocols/16/meanwhile.png \
protocols/16/silc.png \
protocols/16/simple.png \
protocols/16/zephyr.png
-@@ -250,57 +236,33 @@ ICONS_48 = icons/hicolor/48x48/apps/pidgin.png
- ICONS_SCALABLE = icons/hicolor/scalable/apps/pidgin.svg
+@@ -247,48 +237,32 @@ ICONS_SCALABLE = icons/hicolor/scalable/apps/pidgin.svg
PROTOCOLS_22_SCALABLE = \
-- protocols/22/scalable/aim.svg \
protocols/22/scalable/bonjour.svg \
- protocols/22/scalable/gadu-gadu.svg \
- protocols/22/scalable/novell.svg \
-- protocols/22/scalable/icq.svg \
protocols/22/scalable/irc.svg \
protocols/22/scalable/jabber.svg \
- protocols/22/scalable/meanwhile.svg \
@@ -117,13 +109,11 @@ index 8c24469..77f8469 100644
protocols/22/scalable/zephyr.svg
PROTOCOLS_22 = \
-- protocols/22/aim.png \
protocols/22/bonjour.png \
- protocols/22/facebook.png \
- protocols/22/gadu-gadu.png \
- protocols/22/google-talk.png \
- protocols/22/novell.png \
-- protocols/22/icq.png \
protocols/22/irc.png \
protocols/22/jabber.png \
- protocols/22/meanwhile.png \
@@ -132,12 +122,10 @@ index 8c24469..77f8469 100644
protocols/22/zephyr.png
PROTOCOLS_48 = \
-- protocols/48/aim.png \
protocols/48/bonjour.png \
- protocols/48/facebook.png \
- protocols/48/gadu-gadu.png \
- protocols/48/novell.png \
-- protocols/48/icq.png \
protocols/48/irc.png \
protocols/48/jabber.png \
- protocols/48/meanwhile.png \
@@ -146,12 +134,10 @@ index 8c24469..77f8469 100644
protocols/48/zephyr.png
PROTOCOLS_SCALABLE = \
-- protocols/scalable/aim.svg \
protocols/scalable/bonjour.svg \
- protocols/scalable/gadu-gadu.svg \
- protocols/scalable/google-talk.svg \
- protocols/scalable/novell.svg \
-- protocols/scalable/icq.svg \
protocols/scalable/irc.svg \
protocols/scalable/jabber.svg \
- protocols/scalable/meanwhile.svg \