summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2021-05-24 10:47:26 -0400
committerbill-auger <mr.j.spam.me@gmail.com>2021-05-24 10:47:26 -0400
commit776e4279a8fab92d4d1b4a4ffb346cbde374b5a7 (patch)
treeb8e302a7b0c99bf63f38131df7bbc0e7ccbc646b
parent3705ee5f9dc4d58ee26b9cad1e4a6e9db610772b (diff)
wip - bridgin
-rw-r--r--nonprism/pidgin/PKGBUILD28
1 files changed, 24 insertions, 4 deletions
diff --git a/nonprism/pidgin/PKGBUILD b/nonprism/pidgin/PKGBUILD
index 255bc75b1..0380a00d7 100644
--- a/nonprism/pidgin/PKGBUILD
+++ b/nonprism/pidgin/PKGBUILD
@@ -10,11 +10,14 @@
# parabola changes and rationale:
# - remove modules for non-privacy-respecting services
+# - build 'bridgin' plugin for pbot
pkgname=('pidgin' 'libpurple' 'finch')
-pkgver=2.14.1
-pkgrel=3
+pkgname+=('pidgin-bridgin')
+pkgver=2.14.4
+_bridginver=0.0.5
+pkgrel=1
pkgrel+=.nonprism1
arch=('x86_64')
arch+=('armv7h' 'i686')
@@ -26,10 +29,12 @@ makedepends=('startup-notification' 'gtkspell' 'libxss' 'nss' 'libsasl' 'libsm'
'libgnt' 'libxcrypt')
makedepends=(${makedepends[*]/libgadu})
source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/$pkgver/$pkgname-$pkgver.tar.bz2{,.asc})
-source+=(remove-services.patch)
+source+=(remove-services.patch
+ bridgin-$_bridginver.tar.gz::https://github.com/bill-auger/bridgin/archive/v$_bridginver.tar.gz)
sha256sums=('f132e18d551117d9e46acce29ba4f40892a86746c366999166a3862b51060780'
'SKIP')
-sha256sums+=('25dd0f14b58939dbf9bcc4b95f1471f2a2438b5c9e5f9aca717d48c337229981')
+sha256sums+=('25dd0f14b58939dbf9bcc4b95f1471f2a2438b5c9e5f9aca717d48c337229981'
+ '5af57d228d07ac4f2169642855f525749687fc5039c72d3fe8a6e4de49b30c96')
validpgpkeys=('40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <grim@reaperworld.com>
@@ -56,6 +61,9 @@ prepare() {
local desktop_file=pidgin/data/pidgin.desktop.in
rm ${desktop_file}
sed -i 's|^\(_Comment=\).*|\1Chat over IRC, Jabber/XMPP, and more|' ${desktop_file}.in
+
+ # copy bridgin sources into plugins/ workdir
+ cp "${srcdir}"/bridgin-$_bridginver/* libpurple/plugins/
}
build() {
@@ -74,6 +82,10 @@ build() {
--enable-nm \
--with-system-ssl-certs=/etc/ssl/certs
make
+
+ # compile bridgin plugin
+ cd libpurple/plugins/
+ make ./bridgin.so
}
package_pidgin(){
@@ -133,3 +145,11 @@ package_finch(){
rm "$pkgdir"/usr/share/man/man1/pidgin.1
}
+
+package_pidgin-bridgin()
+{
+ pkgdesc="plugin for bridging pidgin/finch conversations"
+ depends=('libpurple')
+
+ install -dm644 libpurple/plugins/bridgin.so /usr/lib/purple-2/bridgin.so
+}