diff options
author | Solomon Choina | 2015-12-02 18:19:25 -0500 |
---|---|---|
committer | Solomon Choina | 2015-12-02 18:19:25 -0500 |
commit | 98ab56017ed93d37978e79369d7cbb88c2b3f950 (patch) | |
tree | aaed07e88886f766cf27000f288f3dedfd17ebdb | |
download | aur-98ab56017ed93d37978e79369d7cbb88c2b3f950.tar.gz |
initial import
-rw-r--r-- | .SRCINFO | 78 | ||||
-rw-r--r-- | PKGBUILD | 117 | ||||
-rw-r--r-- | pidgin-hg.install | 11 |
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 +} |