diff options
author | Daniel Mensinger | 2019-02-02 20:06:29 +0100 |
---|---|---|
committer | Daniel Mensinger | 2019-02-02 20:06:29 +0100 |
commit | 235bb0b45a815524ac68f77dd31ff5f9e843d17d (patch) | |
tree | dd9d58d14c728b97221cb42795fdcd9d96aafa49 | |
download | aur-235bb0b45a815524ac68f77dd31ff5f9e843d17d.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 60 | ||||
-rw-r--r-- | PKGBUILD | 113 |
2 files changed, 173 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aef38ebee47f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,60 @@ +pkgbase = claws-mail-gtk3-git + pkgdesc = A GTK+ based e-mail client - gtk3 / git checkout + pkgver = 3.16.0.r599.g831126c3a + pkgrel = 1 + url = https://www.claws-mail.org/ + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = spamassassin + makedepends = bogofilter + makedepends = valgrind + makedepends = libgdata + makedepends = libnotify + makedepends = libcanberra + makedepends = poppler-glib + makedepends = pygtk + makedepends = libytnef + makedepends = libical + makedepends = dillo + makedepends = docbook-utils + makedepends = texlive-core + makedepends = texlive-formatsextra + depends = gtk2 + depends = gtk3 + depends = startup-notification + depends = enchant + depends = gpgme + depends = libetpan + depends = compface + depends = libsm + depends = dbus-glib + optdepends = python2: needed for some tools and python plugin + optdepends = pygtk: needed for python plugin + optdepends = perl: needed for some tools and perl plugin + optdepends = spamassassin: adds support for spamfiltering + optdepends = bogofilter: adds support for spamfiltering + optdepends = libnotify: for notification plugin + optdepends = libcanberra: for notification plugin + optdepends = dbus: for notification plugin + optdepends = libxml2: for rssyl plugins + optdepends = curl: for vcalendar, rssyl and spamreport plugins + optdepends = libarchive: for archive plugin and various other plugins + optdepends = libytnef: for tnef_parse plugin + optdepends = libgdata: for gdata plugin + optdepends = poppler-glib: for pdf viewer plugin + optdepends = ghostscript: for pdf viewer plugin + optdepends = libical: for vcalendar plugin + optdepends = dillo: for html viewer plugin + provides = claws + provides = claws-mail + conflicts = claws-mail-extra-plugins + conflicts = claws-mail + replaces = sylpheed-claws + replaces = claws-mail-extra-plugins + source = claws-mail::git://git.claws-mail.org/claws.git#branch=gtk3 + sha256sums = SKIP + +pkgname = claws-mail-gtk3-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9a651065a996 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,113 @@ +# Maintainer: Daniel Mensinger <daniel@mensinger-ka.de> +# Contributor: Christian Hesse <mail@eworm.de> + +pkgname=claws-mail-gtk3-git +pkgver=3.16.0.r599.g831126c3a +pkgrel=1 +pkgdesc='A GTK+ based e-mail client - gtk3 / git checkout' +arch=('i686' 'x86_64') +license=('GPL3') +url='https://www.claws-mail.org/' +depends=('gtk2' 'gtk3' 'startup-notification' 'enchant' 'gpgme' 'libetpan' 'compface' + 'libsm' 'dbus-glib') +makedepends=('git' 'spamassassin' 'bogofilter' 'valgrind' + # dependencies for plugins + 'libgdata' 'libnotify' 'libcanberra' 'poppler-glib' 'pygtk' 'libytnef' 'libical' 'dillo' + # deps to build the docs + 'docbook-utils' 'texlive-core' 'texlive-formatsextra') +optdepends=( + 'python2: needed for some tools and python plugin' + 'pygtk: needed for python plugin' + 'perl: needed for some tools and perl plugin' + 'spamassassin: adds support for spamfiltering' + 'bogofilter: adds support for spamfiltering' + 'libnotify: for notification plugin' + 'libcanberra: for notification plugin' + 'dbus: for notification plugin' + 'libxml2: for rssyl plugins' + 'curl: for vcalendar, rssyl and spamreport plugins' + 'libarchive: for archive plugin and various other plugins' + 'libytnef: for tnef_parse plugin' + 'libgdata: for gdata plugin' + 'poppler-glib: for pdf viewer plugin' + 'ghostscript: for pdf viewer plugin' + 'libical: for vcalendar plugin' + 'dillo: for html viewer plugin' +) +replaces=('sylpheed-claws' 'claws-mail-extra-plugins') +conflicts=('claws-mail-extra-plugins' 'claws-mail') +provides=('claws' 'claws-mail') +source=('claws-mail::git://git.claws-mail.org/claws.git#branch=gtk3') +sha256sums=('SKIP') + +pkgver() { + cd claws-mail/ + + if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then + printf '%s.r%s.g%s' \ + "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \ + "$(git rev-list --count ${GITTAG}..)" \ + "$(git rev-parse --short HEAD)" + else + printf '0.r%s.g%s' \ + "$(git rev-list --count master)" \ + "$(git rev-parse --short HEAD)" + fi +} + +prepare() { + cd claws-mail/ + + # fixes for python2 + sed -i 's@^#!.*python.*@#!/usr/bin/python2@' tools/*.py + git update-index --assume-unchanged tools/*.py +} + +build() { + cd claws-mail/ + + # run autogen without options - it runs ./configure for us, but we need to fix python first + NOCONFIGURE=1 ./autogen.sh + + # fixes for python2 + export PYTHON="/usr/bin/python2" + sed -i 's:python -c:python2 -c:g' configure + + # add --enable-alternate-addressbook to the options to use the + # new/alternate address book + # do not forget to add claws-contacts to the dependencies then + ./configure \ + --prefix=/usr \ + --disable-jpilot \ + --disable-maintainer-mode \ + --disable-manual \ + --disable-static \ + --enable-bogofilter-plugin \ + --enable-crash-dialog \ + --enable-enchant \ + --enable-gnutls \ + --enable-ldap \ + --enable-pgpmime-plugin \ + --enable-silent-rules \ + --enable-spamassassin-plugin + #--help + make + + # build extra tools + cd tools/ + make +} + +package() { + cd claws-mail/ + + make DESTDIR="${pkgdir}" install + + # install extra tools + # all executables and .conf files ; only top directory + cd tools + for FILE in $(find -maxdepth 1 -type f -and -perm /111 -or -name '*.conf'); do + install -D -m0755 ${FILE} "${pkgdir}"/usr/lib/claws-mail/tools/${FILE} + done +} + |