summaryrefslogtreecommitdiff
path: root/nonprism/kdepim/PKGBUILD
blob: 15dbce394796badc1f9ee3e29caaa1a014998dd2 (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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# $Id: PKGBUILD 261475 2016-03-15 10:26:40Z 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 libkdepim)
pkgver=15.12.3
pkgrel=1.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 khtml
             ktexteditor kdnssd kldap libktnef kontactinterface kxmlrpcclient kblog akonadi-search boost)
source=("http://download.kde.org/stable/applications/$pkgver/src/$pkgbase-$pkgver.tar.xz")
sha1sums=('baa4feff57dc33a8edcdcb64dc0d5409a5c564b4')

prepare() {
	mkdir -p build
 
	cd $pkgbase-$pkgver
}

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

package_akonadiconsole() {
	pkgdesc='Akonadi Management and Debugging Console, without Google Drive support'
	depends=('libkdepim')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url='http://pim.kde.org'
	install='kdepim.install'
	cd build/akonadiconsole
	make DESTDIR="$pkgdir" install
}

package_kaddressbook() {
	pkgdesc='Contact Manager, without Google Drive support'
	depends=('libkdepim' 'kontactinterface')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/office/kaddressbook/"
	install='kaddressbook.install'
	for _i in kaddressbook plugins/kaddressbook; do
	    cd "$srcdir"/build/$_i
	    make DESTDIR="$pkgdir" install
	done
}

package_kmail() {
	pkgdesc='Mail Client, without Google Drive support'
	depends=('libkdepim' 'kontactinterface' 'kio-pim')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/internet/kmail/"
	install='kmail.install'
	for _i in kmail agents/archivemailagent agents/mailfilteragent \
	  storageservicemanager importwizard libksieve messagelist 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=('libkdepim' 'kontactinterface')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/utilities/knotes/"
	install='kdepim.install'
	for _i in knotes noteshared agents/notesagent; do
	  cd "$srcdir"/build/$_i
	  make DESTDIR="$pkgdir" install
	done
	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=('libkdepim' 'kontactinterface')
	conflicts=("kdepim-$pkgname")
	replaces=("kdepim-$pkgname")
	url="http://kde.org/applications/office/korganizer"
	install='korganizer.install'
	for _i in korganizer korgac; do
	  cd "$srcdir"/build/$_i
	  make DESTDIR="$pkgdir" install
	done
	cd "$srcdir"/build/doc/korganizer
	make DESTDIR="$pkgdir" install
}

package_libkdepim() {
	pkgdesc='Common libraries and resources for KDE PIM applications, without Google Drive support'
	groups=()
	depends=('kdepim-runtime' 'akonadi-search' 'knewstuff' 'kldap' 'kdnssd' 'libktnef')
	conflicts=('kdepim-libkdepim' 'kdepim-knode' 'kdepim-kresources' 'kdepim-ktimetracker')
	url='http://pim.kde.org'
	install=kdepim.install
	for _i in agents/sendlateragent calendarsupport grantleetheme incidenceeditor-ng kdgantt2 libkdepim \
	  accountwizard icons libkdepimdbusinterfaces libkleo mailcommon mailimporter libgravatar eventviews \
	  messagecomposer messagecore messageviewer templateparser agents/followupreminderagent \
	  plugins/messageviewer pimcommon pimsettingexporter kaddressbookgrantlee libfollowupreminder libsendlater; do
		cd "$srcdir"/build/$_i
		make DESTDIR="$pkgdir" install
	done
	for _i in akonadi_sendlater_agent akonadi_followupreminder_agent contactthemeeditor headerthemeeditor pimsettingexporter; do
	  cd "$srcdir"/build/doc/$_i
	  make DESTDIR="$pkgdir" install
	done

	mkdir -p "$pkgdir"/etc/xdg
	install -m644 "$srcdir"/$pkgbase-$pkgver/kdepim.categories "$pkgdir"/etc/xdg

	# Included in oxygen-icons 5.19.0
	rm -vr "$pkgdir/usr/share/icons"
}