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

Reply via email to