PKGBUILDs/extra/kde-meta/PKGBUILD
2009-10-09 21:23:22 -05:00

357 lines
10 KiB
Bash

# $Id: $
# Maintainer: Pierre Schmitz <pierre@archlinux.de>
pkgbase=kde-meta
pkgname=('kde-meta-kdeaccessibility'
'kde-meta-kdeadmin'
'kde-meta-kdeartwork'
'kde-meta-kdebase'
'kde-meta-kdebindings'
'kde-meta-kdeedu'
'kde-meta-kdegames'
'kde-meta-kdegraphics'
'kde-meta-kdemultimedia'
'kde-meta-kdenetwork'
'kde-meta-kdepim'
'kde-meta-kdeplasma-addons'
'kde-meta-kdesdk'
'kde-meta-kdetoys'
'kde-meta-kdeutils'
'kde-meta-kdewebdev')
pkgver=4.3
pkgrel=7
arch=('any')
url='http://www.archlinux.org'
license=('GPL')
groups=(${pkgbase})
build() {
return 0
}
_genPackageFunctions() {
for i in ${pkgname[@]}; do
_metaname=${i#kde-meta-}
echo "package_${i}() {"
echo -e "\tpkgdesc=('Meta package for ${_metaname}')"
echo -en '\tdepends=('
ct=0
for j in $(pacman -Qgq ${_metaname} | sort -u); do
[ $ct -gt 0 ] && echo -en "\n\t "
echo -n "'${j}'"
ct=$(($ct+1))
done
echo ')'
echo -e "\treplaces=('${_metaname}')"
echo -e "\tconflicts=('${_metaname}')"
echo -e "}\n"
done
}
package_kde-meta-kdeaccessibility() {
pkgdesc=('Meta package for kdeaccessibility')
depends=('kdeaccessibility-colorschemes'
'kdeaccessibility-iconthemes'
'kdeaccessibility-kmag'
'kdeaccessibility-kmousetool'
'kdeaccessibility-kmouth'
'kdeaccessibility-kttsd')
replaces=('kdeaccessibility')
conflicts=('kdeaccessibility')
}
package_kde-meta-kdeadmin() {
pkgdesc=('Meta package for kdeadmin')
depends=('kdeadmin-kcron'
'kdeadmin-ksystemlog'
'kdeadmin-kuser'
'kdeadmin-system-config-printer-kde')
replaces=('kdeadmin')
conflicts=('kdeadmin')
}
package_kde-meta-kdeartwork() {
pkgdesc=('Meta package for kdeartwork')
depends=('kdeartwork-colorschemes'
'kdeartwork-desktopthemes'
'kdeartwork-emoticons'
'kdeartwork-iconthemes'
'kdeartwork-kscreensaver'
'kdeartwork-sounds'
'kdeartwork-styles'
'kdeartwork-wallpapers'
'kdeartwork-weatherwallpapers')
replaces=('kdeartwork')
conflicts=('kdeartwork')
}
package_kde-meta-kdebase() {
pkgdesc=('Meta package for kdebase')
depends=('kdebase-dolphin'
'kdebase-kappfinder'
'kdebase-kdepasswd'
'kdebase-kdialog'
'kdebase-kfind'
'kdebase-kinfocenter'
'kdebase-konqueror'
'kdebase-konsole'
'kdebase-kwrite'
'kdebase-plasma')
replaces=('kdebase')
conflicts=('kdebase')
}
package_kde-meta-kdebindings() {
pkgdesc=('Meta package for kdebindings')
depends=('kdebindings-python'
'kdebindings-smoke')
replaces=('kdebindings')
conflicts=('kdebindings')
}
package_kde-meta-kdeedu() {
pkgdesc=('Meta package for kdeedu')
depends=('kdeedu-blinken'
'kdeedu-kalgebra'
'kdeedu-kalzium'
'kdeedu-kanagram'
'kdeedu-kbruch'
'kdeedu-kgeography'
'kdeedu-khangman'
'kdeedu-kig'
'kdeedu-kiten'
'kdeedu-klettres'
'kdeedu-kmplot'
'kdeedu-kstars'
'kdeedu-ktouch'
'kdeedu-kturtle'
'kdeedu-kwordquiz'
'kdeedu-marble'
'kdeedu-parley'
'kdeedu-step')
replaces=('kdeedu')
conflicts=('kdeedu')
}
package_kde-meta-kdegames() {
pkgdesc=('Meta package for kdegames')
depends=('kdegames-bomber'
'kdegames-bovo'
'kdegames-kapman'
'kdegames-katomic'
'kdegames-kbattleship'
'kdegames-kblackbox'
'kdegames-kblocks'
'kdegames-kbounce'
'kdegames-kbreakout'
'kdegames-kdiamond'
'kdegames-kfourinline'
'kdegames-kgoldrunner'
'kdegames-killbots'
'kdegames-kiriki'
'kdegames-kjumpingcube'
'kdegames-klines'
'kdegames-kmahjongg'
'kdegames-kmines'
'kdegames-knetwalk'
'kdegames-kolf'
'kdegames-kollision'
'kdegames-konquest'
'kdegames-kpat'
'kdegames-kreversi'
'kdegames-ksame'
'kdegames-kshisen'
'kdegames-ksirk'
'kdegames-kspaceduel'
'kdegames-ksquares'
'kdegames-ksudoku'
'kdegames-ktron'
'kdegames-ktuberling'
'kdegames-kubrick'
'kdegames-lskat')
replaces=('kdegames')
conflicts=('kdegames')
}
package_kde-meta-kdegraphics() {
pkgdesc=('Meta package for kdegraphics')
depends=('kdegraphics-gwenview'
'kdegraphics-kamera'
'kdegraphics-kcolorchooser'
'kdegraphics-kgamma'
'kdegraphics-kolourpaint'
'kdegraphics-kruler'
'kdegraphics-ksnapshot'
'kdegraphics-okular')
replaces=('kdegraphics')
conflicts=('kdegraphics')
}
package_kde-meta-kdemultimedia() {
pkgdesc=('Meta package for kdemultimedia')
depends=('kdemultimedia-dragonplayer'
'kdemultimedia-juk'
'kdemultimedia-kioslave'
'kdemultimedia-kmix'
'kdemultimedia-kscd'
'kdemultimedia-mplayerthumbs')
replaces=('kdemultimedia')
conflicts=('kdemultimedia')
}
package_kde-meta-kdenetwork() {
pkgdesc=('Meta package for kdenetwork')
depends=('kdenetwork-filesharing'
'kdenetwork-kdnssd'
'kdenetwork-kget'
'kdenetwork-kopete'
'kdenetwork-kppp'
'kdenetwork-krdc'
'kdenetwork-krfb')
replaces=('kdenetwork')
conflicts=('kdenetwork')
}
package_kde-meta-kdepim() {
pkgdesc=('Meta package for kdepim')
depends=('kdepim-akregator'
'kdepim-console'
'kdepim-kaddressbook'
'kdepim-kalarm'
'kdepim-kjots'
'kdepim-kleopatra'
'kdepim-kmail'
'kdepim-knode'
'kdepim-knotes'
'kdepim-kontact'
'kdepim-korganizer'
'kdepim-kpilot'
'kdepim-kresources'
'kdepim-ktimetracker'
'kdepim-wizards')
replaces=('kdepim')
conflicts=('kdepim')
}
package_kde-meta-kdeplasma-addons() {
pkgdesc=('Meta package for kdeplasma-addons')
depends=('kdeplasma-addons-applets-bball'
'kdeplasma-addons-applets-binary-clock'
'kdeplasma-addons-applets-bubblemon'
'kdeplasma-addons-applets-calculator'
'kdeplasma-addons-applets-charselect'
'kdeplasma-addons-applets-comic'
'kdeplasma-addons-applets-dict'
'kdeplasma-addons-applets-eyes'
'kdeplasma-addons-applets-fifteenpuzzle'
'kdeplasma-addons-applets-filewatcher'
'kdeplasma-addons-applets-frame'
'kdeplasma-addons-applets-fuzzy-clock'
'kdeplasma-addons-applets-incomingmsg'
'kdeplasma-addons-applets-kolourpicker'
'kdeplasma-addons-applets-konqprofiles'
'kdeplasma-addons-applets-konsoleprofiles'
'kdeplasma-addons-applets-lancelot'
'kdeplasma-addons-applets-leavenote'
'kdeplasma-addons-applets-life'
'kdeplasma-addons-applets-luna'
'kdeplasma-addons-applets-magnifique'
'kdeplasma-addons-applets-mediaplayer'
'kdeplasma-addons-applets-microblog'
'kdeplasma-addons-applets-news'
'kdeplasma-addons-applets-notes'
'kdeplasma-addons-applets-nowplaying'
'kdeplasma-addons-applets-opendesktop'
'kdeplasma-addons-applets-paste'
'kdeplasma-addons-applets-pastebin'
'kdeplasma-addons-applets-previewer'
'kdeplasma-addons-applets-rememberthemilk'
'kdeplasma-addons-applets-rssnow'
'kdeplasma-addons-applets-showdashboard'
'kdeplasma-addons-applets-showdesktop'
'kdeplasma-addons-applets-systemloadviewer'
'kdeplasma-addons-applets-timer'
'kdeplasma-addons-applets-unitconverter'
'kdeplasma-addons-applets-weather'
'kdeplasma-addons-applets-weatherstation'
'kdeplasma-addons-runners-browserhistory'
'kdeplasma-addons-runners-contacts'
'kdeplasma-addons-runners-converter'
'kdeplasma-addons-runners-katesessions'
'kdeplasma-addons-runners-konquerorsessions'
'kdeplasma-addons-runners-konsolesessions'
'kdeplasma-addons-runners-spellchecker'
'kdeplasma-addons-wallpapers-mandelbrot'
'kdeplasma-addons-wallpapers-marble'
'kdeplasma-addons-wallpapers-pattern'
'kdeplasma-addons-wallpapers-virus'
'kdeplasma-addons-wallpapers-weather')
replaces=('kdeplasma-addons')
conflicts=('kdeplasma-addons')
}
package_kde-meta-kdesdk() {
pkgdesc=('Meta package for kdesdk')
depends=('kdesdk-cervisia'
'kdesdk-kapptemplate'
'kdesdk-kate'
'kdesdk-kbugbuster'
'kdesdk-kcachegrind'
'kdesdk-kdeaccounts-plugin'
'kdesdk-kdepalettes'
'kdesdk-kioslave'
'kdesdk-kmtrace'
'kdesdk-kompare'
'kdesdk-kpartloader'
'kdesdk-kprofilemethod'
'kdesdk-kstartperf'
'kdesdk-kuiviewer'
'kdesdk-lokalize'
'kdesdk-poxml'
'kdesdk-scripts'
'kdesdk-strigi-analyzer'
'kdesdk-umbrello')
replaces=('kdesdk')
conflicts=('kdesdk')
}
package_kde-meta-kdetoys() {
pkgdesc=('Meta package for kdetoys')
depends=('kdetoys-amor'
'kdetoys-kteatime'
'kdetoys-ktux'
'kdetoys-kweather')
replaces=('kdetoys')
conflicts=('kdetoys')
}
package_kde-meta-kdeutils() {
pkgdesc=('Meta package for kdeutils')
depends=('kdeutils-ark'
'kdeutils-kcalc'
'kdeutils-kcharselect'
'kdeutils-kdelirc'
'kdeutils-kdessh'
'kdeutils-kdf'
'kdeutils-kfloppy'
'kdeutils-kgpg'
'kdeutils-ktimer'
'kdeutils-kwallet'
'kdeutils-okteta'
'kdeutils-printer-applet'
'kdeutils-superkaramba'
'kdeutils-sweeper')
replaces=('kdeutils')
conflicts=('kdeutils')
}
package_kde-meta-kdewebdev() {
pkgdesc=('Meta package for kdewebdev')
depends=('kdewebdev-kfilereplace'
'kdewebdev-kimagemapeditor'
'kdewebdev-klinkstatus'
'kdewebdev-kommander'
'kdewebdev-kxsldbg')
replaces=('kdewebdev')
conflicts=('kdewebdev')
}