summaryrefslogtreecommitdiff
path: root/extra/kdelibs3/PKGBUILD
blob: a33b8ed25286961787423932698a20e91402ec23 (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
# $Id: PKGBUILD 123704 2011-05-12 16:07:27Z andrea $
# Maintainer:
# Contributor: Pierre Schmitz <pierre@archlinux.de>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>

pkgname=kdelibs3
pkgver=3.5.10
pkgrel=11
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'
         'bzip2' 'libidn' 'openexr' 'aspell' 'qt3' 'ca-certificates')
makedepends=('pkgconfig' 'cups' 'hspell' 'autoconf')
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')
md5sums=('43cd55ed15f63b5738d620ef9f9fd568'
         'ca50d4515468cfda80946690c53073f3'
         'a5aedcc9550809ce6672a7dddf9f5ad4'
         'ab14ce2c40698e24e162284d50c6f466'
         'f4e0735475b5de59d738d68a9f467b77'
         '11e49bc6aca497f55610146afe217751'
         '242f0e4750c019e62e285c0aad0c03b8')

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

	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
}