diff --git a/syncthingtray/git/PKGBUILD b/syncthingtray/git/PKGBUILD index 99eb073d..01166c0a 100644 --- a/syncthingtray/git/PKGBUILD +++ b/syncthingtray/git/PKGBUILD @@ -23,6 +23,8 @@ _enable_plasmoid=${SYNCTHING_TRAY_ENABLE_PLASMOID:-1} [[ $_enable_plasmoid == 0 ]] && _enable_plasmoid= _reponame=syncthingtray +_reponame_forkawesome=Fork-Awesome-1.2.0 +_reponame_qtforkawesome=qtforkawesome pkgname=syncthingtray-git _name=${pkgname%-git} pkgver=1062.303cea3 @@ -38,14 +40,16 @@ depends=('qtutilities-git' 'boost-libs' 'qt5-svg' 'openssl' 'desktop-file-utils' [[ $_js_provider == qml ]] && depends+=('qt5-declarative') [[ $_enable_kio_plugin ]] && optdepends+=('kio: KIO plugin for Syncthing actions in Dolphin') [[ $_enable_plasmoid ]] && optdepends+=('plasma-workspace: Plasmoid for Plasma 5 desktop') -makedepends=('cmake' 'ninja' 'qt5-tools' 'git' 'mesa' 'boost') +makedepends=('cmake' 'ninja' 'qt5-tools' 'git' 'mesa' 'boost' 'perl-yaml-libyaml') checkdepends=('cppunit' 'syncthing' 'iproute2') [[ $_enable_kio_plugin ]] && makedepends+=('kio') [[ $_enable_plasmoid ]] && makedepends+=('plasma-framework' 'extra-cmake-modules') #provides=("${_name}") conflicts=("${_name}") url="https://github.com/Martchus/${_reponame}" -source=("${_reponame}::${MARTCHUS_GIT_URL_PREFIX:-git+https://github.com/Martchus}/${_reponame}.git") +source=("${_reponame}::${MARTCHUS_GIT_URL_PREFIX:-git+https://github.com/Martchus}/${_reponame}.git" + "${_reponame_qtforkawesome}::${MARTCHUS_GIT_URL_PREFIX:-git+https://github.com/Martchus}/${_reponame_qtforkawesome}.git" + "${_reponame_forkawesome}::https://github.com/ForkAwesome/Fork-Awesome/archive/refs/tags/1.2.0.tar.gz") sha256sums=('SKIP') ephemeral_port() { @@ -70,6 +74,7 @@ build() { -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ -DCONFIGURATION_NAME:STRING='git' \ -DCONFIGURATION_PACKAGE_SUFFIX:STRING='-git' \ + -DQT_FORK_AWESOME_CONFIGURATION_TARGET_SUFFIX:STRING='git' \ -DLIB_SYNCTHING_CONNECTOR_CONFIGURATION_TARGET_SUFFIX:STRING='git' \ -DSYNCTHINGFILEITEMACTION_CONFIGURATION_TARGET_SUFFIX:STRING='git' \ -DLIB_SYNCTHING_MODEL_CONFIGURATION_TARGET_SUFFIX:STRING='git' \ @@ -81,6 +86,10 @@ build() { -DSYSTEMD_SUPPORT=ON \ -DBUILTIN_TRANSLATIONS:BOOL=ON \ -DBUILTIN_TRANSLATIONS_OF_QT:BOOL=OFF \ + -DBUNDLED_QT_FORK_AWESOME_PATH="$srcdir/${_reponame_qtforkawesome}" \ + -DFORK_AWESOME_FONT_FILE="$srcdir/${_reponame_forkawesome}/fonts/forkawesome-webfont.woff2" \ + -DFORK_AWESOME_ICON_DEFINITIONS="$srcdir/${_reponame_forkawesome}/src/icons/icons.yml" \ + -DQT_FORK_AWESOME_BUILD_SHARED_LIBS:BOOL=OFF \ $additional_args \ . ninja @@ -88,7 +97,7 @@ build() { check() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}" - SYNCTHING_PORT=$(ephemeral_port) SYNCTHING_TEST_TIMEOUT_FACTOR=3 ninja check + QT_QPA_PLATFORM=offscreen SYNCTHING_PORT=$(ephemeral_port) SYNCTHING_TEST_TIMEOUT_FACTOR=3 ninja check } package() {