[trunk] -> [extra] 'evolution-3.40.2-1' add

master
Dudemanguy 2 years ago
parent 2641288396
commit 78ac392ad0
  1. 72
      trunk/PKGBUILD
  2. 72
      x86_64/extra/PKGBUILD

@ -0,0 +1,72 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgbase=evolution
pkgname=(evolution evolution-bogofilter evolution-spamassassin)
pkgver=3.40.2
pkgrel=1
pkgdesc="Manage your email, contacts and schedule"
url="https://wiki.gnome.org/Apps/Evolution"
arch=(x86_64)
license=(GPL)
depends=(gnome-desktop evolution-data-server libcanberra libpst libytnef
dconf gspell libcryptui gnome-autoar)
makedepends=(intltool itstool docbook-xsl networkmanager bogofilter
spamassassin highlight gtk-doc yelp-tools git cmake ninja)
options=(!emptydirs)
_commit=48495ce0143f585def8cb8f0d9fc69bf8cd2c7c6 # tags/3.40.2^0
source=("git+https://gitlab.gnome.org/GNOME/evolution.git#commit=$_commit")
sha256sums=('SKIP')
pkgver() {
cd $pkgbase
git describe --tags | sed 's/^EVOLUTION_//;s/_/./g;s/-/+/g'
}
prepare() {
cd $pkgbase
}
build() {
cmake -S $pkgbase -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIBEXEC_INSTALL_DIR=/usr/lib \
-DSYSCONF_INSTALL_DIR=/etc \
-DENABLE_SMIME=ON \
-DENABLE_GTK_DOC=ON
cmake --build build
}
package_evolution() {
depends+=(libcamel-1.2.so libebook-1.2.so libebook-contacts-1.2.so
libecal-2.0.so libedataserver-1.2.so libedataserverui-1.2.so)
optdepends=('highlight: text highlight plugin'
'evolution-spamassassin: Spamassassin spam check plugin'
'evolution-bogofilter: Bogofilter spam check plugin')
groups=(gnome-extra)
DESTDIR="$pkgdir" cmake --install build
### Split
local x
for x in bogofilter spamassassin; do
mkdir -p $x/usr/{lib/evolution/modules,share/metainfo}
mv {"$pkgdir",$x}/usr/lib/evolution/modules/module-$x.so
mv {"$pkgdir",$x}/usr/share/metainfo/org.gnome.Evolution-$x.metainfo.xml
done
}
package_evolution-bogofilter() {
pkgdesc="Spam filtering for Evolution, using Bogofilter"
depends=("evolution=$pkgver" bogofilter)
mv bogofilter/usr "$pkgdir"
}
package_evolution-spamassassin() {
pkgdesc="Spam filtering for Evolution, using SpamAssassin"
depends=("evolution=$pkgver" spamassassin)
mv spamassassin/usr "$pkgdir"
}

@ -0,0 +1,72 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgbase=evolution
pkgname=(evolution evolution-bogofilter evolution-spamassassin)
pkgver=3.40.2
pkgrel=1
pkgdesc="Manage your email, contacts and schedule"
url="https://wiki.gnome.org/Apps/Evolution"
arch=(x86_64)
license=(GPL)
depends=(gnome-desktop evolution-data-server libcanberra libpst libytnef
dconf gspell libcryptui gnome-autoar)
makedepends=(intltool itstool docbook-xsl networkmanager bogofilter
spamassassin highlight gtk-doc yelp-tools git cmake ninja)
options=(!emptydirs)
_commit=48495ce0143f585def8cb8f0d9fc69bf8cd2c7c6 # tags/3.40.2^0
source=("git+https://gitlab.gnome.org/GNOME/evolution.git#commit=$_commit")
sha256sums=('SKIP')
pkgver() {
cd $pkgbase
git describe --tags | sed 's/^EVOLUTION_//;s/_/./g;s/-/+/g'
}
prepare() {
cd $pkgbase
}
build() {
cmake -S $pkgbase -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIBEXEC_INSTALL_DIR=/usr/lib \
-DSYSCONF_INSTALL_DIR=/etc \
-DENABLE_SMIME=ON \
-DENABLE_GTK_DOC=ON
cmake --build build
}
package_evolution() {
depends+=(libcamel-1.2.so libebook-1.2.so libebook-contacts-1.2.so
libecal-2.0.so libedataserver-1.2.so libedataserverui-1.2.so)
optdepends=('highlight: text highlight plugin'
'evolution-spamassassin: Spamassassin spam check plugin'
'evolution-bogofilter: Bogofilter spam check plugin')
groups=(gnome-extra)
DESTDIR="$pkgdir" cmake --install build
### Split
local x
for x in bogofilter spamassassin; do
mkdir -p $x/usr/{lib/evolution/modules,share/metainfo}
mv {"$pkgdir",$x}/usr/lib/evolution/modules/module-$x.so
mv {"$pkgdir",$x}/usr/share/metainfo/org.gnome.Evolution-$x.metainfo.xml
done
}
package_evolution-bogofilter() {
pkgdesc="Spam filtering for Evolution, using Bogofilter"
depends=("evolution=$pkgver" bogofilter)
mv bogofilter/usr "$pkgdir"
}
package_evolution-spamassassin() {
pkgdesc="Spam filtering for Evolution, using SpamAssassin"
depends=("evolution=$pkgver" spamassassin)
mv spamassassin/usr "$pkgdir"
}
Loading…
Cancel
Save