diff options
author | budRich | 2023-04-01 10:53:08 +0000 |
---|---|---|
committer | budRich | 2023-04-01 10:53:08 +0000 |
commit | 31ea8137d8e6fe3c3559ff4a7a80c19f016b69f2 (patch) | |
tree | eb08fbe81e047c6993e1fb6d2419dc9a7e18293f | |
download | aur-31ea8137d8e6fe3c3559ff4a7a80c19f016b69f2.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 40 | ||||
-rwxr-xr-x | .gitignore | 6 | ||||
-rwxr-xr-x | PKGBUILD | 76 | ||||
-rw-r--r-- | anti-flood.patch | 10 | ||||
-rw-r--r-- | input-box-fix.patch | 19 | ||||
-rwxr-xr-x | pidgin.install | 12 |
6 files changed, 163 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..278afbe110eb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,40 @@ +pkgbase = pidgin-bud + pkgdesc = minimal Pidgin (XMPP/IRC), includes input-box-bug fix + pkgver = 2.14.12 + pkgrel = 5 + url = http://pidgin.im/ + install = pidgin.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = ca-certificates + makedepends = perl-xml-parser + makedepends = intltool + makedepends = pkg-config + depends = startup-notification + depends = libidn + depends = nss + depends = python + depends = gtkspell + depends = hicolor-icon-theme + depends = libxml2 + depends = gtk-update-icon-cache + optdepends = dbus-python: needed for purple-remote & purple-url-handler only + provides = pidgin + provides = libpurple + conflicts = pidgin + conflicts = libpurple + replaces = gaim + options = !libtool + source = https://downloads.sourceforge.net/project/pidgin/Pidgin/2.14.12/pidgin-2.14.12.tar.bz2 + source = https://downloads.sourceforge.net/project/pidgin/Pidgin/2.14.12/pidgin-2.14.12.tar.bz2.asc + source = anti-flood.patch + source = input-box-fix.patch + validpgpkeys = 48F66AFFD9BDB729 + validpgpkeys = 40DE1DC7288FE3F50AB938C548F66AFFD9BDB729 + sha256sums = 2b05246be208605edbb93ae9edc079583d449e2a9710db6d348d17f59020a4b7 + sha256sums = SKIP + sha256sums = 0b792053434d686131d090e77fb1d6e0e1739c7feb0e8c277bda575adc24f16a + sha256sums = 592a80863af2e87ee91846c69b4c7c653cc363a82a6499c82206c5fd0c9ee8c5 + +pkgname = pidgin-bud diff --git a/.gitignore b/.gitignore new file mode 100755 index 000000000000..190c4c99c4e0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore +!*.patch +!*.install diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..3b5d4e556237 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: bud of budlabs +# based on : pidgin-light and pidgin-mini on AUR + +pkgname=pidgin-bud +pkgver=2.14.12 +pkgrel=5 +pkgdesc="minimal Pidgin (XMPP/IRC), includes input-box-bug fix" +arch=('i686' 'x86_64') +url="http://pidgin.im/" +license=('GPL') +depends=('startup-notification' 'libidn' 'nss' 'python' 'gtkspell' + 'hicolor-icon-theme' 'libxml2' 'gtk-update-icon-cache') +makedepends=('ca-certificates' 'perl-xml-parser' 'intltool' 'pkg-config') +optdepends=('dbus-python: needed for purple-remote & purple-url-handler only') +replaces=('gaim') +provides=('pidgin' 'libpurple') +conflicts=('pidgin' 'libpurple') +options=('!libtool') +install='pidgin.install' +source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/"$pkgver"/pidgin-"$pkgver".tar.bz2{,.asc} + 'anti-flood.patch' + 'input-box-fix.patch' + ) + +sha256sums=('2b05246be208605edbb93ae9edc079583d449e2a9710db6d348d17f59020a4b7' + SKIP + '0b792053434d686131d090e77fb1d6e0e1739c7feb0e8c277bda575adc24f16a' + '592a80863af2e87ee91846c69b4c7c653cc363a82a6499c82206c5fd0c9ee8c5') + +validpgpkeys=('48F66AFFD9BDB729' '40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <grim@reaperworld.com> + +prepare() { + cd "$srcdir/pidgin-$pkgver" + patch -p0 < ../anti-flood.patch + patch -p0 < ../input-box-fix.patch +} + +build() { + + cd "$srcdir/pidgin-$pkgver" + + # Pidgin doesn't explicitly link to libm + LDFLAGS+=' -Wl,--copy-dt-needed-entries' + + ./configure --prefix=/usr --sysconfdir=/etc \ + --with-system-ssl-certs=/etc/ssl/certs \ + --with-dynamic-prpls=jabber,irc \ + --enable-cyrus-sasl \ + --disable-avahi \ + --disable-consoleui \ + --disable-doxygen \ + --disable-farstream \ + --disable-gestures \ + --disable-gevolution \ + --disable-gnutls \ + --disable-gstreamer \ + --disable-idn \ + --disable-meanwhile \ + --disable-mono \ + --disable-nls \ + --disable-nm \ + --disable-perl \ + --disable-schemas-install \ + --disable-screensaver \ + --disable-tcl \ + --disable-tk \ + --disable-vv + + make +} +package() { + cd "$srcdir/pidgin-$pkgver" + make DESTDIR="$pkgdir" install + # Remove GConf schema file + rm -rf "$pkgdir/etc" +} diff --git a/anti-flood.patch b/anti-flood.patch new file mode 100644 index 000000000000..c289ee346571 --- /dev/null +++ b/anti-flood.patch @@ -0,0 +1,10 @@ +--- libpurple/protocols/irc/irc.c 2016-06-03 01:44:50.000000000 +0800 ++++ libpurple/protocols/irc/irc.c 2017-08-10 02:33:41.704448371 +0800 +@@ -744,6 +744,7 @@ + struct irc_conn *irc = gc->proto_data; + const char *args[2]; + ++ g_usleep(500000); + args[0] = g_hash_table_lookup(data, "channel"); + args[1] = g_hash_table_lookup(data, "password"); + irc_cmd_join(irc, "join", NULL, args); diff --git a/input-box-fix.patch b/input-box-fix.patch new file mode 100644 index 000000000000..9b20bbe2d888 --- /dev/null +++ b/input-box-fix.patch @@ -0,0 +1,19 @@ +--- pidgin/gtkconv.c 2021-09-17 05:24:24.000000000 +0200 ++++ pidgin/gtkconv.c 2021-12-18 07:22:01.683126381 +0100 +@@ -5081,10 +5081,12 @@ + gtkconv->u.im->show_icon = TRUE; + } + +- g_signal_connect_swapped(G_OBJECT(gtkconv->entry_buffer), "changed", +- G_CALLBACK(resize_imhtml_cb), gtkconv); +- g_signal_connect_swapped(G_OBJECT(gtkconv->entry), "size-allocate", +- G_CALLBACK(resize_imhtml_cb), gtkconv); ++ // g_signal_connect_swapped(G_OBJECT(gtkconv->entry_buffer), "changed", ++ // G_CALLBACK(resize_imhtml_cb), gtkconv); ++ // g_signal_connect_swapped(G_OBJECT(gtkconv->entry), "size-allocate", ++ // G_CALLBACK(resize_imhtml_cb), gtkconv); ++ g_signal_connect_swapped(G_OBJECT(gtkconv->entry), "realize", ++ G_CALLBACK(resize_imhtml_cb), gtkconv); + + default_formatize(gtkconv); + g_signal_connect_after(G_OBJECT(gtkconv->entry), "format_function_clear", diff --git a/pidgin.install b/pidgin.install new file mode 100755 index 000000000000..5f3cb0109232 --- /dev/null +++ b/pidgin.install @@ -0,0 +1,12 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + |