diff options
author | Jan Neumann | 2018-03-25 19:51:24 +0200 |
---|---|---|
committer | Jan Neumann | 2018-03-25 19:51:24 +0200 |
commit | f692b2d75aba5fb93dd47f32084623627097c07a (patch) | |
tree | 050677a9ff587098055459554ef9596b27a843b4 | |
parent | 1499bd33ebe5cfc9583cc67639499bdf681a77e6 (diff) | |
download | aur-f692b2d75aba5fb93dd47f32084623627097c07a.tar.gz |
add build yakuake from source
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 51 insertions, 20 deletions
@@ -1,13 +1,24 @@ pkgbase = breezemite-yakuake-git - pkgdesc = Breezemite themes for Yakuake. - pkgver = r6.4adf479 + pkgdesc = Breezemite themes for Yakuake + pkgver = 0.1 pkgrel = 1 url = https://github.com/matijaskala/breezemite-yakuake - arch = any + arch = x86_64 license = GPL2 makedepends = git - depends = yakuake + makedepends = cmake + makedepends = extra-cmake-modules + makedepends = ruby + makedepends = subversion + depends = konsole + depends = knewstuff + depends = kwayland + depends = hicolor-icon-theme + conflicts = yakuake + conflicts = yakuake-git source = git+https://github.com/matijaskala/breezemite-yakuake.git + source = git+git://anongit.kde.org/yakuake.git + sha256sums = SKIP sha256sums = SKIP pkgname = breezemite-yakuake-git @@ -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/ } + |