desktop/kdeadmin/PKGBUILD

148 lines
4.0 KiB
Bash
Raw Normal View History

2010-05-24 23:27:39 +08:00
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
2012-04-27 08:49:08 +08:00
# maintainer abveritas@chakra-project.org
# maintainer Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
2010-05-24 23:27:39 +08:00
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
#
# package info
#
2011-07-23 02:02:15 +08:00
pkgbase=('kdeadmin')
pkgname=('kdeadmin-strigi-analyzer'
2010-05-24 23:27:39 +08:00
'kdeadmin-kcron'
'kdeadmin-kuser'
'kdeadmin-ksystemlog'
'kdeadmin-system-config-printer')
2011-07-23 02:02:15 +08:00
2010-05-24 23:27:39 +08:00
arch=('i686' 'x86_64')
pkgver=${_kdever}
2012-04-27 08:49:08 +08:00
pkgrel=1
2010-05-24 23:27:39 +08:00
pkgdesc="split package"
url="http://www.kde.org/"
license=('GPL' 'LGPL' 'FDL')
install=kdeadmin.install
options=('docs' '!splithdr' 'splitdbg' 'log')
2010-05-24 23:27:39 +08:00
2011-07-23 02:02:15 +08:00
makedepends=('pkgconfig' 'cmake' 'automoc4' "kdepimlibs>=${_kdever}" "kde-runtime>=${_kdever}"
2012-02-23 10:28:40 +08:00
"kdebindings-pykde4>=${_kdever}" 'system-config-printer-common' "kdepim-runtime>=${_kdever}" "docbook-xsl")
2010-05-24 23:27:39 +08:00
2012-04-09 23:38:29 +08:00
source=("$_mirror/${pkgbase}-$_kdever.tar.xz"
"syslog-path.patch")
md5sums=(`grep ${pkgbase}-$_kdever.tar.xz ../kde-sc.md5 | cut -d" " -f1`
'4b0c3e0a7b7561185e20014fcbc1118e')
2010-05-24 23:27:39 +08:00
#
# build function
#
build() {
cd ${srcdir}/${pkgbase}-${pkgver}
2012-04-09 23:38:29 +08:00
msg "fixing syslog path"
patch -p1 -i ${srcdir}/syslog-path.patch
2010-05-24 23:27:39 +08:00
msg "starting build ..."
cmake . -DCMAKE_BUILD_TYPE=${_build_type} \
-DCMAKE_INSTALL_PREFIX=${_installprefix} \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed'
make
2010-05-24 23:27:39 +08:00
}
#
# split-install functions
#
package_kdeadmin-strigi-analyzer() {
2010-05-24 23:27:39 +08:00
pkgdesc="KDE Administrative Tools - Common files and libraries"
2011-07-23 02:02:15 +08:00
depends=("kde-runtime>=${_kdever}")
provides=('kdeadmin-common')
replaces=('kdeadmin-common')
groups=("${pkgbase}" "kde" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('system')
2010-05-24 23:27:39 +08:00
splitdirs="strigi-analyzer"
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdeadmin-kcron() {
2010-05-24 23:27:39 +08:00
pkgdesc="Crontab editor"
2011-07-23 02:02:15 +08:00
depends=("kdeadmin-strigi-analyzer>=${_kdever}")
groups=("${pkgbase}" "kde" "kde-uninstall")
conflicts=("kdeadmin-doc")
2012-03-06 07:57:58 +08:00
categories=('system')
2010-05-24 23:27:39 +08:00
splitdirs="kcron doc/kcron"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdeadmin-kdat() {
2010-05-24 23:27:39 +08:00
pkgdesc="Tar-based tape archiver"
2011-07-23 02:02:15 +08:00
depends=("kdeadmin-strigi-analyzer>=${_kdever}")
groups=("${pkgbase}" "kde" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('system')
2010-05-24 23:27:39 +08:00
splitdirs="kdat"
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdeadmin-ksystemlog() {
2010-05-24 23:27:39 +08:00
pkgdesc="Log viewer"
2012-04-09 23:38:29 +08:00
screenshot="http://www.kde.org/images/screenshots/ksystemlog.png"
2011-07-23 02:02:15 +08:00
depends=("kdeadmin-strigi-analyzer>=${_kdever}")
groups=("${pkgbase}" "kde" "kde-uninstall")
conflicts=("kdeadmin-doc")
2012-03-06 07:57:58 +08:00
categories=('system')
2010-05-24 23:27:39 +08:00
splitdirs="ksystemlog doc/ksystemlog"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdeadmin-kuser() {
2010-05-24 23:27:39 +08:00
pkgdesc="Manage users and groups"
2012-04-09 23:38:29 +08:00
screenshot="http://www.kde.org/images/screenshots/kuser.png"
2011-07-23 02:02:15 +08:00
depends=("kdeadmin-strigi-analyzer>=${_kdever}")
groups=("${pkgbase}" "kde" "kde-minimal" "kde-uninstall")
conflicts=("kdeadmin-doc")
2012-03-06 07:57:58 +08:00
categories=('system')
2010-05-24 23:27:39 +08:00
splitdirs="kuser doc/kuser"
2010-05-24 23:27:39 +08:00
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
}
package_kdeadmin-system-config-printer() {
2010-05-24 23:27:39 +08:00
pkgdesc="Printer configuration"
depends=("kdeadmin-strigi-analyzer>=${_kdever}" "system-config-printer" "kdebindings-pykde4>=${_kdever}" "pygobject" "cups")
groups=("${pkgbase}" "kde" "kde-uninstall")
2012-03-06 07:57:58 +08:00
categories=('system')
2010-05-24 23:27:39 +08:00
splitdirs="system-config-printer-kde"
for i in ${splitdirs} ; do
cd ${srcdir}/${pkgbase}-${pkgver}/${i}
2010-05-24 23:27:39 +08:00
make DESTDIR=${pkgdir} install || return 1
done
msg "fixing i18n ..."
#fix locations
sed -i -e 's~special_choice=_("Automatic rotation")),~special_choice=i18n("Automatic rotation")),~g' ${pkgdir}/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py
}