summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSolomon Choina2015-12-02 18:19:25 -0500
committerSolomon Choina2015-12-02 18:19:25 -0500
commit98ab56017ed93d37978e79369d7cbb88c2b3f950 (patch)
treeaaed07e88886f766cf27000f288f3dedfd17ebdb
downloadaur-98ab56017ed93d37978e79369d7cbb88c2b3f950.tar.gz
initial import
-rw-r--r--.SRCINFO78
-rw-r--r--PKGBUILD117
-rw-r--r--pidgin-hg.install11
3 files changed, 206 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b9f4c506bfdf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,78 @@
+pkgbase = pidgin-hg
+ pkgdesc = Multi-protocol instant messaging client. Latest mercurial build.
+ pkgver = latest
+ pkgrel = 4
+ url = http://pidgin.im/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = mercurial
+ makedepends = python2
+ makedepends = avahi
+ makedepends = tk
+ makedepends = ca-certificates
+ makedepends = intltool
+ makedepends = tk
+ makedepends = ca-certificates
+ makedepends = intltool
+ makedepends = networkmanager
+ makedepends = startup-notification
+ makedepends = gtkspell
+ makedepends = libxss
+ makedepends = libsm
+ makedepends = hicolor-icon-theme
+ makedepends = dbus-glib
+ makedepends = webkitgtk3
+ makedepends = json-glib
+ makedepends = farstream
+ makedepends = libsasl
+ makedepends = libidn
+ makedepends = dbus-glib
+ makedepends = nss
+ makedepends = libgnome-keyring
+ makedepends = gplugin
+ makedepends = libx11
+ makedepends = python2
+ options = !libtool
+ source = pidgin::hg+https://hg.pidgin.im/pidgin/main
+ sha256sums = SKIP
+
+pkgname = pidgin-hg
+ pkgdesc = Multi-protocol instant messaging client
+ install = pidgin-hg.install
+ depends = libpurple-hg
+ depends = startup-notification
+ depends = gtkspell
+ depends = libxss
+ depends = libsm
+ depends = hicolor-icon-theme
+ depends = dbus-glib
+ depends = webkitgtk3
+ depends = json-glib
+ optdepends = aspell: for spelling correction
+ provides = pidgin
+ conflicts = pidgin
+
+pkgname = libpurple-hg
+ pkgdesc = IM library extracted from Pidgin
+ depends = farstream
+ depends = libsasl
+ depends = libidn
+ depends = dbus-glib
+ depends = nss
+ depends = libgnome-keyring
+ optdepends = avahi: Bonjour protocol support
+ optdepends = ca-certificates: SSL CA certificates
+ optdepends = python2-dbus: for purple-remote and purple-url-handler
+ optdepends = tk: Tcl/Tk scripting support
+ provides = libpurple
+ conflicts = libpurple
+
+pkgname = finch-hg
+ pkgdesc = A ncurses-based messaging client
+ depends = libpurple-hg=latest-4
+ depends = libx11
+ depends = python2
+ provides = finch
+ conflicts = finch
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b9a4c83ea469
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,117 @@
+# Maintainer: Hugo Osvaldo Barrera <hugo@barrera.io>
+# Contributor: Sebastian Ullrich <echo c2ViYXN0aUBudWxscmkuY2gK|base64 -d>
+# Contributor: lishengming.zju <lishengming.zju@gmail.com>
+
+pkgname=('pidgin-hg' 'libpurple-hg' 'finch-hg')
+_hgname=pidgin
+pkgver=latest
+pkgrel=4
+pkgdesc="Multi-protocol instant messaging client. Latest mercurial build."
+arch=('i686' 'x86_64')
+url="http://pidgin.im/"
+license=('GPL')
+makedepends=('mercurial' 'python2' 'avahi' 'tk' 'ca-certificates' 'intltool'
+ 'tk' 'ca-certificates' 'intltool' 'networkmanager'
+ 'startup-notification' 'gtkspell' 'libxss' 'libsm'
+ 'hicolor-icon-theme' 'dbus-glib' 'webkitgtk3' 'json-glib'
+ 'farstream' 'libsasl' 'libidn' 'dbus-glib' 'nss'
+ 'libgnome-keyring' 'gplugin')
+makedepends+=('libx11' 'python2')
+options=('!libtool')
+source=('pidgin::hg+https://hg.pidgin.im/pidgin/main')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir"/pidgin
+
+ hg identify -ni | awk 'BEGIN{OFS=".";} {print $2,$1}'
+}
+
+prepare() {
+ cd "$srcdir"/$_hgname
+
+ ./autogen.sh \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-schemas-install \
+ --disable-meanwhile \
+ --disable-gnutls \
+ --enable-cyrus-sasl \
+ --disable-doxygen \
+ --enable-nm \
+ --disable-kwallet \
+ --with-python=/usr/bin/python2 \
+ --with-system-ssl-certs=/etc/ssl/certs
+}
+
+build() {
+ cd "$srcdir"/$_hgname
+ make
+}
+
+package_pidgin-hg() {
+ pkgdesc="Multi-protocol instant messaging client"
+ depends=('libpurple-hg' 'startup-notification' 'gtkspell' 'libxss' 'libsm'
+ 'hicolor-icon-theme' 'dbus-glib' 'webkitgtk3' 'json-glib')
+ optdepends=('aspell: for spelling correction')
+ install=$pkgname.install
+ provides=('pidgin')
+ conflicts=('pidgin')
+
+ cd "$srcdir"/$_hgname
+
+ # 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 libpurple
+ make -C libpurple DESTDIR="$pkgdir" uninstall-libLTLIBRARIES
+
+ install -Dm644 pidgin/data/pidgin.desktop "$pkgdir"/usr/share/applications/pidgin.desktop
+
+ rm "$pkgdir/usr/share/man/man1/finch.1"
+}
+
+package_libpurple-hg() {
+ pkgdesc="IM library extracted from Pidgin"
+ depends=('farstream' 'libsasl' 'libidn' 'dbus-glib' 'nss'
+ 'libgnome-keyring')
+ optdepends=('avahi: Bonjour protocol support'
+ 'ca-certificates: SSL CA certificates'
+ 'python2-dbus: for purple-remote and purple-url-handler'
+ 'tk: Tcl/Tk scripting support')
+ provides=('libpurple')
+ conflicts=('libpurple')
+
+ cd "$srcdir"/$_hgname
+
+ for _dir in libpurple share/sounds share/ca-certs m4macros po; do
+ make -C "$_dir" DESTDIR="$pkgdir" install
+ done
+
+ # Remove GConf schema file
+ rm "$pkgdir/etc/gconf/schemas/purple.schemas"
+ rmdir "$pkgdir"/etc{/gconf{/schemas,},}
+}
+
+package_finch-hg() {
+ pkgdesc="A ncurses-based messaging client"
+ depends=("libpurple-hg=$pkgver-$pkgrel" 'libx11' 'python2')
+ provides=('finch')
+ conflicts=('finch')
+
+ cd "$srcdir"/$_hgname
+
+ # 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 libpurple
+ make -C libpurple DESTDIR="$pkgdir" uninstall-libLTLIBRARIES
+
+ rm "$pkgdir"/usr/share/man/man1/pidgin.1
+}
diff --git a/pidgin-hg.install b/pidgin-hg.install
new file mode 100644
index 000000000000..1a05f573e594
--- /dev/null
+++ b/pidgin-hg.install
@@ -0,0 +1,11 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}