katana/packaging/archlinux/katanalibs/PKGBUILD
Ivailo Monev 55785d8a98 packaging: kdelibs dependencies update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 00:17:30 +03:00

54 lines
1.6 KiB
Bash

# Maintainer: Ivailo Monev <xakepa10@gmail.com>
# https://wiki.archlinux.org/index.php/Arch_package_guidelines
pkgname=katanalibs
pkgver=4.22.0.r2903.3ab3f3b4
pkgrel=1
pkgdesc="Katana core libraries"
arch=('i486' 'i686' 'pentium4' 'x86_64' 'arm')
url='https://osdn.net/projects/kde/'
license=('GPL' 'LGPL')
groups=('katana')
depends=('katie-git' 'libdbusmenu-katie' 'enchant' 'libwebp' 'imagemagick'
'exiv2' 'mpv' 'avahi' 'curl' 'taglib' 'ebook-tools' 'poppler' 'libspectre'
'libmicrohttpd' 'shared-mime-info' 'media-player-info' 'libxtst' 'libspeechd'
'libarchive' 'freetype2')
makedepends=('cmake' 'git')
source=("git+https://scm.osdn.net/gitroot/kde/kdelibs.git"
'kde-applications-menu.patch' 'archlinux-menu.patch')
sha1sums=('SKIP'
'eca00007b168228b05d8683e1de8c78e3feca73d'
'4de0a8db4155a83667bc4dac1c3df8659ee4a030')
pkgver() {
cd kdelibs
printf "4.22.0."r%s.%s "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
mkdir -p build
cd kdelibs
# avoid file conflict with gnome-menus and kservice
patch -p1 -i "${srcdir}/kde-applications-menu.patch"
# add Arch Linux menu entry
patch -p1 -i "${srcdir}/archlinux-menu.patch"
}
build() {
cd build
cmake ../kdelibs \
-Wno-dev \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=TRUE \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE4_SYSCONF_INSTALL_DIR=/etc \
-DKDE4_LIBEXEC_INSTALL_DIR=/usr/lib/kde4 \
-DKDE4_LOCALE_INSTALL_DIR=/usr/share/locale/kde4
make
}
package() {
cd build
make DESTDIR="${pkgdir}" install
}