blob: e370510ca13821ca11edbef2a8b93080a38eb8f3 (
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
|
# $Id: PKGBUILD 149659 2012-02-08 23:59:30Z allan $
# Maintainer: Eric Bélanger <eric@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
pkgname=kdelibs3
pkgver=3.5.10
pkgrel=13
pkgdesc='KDE3 Core Libraries'
arch=('i686' 'x86_64')
url='http://www.kde.org'
license=('GPL' 'LGPL')
depends=('libxslt' 'pcre' 'libart-lgpl' 'alsa-lib' 'libcups' 'jasper'
'libidn' 'openexr' 'aspell' 'qt3' 'ca-certificates')
makedepends=('cups' 'hspell')
optdepends=('hspell: for Hebrew spell-checking support')
options=('libtool')
install=kdelibs3.install
source=("ftp://ftp.kde.org/pub/kde/stable/${pkgver}/src/kdelibs-${pkgver}.tar.bz2"
'ftp://ftp.archlinux.org/other/kde/kde-3.5-1074156.patch.gz'
'acinclude.patch'
'kde3.profile'
'kde4-compatibility.patch'
'kconf_updaterc'
'openssl.patch'
'kdelibs3-missing-include.patch')
sha1sums=('c930a25f4419134def55b8466c3a6f737227fb82'
'c8ca21e4848a627760746d0a8a64bf4f90684c3e'
'50c9de71b102507fb78b192ecc22a5fc3e031bc3'
'fbd6e773edf3e8bb8e1272629984025e041da2ca'
'5fbbf7a5e2032878815fa055bfb5020f478d2b25'
'35e56fe4c5f71685e64b13f448dcacc620166e06'
'50e92950498463defb9149ffcf8cbc2e8cd1063b'
'e5f5b8c060a2db9cedb82bf18caadfa869921779')
build() {
cd "$srcdir"/kdelibs-${pkgver}
. /etc/profile.d/qt3.sh
. "$srcdir"/kde3.profile
patch -p0 -i "$srcdir"/kde-3.5-1074156.patch
patch -p1 -i "$srcdir"/acinclude.patch
patch -p1 -i "$srcdir"/kde4-compatibility.patch
patch -p1 -i "${srcdir}"/openssl.patch
patch -p0 -i "$srcdir"/kdelibs3-missing-include.patch
sed -iautomake -e 's|automake\*1.10\*|automake\*1.1[0-5]\*|' admin/cvs.sh
make -f admin/Makefile.common cvs
./configure --prefix=/opt/kde \
--with-distribution='Arch Linux' \
--with-alsa \
--disable-debug \
--disable-dnssd \
--disable-dnotify \
--enable-inotify \
--enable-sendfile \
--without-lua \
--with-hspell \
--enable-gcc-hidden-visibility \
--enable-final \
--enable-new-ldflags LDFLAGS="${LDFLAGS} -L/opt/qt/lib" \
--without-arts \
--disable-libfam
make
}
package() {
cd "$srcdir"/kdelibs-${pkgver}
make DESTDIR="$pkgdir" install
# disable broken kconf_update by default
install -D -m644 "$srcdir"/kconf_updaterc \
"$pkgdir"/opt/kde/share/config/kconf_updaterc
# install KDE3 profile
install -D -m755 "$srcdir"/kde3.profile "$pkgdir"/etc/profile.d/kde3.sh
# make KDE3 styles available to Qt3
install -d -m755 "$pkgdir"/opt/qt/plugins
ln -sf /opt/kde/lib/kde3/plugins/styles "$pkgdir"/opt/qt/plugins/styles
# cert bundle seems to be hardcoded
# link it to the one from ca-certificates
rm -f "$pkgdir"/opt/kde/share/apps/kssl/ca-bundle.crt
ln -sf /etc/ssl/certs/ca-certificates.crt "$pkgdir"/opt/kde/share/apps/kssl/ca-bundle.crt
# we don't have khelpcenter anyway
rm -rf "$pkgdir"/opt/kde/share/doc
install -d -m755 "${pkgdir}"/etc/ld.so.conf.d/
echo '/opt/kde/lib' > "${pkgdir}"/etc/ld.so.conf.d/kdelibs3.conf
}
|