# Contributor: Felix Yan # Contributor: Manuel Schneider # Maintainer: Erich Eckner pkgname=albert pkgver=0.17.2 pkgrel=48 pkgdesc="A sophisticated standalone keyboard launcher" arch=('i486' 'i686' 'pentium4' 'x86_64') url="https://github.com/albertlauncher" license=('GPL') _pinned_dependencies=( 'gcc-libs=12.1.0' 'glibc>=2.33' 'libx11=1.8.1' 'muparser=2.3.3' 'python=3.10.5' 'qt5-base=5.15.5+kde+r174' 'qt5-charts=5.15.5+kde+r1' 'qt5-declarative=5.15.5+kde+r19' 'qt5-svg=5.15.5+kde+r11' 'qt5-x11extras=5.15.5+kde+r0' ) depends=('qt5-graphicaleffects' 'qt5-quickcontrols' "${_pinned_dependencies[@]}") makedepends=('cmake' 'git' 'muparser' 'python' 'qt5-declarative' 'virtualbox' 'virtualbox-sdk') optdepends=('muparser: Calculator plugin' 'python: Python extension' 'virtualbox: VirtualBox plugin') source=("mirrors/albert::git+https://github.com/albertlauncher/albert.git#tag=v${pkgver}" "mirrors/plugins::git+https://github.com/albertlauncher/plugins.git" "mirrors/python::git+https://github.com/albertlauncher/python.git" "mirrors/pybind11::git+https://github.com/pybind/pybind11.git") sha512sums=('SKIP' 'SKIP' 'SKIP' 'SKIP') prepare() { mkdir -p build cd "$srcdir/albert" git submodule init git config submodule.plugins.url "$srcdir/plugins" git submodule update plugins cd "$srcdir/albert/plugins" git submodule init git config submodule.python/pybind11.url "$srcdir/pybind11" git config submodule.python/share/modules.url "$srcdir/python" git submodule update python/pybind11 python/share/modules } build() { cd build cmake ../$pkgname \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -Wno-dev \ -DBUILD_WIDGETBOXMODEL=ON \ -DBUILD_QMLBOXMODEL=ON \ -DBUILD_APPLICATIONS=ON \ -DBUILD_CALCULATOR=ON \ -DBUILD_CHROMEBOOKMARKS=ON \ -DBUILD_DEBUG=OFF \ -DBUILD_FILES=ON \ -DBUILD_FIREFOXBOOKMARKS=ON \ -DBUILD_HASHGENERATOR=ON \ -DBUILD_MPRIS=ON \ -DBUILD_PYTHON=ON \ -DBUILD_SSH=ON \ -DBUILD_SYSTEM=ON \ -DBUILD_TEMPLATE=OFF \ -DBUILD_TERMINAL=ON \ -DBUILD_VIRTUALBOX=ON make } package() { cd build make DESTDIR="$pkgdir/" install } # vim:set ts=2 sw=2 et: