From 415856bdd4f48ab4f2732996f0bae58595092bbe Mon Sep 17 00:00:00 2001 From: Parabola Date: Tue, 5 Apr 2011 14:26:38 +0000 Subject: Tue Apr 5 14:26:38 UTC 2011 --- extra/kdelibs3/PKGBUILD | 85 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 extra/kdelibs3/PKGBUILD (limited to 'extra/kdelibs3/PKGBUILD') diff --git a/extra/kdelibs3/PKGBUILD b/extra/kdelibs3/PKGBUILD new file mode 100644 index 000000000..faa4afb94 --- /dev/null +++ b/extra/kdelibs3/PKGBUILD @@ -0,0 +1,85 @@ +# $ Id: $ +# Maintainer: Pierre Schmitz +# Contributor: Tobias Powalowski + +pkgname=kdelibs3 +pkgver=3.5.10 +pkgrel=10 +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') +md5sums=('43cd55ed15f63b5738d620ef9f9fd568' + 'ca50d4515468cfda80946690c53073f3' + 'a5aedcc9550809ce6672a7dddf9f5ad4' + 'ab14ce2c40698e24e162284d50c6f466' + 'f4e0735475b5de59d738d68a9f467b77' + '11e49bc6aca497f55610146afe217751') + +build() { + cd $srcdir/kdelibs-${pkgver} + + . /etc/profile.d/qt3.sh + . $srcdir/kde3.profile + + patch -p0 -i $srcdir/kde-3.5-1074156.patch || return 1 + patch -p1 -i $srcdir/acinclude.patch || return 1 + patch -p1 -i $srcdir/kde4-compatibility.patch || return 1 + + 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 || return 1 + make || return 1 +} + +package() { + cd $srcdir/kdelibs-${pkgver} + + make DESTDIR=$pkgdir install || return 1 + + # 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 +} -- cgit v1.2.3-54-g00ecf