Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=kdetesting.git;a=commitdiff;h=0b80af6960c6b0c2190e9e985f6b3ac23a92bbf5
commit 0b80af6960c6b0c2190e9e985f6b3ac23a92bbf5 Author: crazy <cr...@frugalware.org> Date: Sat Feb 6 20:01:07 2010 +0100 kdelibs-4.3.98-1-x86_64 * Version bump * *full* split =) diff --git a/source/kde/kdelibs/FrugalBuild b/source/kde/kdelibs/FrugalBuild index 4500f13..e5f986b 100644 --- a/source/kde/kdelibs/FrugalBuild +++ b/source/kde/kdelibs/FrugalBuild @@ -1,25 +1,336 @@ # Compiling Time: 25.85 SBU -# Maintainer: DeX77 <d...@dragonslave.de> +# Maintainer: crazy <cr...@frugalware.org> pkgname=kdelibs -pkgrel=3 +pkgrel=1 pkgdesc="KDE4 Core Libraries." groups=('kde') replaces=('kat') archs=('i686' 'x86_64' 'ppc') +_F_kde_unstable=1 +_F_kde_subpkgs_custom_path=1 Finclude kde -depends=("${depen...@]}" 'bzip2' 'fontconfig' 'gamin' 'jasper' 'libgif' 'libkrb5' 'libpng' \ - "libqtdbus>=$_F_kde_qtver" "libqtdesigner>=$_F_kde_qtver" "libqtnetwork>=$_F_kde_qtver" \ - "libqtopengl>=$_F_kde_qtver" "libqtsql>=$_F_kde_qtver" "libqtsvg>=$_F_kde_qtver" \ - "libqttest>=$_F_kde_qtver" "libqtuitools>=$_F_kde_qtver" \ - 'libqtwebkit' 'libsm' 'libxcursor' 'libxdamage' 'libxfixes' 'libxft' 'libxinerama' \ - 'libxrandr' 'libxpm' 'libxslt' 'libxtst' 'openexr' 'pcre' 'phonon' 'shared-mime-info' \ - 'soprano' 'strigi' 'xfsprogs-acl' 'xfsprogs-attr' 'xz') -makedepends=("${makedepen...@]}" 'alsa-lib' 'avahi-compat' 'aspell' 'enchant' 'hspell' 'krb5' \ - "libqt3support>=$_F_kde_qtver" "libqtgui>=$_F_kde_qtver" "libqtxml>=$_F_kde_qtver" \ - "libqtscript>=$_F_kde_qtver" 'libstrigiqtdbusclient' 'libxrender' 'libxi') -source=("${sour...@]}" default-fonts.patch) -sha1sums=('35dcbc06b468451cb4e839aa5771b4e6bc512188' \ - '930a92c4ca784ed30dc7b1d3d42137434445d75f') +depends=() +## for now +makedepends=("${makedepen...@]}" "krb5") +sha1sums=('be9b8ec17326aaed21565a830133d9dbd6025dd8') +## conflicts kdebase-workspace<=4.3.5 + +## Qt4 like :) + +DNSSDDEP="libdnssd>=$_F_kde_ver" +KATEDEP="libkdekate>=$_F_kde_ver" +KDE3SUPPORTDEP="libkde3support>=$_F_kde_ver" +KDECOREDEP="libkdecore>=$_F_kde_ver" +KDESUDEP="libkdesu>=$_F_kde_ver" +WEBKITDEP="libkdewebkit>=$_F_kde_ver" +KFILEDEP="libkfile>=$_F_kde_ver" +KHTMLDEP="libkhtml>=$_F_kdever" +KNEWDEP="libknewstuff>=$_F_kde_ver" +KNOTITYDEP="libknotify>=$_F_kde_ver" +KROSSDEP="libkross>=$_F_kde_ver" +KUTILSDEP="libkutils>=$_F_kde_ver" +NEPOMUKDEP="libnepomuk>=$_F_kde_ver" +PLASMADEP="libplasma>=$_F_kde_ver" +THREADWDEP="libthreadweaver>=$_F_kde_ver" + +Qt4="$_F_kde_qtver" + +################################## +## auto-split magic starts here ## +################################## + + +subpkgs=("${subpk...@]}" "libkde3support") +subdescs=("${subdes...@]}" "Libraries to support KDE3 code.") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libqtdbus>=$Qt4 libqt3support>=$Qt4 libqtsvg>=$Qt4 + policykit gamin xfsprogs-attr libsm libxcursor libpng fontconfig libxi") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP $KDESUDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libplasma") +subdescs=("${subdes...@]}" "Framework for the KDE desktop shell and its widgets.") +subdepends=("${subdepen...@]}" "libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libqtopengl>=$Qt4 + qca gamin xfsprogs-attr libqtdbus libxcb libxdamage policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP $KNEWDEP $THREADWDEP $DNSSDDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libnepomuk") +subdescs=("${subdes...@]}" "Semantic information retrieval and tagging.") +subdepends=("${subdepen...@]}" "libqtdbus>=$Qt4 libqtgui>=$Qt4 soprano>=2.3.73 bzip2 policykit libxext shared-desktop-ontologies") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libdnssd") +subdescs=("${subdes...@]}" "Interface to support the DNS-SD (Zeroconf) protocol.") +subdepends=("${subdepen...@]}" "libqtdbus>=$Qt4 libqtgui>=$Qt4 bzip2 libxext policykit avahi") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libknotify") +subdescs=("${subdes...@]}" "User Notification Libraries.") +subdepends=("${subdepen...@]}" "phonon>=4.3.80 gamin xfsprogs-attr bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkross") +subdescs=("${subdes...@]}" "Scripting Libraries.") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libqtsvg>=$Qt4 libqtdbus>=$Qt4 libqtdesigner>=$Qt4 + gamin xfsprogs-attr libpng fontconfig libxi policykit libsm libxcursor") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP $KFILEDEP libkjsembed>=$_F_kde_ver") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkdewebkit") +subdescs=("${subdes...@]}" "KDE WebKit Library") +subdepends=("${subdepen...@]}" "libqtwebkit>=$Qt4 libqtgui>=$Qt4 libqtdbus>=$Qt4 gamin xfsprogs-attr bzip2 libxext libxcb policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkhtml") +subdescs=("${subdes...@]}" "HTML rendering widget designed for Konqueror.") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtdbus>=$Qt4 libjpeg libgif pcre libxcb gamin xfsprogs-attr libxext bzip2 policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP kdelibs-interfaces>=$_F_kde_ver") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkfile") +subdescs=("${subdes...@]}" "File management widgets and dialogs libraries.") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtdbus>=$Qt4 gamin xfsprogs-attr bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libknewstuff") +subdescs=("${subdes...@]}" "Allows applications to easily download data from the Internet.") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtdbus>=$Qt4 gamin xfsprogs-attr bzip2 libxext policykit attica>=0.1.2") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkdewidgets") +subdescs=("${subdes...@]}" "KDE custom widgets for Qt Designer.") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtnetwork>=$Qt4 libqtdbus>=$Qt4 libqtsql>=$Qt4 + libstdc++ zlib strigi>=0.7.2 xfsprogs-acl libxrender libice libxext policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP $KDESUDEP $KDE3SUPPORTDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkjsembed") +subdescs=("${subdes...@]}" "ECMAScript bindings libraries.") +subdepends=("${subdepen...@]}" "libqtuitools>=$Qt4 libqtdbus>=$Qt4 bzip2 libx11 policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkutils") +subdescs=("${subdes...@]}" "Utility library for printing, chatting and more.") +subdepends=("${subdepen...@]}" "libqtdbus>=$Qt4 libqtgui>=$Qt4 libxscrnsaver gamin xfsprogs-attr bzip2 policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libthreadweaver") +subdescs=("${subdes...@]}" "Job-based threading library.") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libgcc") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkimgio") +subdescs=("${subdes...@]}" "Gimgio class extension libraries.") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtdbus>=$Qt4 jasper libxext bzip2 policykit openexr") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkunitconversion") +subdescs=("${subdes...@]}" "KDE Unit conversation library.") +subdepends=("${subdepen...@]}" "libqtdbus>=$Qt4 libqtgui>=$Qt4 bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +_F_kde_subpkgs=("${subpk...@]}") + +################################# +## auto-split magic stops here ## +################################# + +## we have to rename it to libkdekate since there is already libkate in the repos +subpkgs=("${subpk...@]}" "libkdekate") +subdescs=("${subdes...@]}" "KPart for Kate (KDE Advanced Text Editor).") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtdbus>=$Qt4 libqtscript>=$Qt4 gamin xfsprogs-attr bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP $KUTILSDEP kdelibs-interfaces>=$_F_kde_ver") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "ksgmltools2") +subdescs=("${subdes...@]}" "KDE doc tools.") +subdepends=("${subdepen...@]}" "libqtgui>=$Qt4 libqtdbus>=$Qt4 libxslt bzip2 gamin xfsprogs-attr libxext policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "sonnet-plugin-hspell") +subdescs=("${subdes...@]}" "Natural language processing for hspell") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libqtdbus>=$Qt4 bzip2 policykit hspell") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "sonnet-plugin-aspell") +subdescs=("${subdes...@]}" "Natural language processing for aspell") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libqtdbus>=$Qt4 aspell bzip2 policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "sonnet-plugin-enchant") +subdescs=("${subdes...@]}" "Natural language processing for enchant") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libqtdbus>=$Qt4 enchant bzip2 policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## maybe split more ? interfces/<foo> ? worth doing that ? +subpkgs=("${subpk...@]}" "$pkgname-interfaces") +subdescs=("${subdes...@]}" "Kparts interface for text editors, mediaplayer and scripting.") +subdepends=("${subdepen...@]}" "gamin xfsprogs-attr bzip2 libxext policykit phonon>=4.3.80") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## this need kpty +subpkgs=("${subpk...@]}" "libkdesu") +subdescs=("${subdes...@]}" "Library for password entering and handling.") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libqtdbus>=$Qt4 bzip2 policykit") +subrodepends=("${subrodepen...@]}" "$KDECOREDEP") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +######## libkdecore / libkdecore-data ############### +## projects in here: ## +## kinit , kdecore , kded , cmake , includes ## +## kconf_update , kio , kioslave , interfaces/kio ## +## mimetypes , licenses , solid, kdeui, kjs, solid ## +##################################################### + + +## WARNING : DO NOT REMOVE *kparts , kdeui , kjs , solid* +## from here since these create weird circular depends() -- crazy -- ( KDE 4.4 ) +## FIXME!! + +subpkgs=("${subpk...@]}" "libkdecore") +subdescs=("${subdes...@]}" "KDE4 Core Library.") +subdepends=("${subdepen...@]}" "libqtnetwork>=$Qt4 pcre xz polkit-qt libgcc strigi>=0.7.2 xfsprogs-acl libxrender libice \ + libxtst libxfixes libuuid libkrb5 shared-mime-info") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +##FIXME!!! what to do with these ? +subpkgs=("${subpk...@]}" "libkdecore-data") +subdescs=("${subdes...@]}" "Data files ( desktop files , protocol files , man , icons).") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +rodepends=("${rodepen...@]}" "${subpk...@]}") + +subpkgs=("${subpk...@]}" "$pkgname-docs") +subdescs=("${subdes...@]}" "Kelibs Documentation") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'docs-extra kde-docs') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-compiletime") +subdescs=("${subdes...@]}" "Kelibs extra headers, cmake and pkgconfig files") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'devel-extra kde-build') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + + +build() +{ + Fcd + ## First some magic -- FIXME: need patch-$arch .. + sed -i -e 's|KDE_VERSION_STRING.*|KDE_VERSION_STRING "(KDE ${KDE_VERSION}) Frugalware Linux")|g' CMakeLists.txt || Fdie + KDE_make_split + + ##### likdecore / libkdecore-data start ####### + KDE_project_install kdecore + KDE_project_install kinit + KDE_project_install kded + KDE_project_install kconf_update + KDE_project_install kio + KDE_project_install kioslave + KDE_project_install interfaces/kio + KDE_project_install licenses + KDE_project_install mimetypes + KDE_project_install kjs + KDE_project_install kdeui + KDE_project_install kparts + KDE_project_install solid + + ## KDEUI has 2 icon folders ? hmm ? what for ? + ## And why do we need desktop files for the libs ? .protocol files ? colors ??? + ## These are kdebase-runtime files ? no ?:) I'm lost :-D + + ## OK -data subpackage -> man pages + KDE_project_install doc + Frm usr/share/doc + Finstallrel 644 ./cmake/modules/*.1 /usr/share/man/man1/ + + Fsplit libkdecore-data usr/share/apps/kdeui/about + Fsplit libkdecore-data usr/share/apps/kdeui/pics + Fsplit libkdecore-data usr/share/kde4/services + Fsplit libkdecore-data usr/share/kde4/servicetypes + Fsplit libkdecore-data usr/share/apps/LICENSES + Fsplit libkdecore-data etc/kde/config/colors + Fsplit libkdecore-data etc/xdg/menus + Fsplit libkdecore-data usr/share/man + + ## now split the rest to libkdecore + Fsplit libkdecore /\* + + ## ksgmltools2 + KDE_project_split ksgmltools2 kdoctools + ## kate + KDE_project_install kate + Fsplit libkdekate /\* + + ## sonnet-plugins + KDE_project_split sonnet-plugin-hspell sonnet/plugins/hspell + KDE_project_split sonnet-plugin-aspell sonnet/plugins/aspell + KDE_project_split sonnet-plugin-enchant sonnet/plugins/enchant + + ## libkdesu + KDE_project_install kdesu + KDE_project_install kpty + Fsplit libkdesu /\* + + ## -interfaces + KDE_project_install interfaces/khexedit + KDE_project_install interfaces/kimproxy + KDE_project_install interfaces/kmediaplayer + KDE_project_install interfaces/kregexpeditor + KDE_project_install interfaces/kspeech + KDE_project_install interfaces/ktexteditor + KDE_project_install interfaces/terminal + + Fsplit $pkgname-interfaces /\* + + KDE_install +} # optimization OK _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git