Re: [Evolution] disabling junk plugin



On Sat, 2014-06-28 at 07:35 -0400, Matthew Barnes wrote:
Not being familiar with Arch, I don't know how to examine
their build script for Evolution (short of installing the distro) to
see how they're getting around this.

[rocketmouse archlinux ~]$ ls -hAld /var/abs/extra/evolution*
drwxr-sr-x 2 root root 4.0K Jun 28 00:05 /var/abs/extra/evolution
drwxr-sr-x 2 root root 4.0K Jun 28 00:05 /var/abs/extra/evolution-data-server
drwxr-sr-x 2 root root 4.0K Jun 28 00:05 /var/abs/extra/evolution-ews
[rocketmouse archlinux ~]$ ls -hAl /var/abs/extra/evolution
total 8.0K
-rw-r--r-- 1 root root  346 Jun 28 00:05 evolution.install
-rw-r--r-- 1 root root 1.6K Jun 28 00:05 PKGBUILD
[rocketmouse archlinux ~]$ cat /var/abs/extra/evolution/PKGBUILD 
# $Id: PKGBUILD 214778 2014-06-10 14:17:49Z jgc $
# Maintainer: Jan Alexander Steffens (heftig) <jan steffens gmail com>
# Contributor: Jan de Groot <jgc archlinux org>

pkgname=evolution
pkgver=3.12.3
pkgrel=1
pkgdesc="Manage your email, contacts and schedule"
arch=(i686 x86_64)
license=(GPL)
depends=(gnome-desktop evolution-data-server gtkhtml4 libcanberra libpst libytnef psmisc
         desktop-file-utils hicolor-icon-theme dconf gtkspell3)
makedepends=(intltool itstool docbook-xsl networkmanager bogofilter spamassassin highlight)
optdepends=('bogofilter: possible junk filter plugin'
            'spamassassin: possible junk filter plugin'
            'highlight: text highlight plugin')
groups=('gnome-extra')
options=('!emptydirs')
install=evolution.install
url=https://wiki.gnome.org/Apps/Evolution
source=(http://ftp.gnome.org/pub/gnome/sources/$pkgname/${pkgver:0:4}/$pkgname-$pkgver.tar.xz)
sha256sums=('980988cf3d1f537102f4a3143a2c251ac812666b8f0936afd6bdde0fe5a96fea')

build() {
  cd $pkgname-$pkgver

  ./configure --prefix=/usr --sysconfdir=/etc \
      --localstatedir=/var \
      --libexecdir=/usr/lib \
      --enable-nss=yes \
      --with-openldap=yes \
      --enable-smime=yes \
      --disable-schemas-compile
  
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/    if test "$export_dynamic" = yes && test -n 
"$export_dynamic_flag_spec"; then/      func_append compile_command " -Wl,-O1,--as-needed"\n      func_append 
finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool

  make
}

package() {
  cd $pkgname-$pkgver
  make DESTDIR="$pkgdir" install
}
[rocketmouse archlinux ~]$ cat /var/abs/extra/evolution/evolution.install 
post_install() {
  glib-compile-schemas /usr/share/glib-2.0/schemas
  update-desktop-database -q
  gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
}

pre_upgrade() {
  if [ -f /usr/share/gconf/schemas/evolution.schemas ]; then
    gconfpkg --uninstall evolution
  fi
}

post_upgrade() {
  post_install
}

post_remove() {
  post_install
}
[rocketmouse archlinux ~]$ cat /var/abs/extra/evolution-data-server/
evolution-data-server.install  PKGBUILD                       
[rocketmouse archlinux ~]$ cat /var/abs/extra/evolution-data-server/PKGBUILD 
# $Id: PKGBUILD 214776 2014-06-10 13:56:37Z jgc $
# Maintainer: Jan de Groot <jgc archlinux org>

pkgname=evolution-data-server
pkgver=3.12.3
pkgrel=1
pkgdesc="Centralized access to appointments and contacts"
arch=(i686 x86_64)
depends=(gnome-online-accounts nss krb5 libgweather libical db libgdata)
makedepends=(intltool gperf gobject-introspection vala python2)
install=$pkgname.install
url="https://wiki.gnome.org/Apps/Evolution";
license=(GPL)
source=(http://ftp.gnome.org/pub/gnome/sources/$pkgname/${pkgver:0:4}/$pkgname-$pkgver.tar.xz)
sha256sums=('342d96446a9d6bf95bb649f14738a032c1454069201b4743c806ce0d8ad9dd7b')

build() {
  cd "$pkgname-$pkgver"
  ./configure --prefix=/usr --sysconfdir=/etc \
      --localstatedir=/var --with-openldap=yes \
      --libexecdir=/usr/lib/evolution-data-server \
      --with-krb5=/usr --with-libdb=/usr \
      --enable-vala-bindings --disable-uoa
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/    if test "$export_dynamic" = yes && test -n 
"$export_dynamic_flag_spec"; then/      func_append compile_command " -Wl,-O1,--as-needed"\n      func_append 
finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
  make
}

package() {
  cd "$pkgname-$pkgver"
  make DESTDIR="$pkgdir" install
}
[rocketmouse archlinux ~]$ cat /var/abs/extra/evolution-data-server/evolution-data-server.install 
post_install () {
    glib-compile-schemas /usr/share/glib-2.0/schemas
}

post_upgrade () {
    post_install
}

post_remove () {
    post_install
}




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]