summaryrefslogtreecommitdiff
path: root/nonprism/kdepim/PKGBUILD
blob: 8dea148b5389c507d2f2efad3e6a25de42e46f00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# $Id: PKGBUILD 278145 2016-10-10 10:48:31Z arojas $
# Maintainer (Arch): Felix Yan <felixonmars@archlinux.org>
# Contributor (Arch): Andrea Scarpino <andrea@archlinux.org>
# Contributor (Arch): Pierre Schmitz <pierre@archlinux.de>
# Maintainer: André Silva <emulatorman@parabola.nu>

pkgbase=kdepim
pkgname=(akonadiconsole kaddressbook kmail knotes korganizer)
pkgver=16.08.1
pkgrel=2.nonprism1
arch=('i686' 'x86_64')
url='http://pim.kde.org'
license=('GPL' 'LGPL' 'FDL')
groups=('kde-applications' 'kdepim')
makedepends=(extra-cmake-modules kdepim-runtime qt5-tools kdoctools knewstuff kpimtextedit
             ktexteditor kdnssd kldap libktnef kontactinterface kxmlrpcclient kblog akonadi-search boost
             libgravatar mailcommon incidenceeditor libksieve python kdesignerplugin qt5-webengine)
source=("http://download.kde.org/stable/applications/$pkgver/src/$pkgbase-$pkgver.tar.xz"
        kdepim-messagelib-api.patch::"https://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=bd04911a&o=plain")
sha1sums=('579ae9ab2910b3a786702916ac1bc736bbe23cd6'
          '3022a433dbd12ed4c41c435ec7e28c61b5767f65')

prepare() {
	mkdir -p build

	# Port to new messagelib API
	cd $pkgbase-$pkgver
	patch -p1 -i ../kdepim-messagelib-api.patch
}

build() {
	cd build
	cmake ../$pkgbase-$pkgver \
		-DCMAKE_BUILD_TYPE=Release \
		-DBUILD_TESTING=OFF \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DKDE_INSTALL_LIBDIR=lib \
		-DKDE_INSTALL_LIBEXECDIR=lib \
		-DKDEPIM_STORAGESERVICE_GDRIVE=OFF
	make
}

package_akonadiconsole() {
	pkgdesc='Akonadi Management and Debugging Console, without Google Drive support'
	depends=(calendarsupport messagelib hicolor-icon-theme)
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url='http://pim.kde.org'

	cd build/akonadiconsole
	make DESTDIR="$pkgdir" install
}

package_kaddressbook() {
	pkgdesc='Contact Manager, without Google Drive support'
	depends=('kdepim-common' 'kontactinterface')
	optdepends=('kdepim-addons: additional plugins')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/office/kaddressbook/"

	cd "$srcdir"/build/kaddressbook
	make DESTDIR="$pkgdir" install
}

package_kmail() {
	pkgdesc='Mail Client, without Google Drive support'
	depends=(kdepim-common kontactinterface libksieve)
	optdepends=('kleopatra: mail encryption support' 'kdepim-addons: additional plugins')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/internet/kmail/"

	for _i in kmail storageservicemanager importwizard grantleeeditor mboximporter sieveeditor; do
	  cd "$srcdir"/build/$_i
	  make DESTDIR="$pkgdir" install
	done

	for _i in akonadi_archivemail_agent kmail importwizard sieveeditor; do
	  cd "$srcdir"/build/doc/$_i
	  make DESTDIR="$pkgdir" install
	done
}

package_knotes() {
	pkgdesc='Popup Notes, without Google Drive support'
	depends=('kdepim-common' 'kontactinterface')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/utilities/knotes/"

	cd "$srcdir"/build/knotes
	make DESTDIR="$pkgdir" install

	for _i in knotes akonadi_notes_agent; do
	  cd "$srcdir"/build/doc/$_i
	  make DESTDIR="$pkgdir" install
	done
}

package_korganizer() {
	pkgdesc='Calendar and Scheduling Program, without Google Drive support'
	depends=('kdepim-common' 'kontactinterface')
	optdepends=('kdepim-addons: additional plugins')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/office/korganizer"

        cd "$srcdir"/build/korganizer
	make DESTDIR="$pkgdir" install

	cd "$srcdir"/build/doc/korganizer
	make DESTDIR="$pkgdir" install
}