diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 36 insertions, 16 deletions
@@ -2,31 +2,51 @@ # Maintainer: Jan Neumann <neum DOT ja AT gmail DOT com> pkgname=breezemite-yakuake-git -_gitname=breezemite-yakuake -pkgver=r6.4adf479 +pkgver=0.1 pkgrel=1 -pkgdesc="Breezemite themes for Yakuake." -arch=('any') +pkgdesc="Breezemite themes for Yakuake" +arch=('x86_64') url="https://github.com/matijaskala/breezemite-yakuake" license=('GPL2') -depends=('yakuake') -makedepends=('git') -source=("git+${url}.git") -sha256sums=('SKIP') +depends=('konsole' 'knewstuff' 'kwayland' 'hicolor-icon-theme') +conflicts=('yakuake' 'yakuake-git') +makedepends=('git' 'cmake' 'extra-cmake-modules' 'ruby' 'subversion') +source=("git+${url}.git" + "git+git://anongit.kde.org/yakuake.git") +sha256sums=('SKIP' + 'SKIP') + -pkgver() { - - cd ${srcdir}/${_gitname} - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - + +prepare() { + cd ${srcdir}/yakuake + sed -i 's/\(Button->move(\)\(width() - \)\(m_skin->titleBar.*ButtonPosition().x()\)\(, m_skin->titleBar\)/\1(\3 <= 0) ? (- \3) : (\2\3)\4/' app/titlebar.cpp + } +build() { + cd ${srcdir}/yakuake + mkdir -p build && cd build + + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_TESTING=OFF \ + -DKDE_L10N_BRANCH=trunk \ + -DKDE_L10N_AUTO_TRANSLATIONS=OFF \ + + make fetch-translations + make + + +} package() { - - mkdir -p ${pkgdir}/usr/share/yakuake/skins/{breezemite,breezemite_dark,breezemite_dark_rhs} - cp -r ${srcdir}/${_gitname}/{breezemite,breezemite_dark,breezemite_dark_rhs} ${pkgdir}/usr/share/yakuake/skins/ +make -C ${srcdir}/yakuake/build DESTDIR="${pkgdir}" install +mkdir -p ${pkgdir}/usr/share/yakuake/skins/{breezemite,breezemite_dark,breezemite_dark_rhs} +cp -r ${srcdir}/breezemite-yakuake/{breezemite,breezemite_dark,breezemite_dark_rhs} ${pkgdir}/usr/share/yakuake/skins/ } + |