From a48874480a4ad2e02d42aac64a95b823f279f79d Mon Sep 17 00:00:00 2001 From: Manuel Date: Fri, 21 Jun 2013 20:50:36 +0000 Subject: [PATCH] Add umbrello --- kdesdk-umbrello/PKGBUILD | 42 ++++++++++++++++ kdesdk-umbrello/kdesdk.install | 88 ++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 kdesdk-umbrello/PKGBUILD create mode 100644 kdesdk-umbrello/kdesdk.install diff --git a/kdesdk-umbrello/PKGBUILD b/kdesdk-umbrello/PKGBUILD new file mode 100644 index 000000000..c46fb544d --- /dev/null +++ b/kdesdk-umbrello/PKGBUILD @@ -0,0 +1,42 @@ +# +# KDE SC Packages for Chakra, part of chakra-project.org +# +# maintainer Manuel Tortosa + +# include global config +source ../_buildscripts/${current_repo}-${_arch}-cfg.conf + +_pkgname="umbrello" +pkgname="kdesdk-umbrello" +arch=('x86_64') +pkgver=${_kdever} +pkgrel=1 +pkgdesc="An UML modeling tool for KDE" +screenshot="http://uml.sourceforge.net/screenshots/umbrello-2.0.png" +depends=("kde-runtime>=${_kdever}" "libxslt" "libxml2") +conflicts=('kdesdk-doc') +groups=("kde" "kde-devel" "kde-uninstall" "kdesdk") +categories=('programming') +provides="umbrello" +install=kdesdk.install +url="http://www.kde.org" +license=('GPL' 'LGPL' 'FDL') +options=('docs' '!splithdr' 'splitdbg' 'log') +makedepends=('pkg-config' 'cmake' 'automoc4' 'boost') +source=("$_mirror/${_pkgname}-$_kdever.tar.xz") +md5sums=(`grep ${_pkgname}-$_kdever.tar.xz ../kde-sc.md5 | cut -d" " -f1`) + +build() { + cd ${srcdir}/${_pkgname}-${pkgver} + + msg "starting build ..." + cmake . -DCMAKE_BUILD_TYPE=${_build_type} \ + -DCMAKE_INSTALL_PREFIX=${_installprefix} \ + -DCMAKE_SKIP_RPATH=ON + make +} + +package() { + cd ${srcdir}/${_pkgname}-${pkgver} + make DESTDIR=${pkgdir} install +} diff --git a/kdesdk-umbrello/kdesdk.install b/kdesdk-umbrello/kdesdk.install new file mode 100644 index 000000000..8ac54a271 --- /dev/null +++ b/kdesdk-umbrello/kdesdk.install @@ -0,0 +1,88 @@ +post_install() { + if [ -e "/etc/chakra/updates.conf" ] ; then + + . /etc/chakra/updates.conf + + if [ "$UPDATE_XDG_ICON_DB" = "yes" ]; then + /usr/bin/chakra-update-icons + fi + + if [ "$UPDATE_GLOBAL_CONFIG" = "yes" ]; then + /usr/bin/chakra-update-sycoca + fi + + if [ "$UPDATE_USER_CONFIG" = "yes" ]; then + /usr/bin/chakra-update-user-sycoca + fi + else + echo " > WARNING" + echo " The package kde-common seems not to be installed," + echo " this can possibly break the installation. Just install it" + echo " manually after this installation/update, run the following" + echo " commands and restart KDE afterwards:" + echo " sudo chakra-config-updater" + echo " kbuildsycoca4" + echo " " + fi +} + +post_upgrade() { + if [ -e "/etc/chakra/updates.conf" ] ; then + + . /etc/chakra/updates.conf + + if [ "$UPDATE_XDG_ICON_DB" = "yes" ]; then + /usr/bin/chakra-update-icons + fi + + if [ "$UPDATE_GLOBAL_CONFIG" = "yes" ]; then + /usr/bin/chakra-update-sycoca + fi + + if [ "$UPDATE_USER_CONFIG" = "yes" ]; then + /usr/bin/chakra-update-user-sycoca + fi + else + echo " > WARNING" + echo " The package kde-common seems not to be installed," + echo " this can possibly break the installation. Just install it" + echo " manually after this installation/update, run the following" + echo " commands and restart KDE afterwards:" + echo " sudo chakra-config-updater" + echo " kbuildsycoca4" + echo " " + fi +} + +post_remove() { + if [ -e "/etc/chakra/updates.conf" ] ; then + + . /etc/chakra/updates.conf + + if [ "$UPDATE_XDG_ICON_DB" = "yes" ]; then + /usr/bin/chakra-update-icons + fi + + if [ "$UPDATE_GLOBAL_CONFIG" = "yes" ]; then + /usr/bin/chakra-update-sycoca + fi + + if [ "$UPDATE_USER_CONFIG" = "yes" ]; then + /usr/bin/chakra-update-user-sycoca + fi + else + echo " > WARNING" + echo " The package kde-common seems not to be installed," + echo " this can possibly break the installation. Just install it" + echo " manually after this installation/update, run the following" + echo " commands and restart KDE afterwards:" + echo " sudo chakra-config-updater" + echo " kbuildsycoca4" + echo " " + fi +} + +op=$1 +shift + +$op $*