# Maintainer: Christian Schendel # Contributor: Martchus # Contributor: Mladen Milinkovic # All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where # you also find the URL of (another) binary repository (i686 and x86_64). # Official arch linux binaries: https://subtitlecomposer.kde.org/download.html pkgname=subtitlecomposer pkgver=0.8.2 pkgrel=2 epoch=1 pkgdesc="Video subtitle editor that supports basic and advanced editing operations" arch=( i686 x86_64 ) url="https://invent.kde.org/multimedia/${pkgname}" license=( GPL-2.0-only ) depends=( ffmpeg gcc-libs glibc hicolor-icon-theme icu kcodecs kcompletion kconfig kconfigwidgets kcoreaddons ki18n kio ktextwidgets kwidgetsaddons kxmlgui openal openssl qt6-5compat qt6-base qt6-declarative sonnet ) checkdepends=( xorg-server-xvfb ) makedepends=( appstream blas extra-cmake-modules jack vulkan-headers ) # Comment/uncomment the following dependency to disable/enable # building the pocketsphinx plugin # Currently commented-out by default as the library is not even detected as of the 5.0.0 release: # ``` # -- Could NOT find PocketSphinx (missing: POCKETSPHINX_INCLUDE_DIR) (found suitable version "5.0.0", minimum required is "5") # -- Have NOT Found PocketSphinx - Speech plugin will not be built # ``` #makedepends+=('pocketsphinx') # For consistency, also enable/disable the corresponding optdepends # 'pocketsphinx: Pocketsphinx speech recognition backend' optdepends=( 'ruby: scripting' 'python: scripting' ) _tar=${pkgname}-${pkgver} source=( "https://download.kde.org/stable/${pkgname}/${_tar}.tar.xz" "https://download.kde.org/stable/${pkgname}/${_tar}.tar.xz.sig" "https://invent.kde.org/multimedia/subtitlecomposer/-/commit/0043f4434886c5aabe99705d40bd7f633b8b73e7.patch" ) b2sums=('faf87c9a7e47bb9facc3740d7ad53aee0b7971fd84a0b6cb0bb8b988e889e18b9201a57ad0261d736e26d3e34b06f494970b5d38337af3d8d6b40730401620cd' 'SKIP' '313fc45608abc0e6f5dfb18be24df768d6762d385d8b2775ad42a7df6facd52991663f50eec6623c608f7989b8f5451dec8919e19a672b4398b95bcbbfb8663b') validpgpkeys=('76F79007A54A4B68F1547928E2418746EF9D9B26') #Mladen Milinkovic prepare() { cd "${srcdir}/${_tar}" patch -p1 -i ../0043f4434886c5aabe99705d40bd7f633b8b73e7.patch } build() { local cmake_options=( -B build -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr -D KDE_INSTALL_LIBDIR=lib -D QT_MAJOR_VERSION=6 -D KDE_INSTALL_USE_QT_SYS_PATHS=ON -W no-dev -S "${srcdir}/${_tar}" ) cmake "${cmake_options[@]}" cmake --build build } check() { export DISPLAY=:99 Xvfb :99 >& /dev/null & trap "kill $! || true" EXIT cmake --build build --target test } package() { DESTDIR="${pkgdir}" cmake --install build }