blob: 87cb952dd67a54f79647813f7213dcfd1d713628 (
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
138
|
# $Id: PKGBUILD 257437 2016-01-01 20:47:24Z 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.0
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 khtml
ktexteditor kdnssd kldap libktnef kontactinterface kxmlrpcclient kblog akonadi-search boost)
source=("http://download.kde.org/stable/applications/$pkgver/src/$pkgbase-$pkgver.tar.xz"
bug333611.patch::"https://quickgit.kde.org/?p=kdepim.git&a=blobdiff&h=1988dc&hp=11921d&f=messageviewer%2Fsrc%2Fviewer%2Fobjecttreeparser.cpp&o=plain")
sha1sums=('7308191135cf17fc7fa44014b9f016222a8341d4'
'10cc13a4a03b8ee496dfa89f8373db085cc951c6')
prepare() {
mkdir -p build
# Fix decoding PGP encoded packages https://bugs.kde.org/show_bug.cgi?id=333611
cd $pkgbase-$pkgver
patch -p1 -i ../bug333611.patch
}
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-kjots' '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
}
|