diff --git a/yandex-disk-ui/alr.sh b/yandex-disk-ui/alr.sh new file mode 100644 index 0000000..8a253a0 --- /dev/null +++ b/yandex-disk-ui/alr.sh @@ -0,0 +1,61 @@ +name='yandex-disk-ui' +version='0.1.0' +release='1' +desc='Graphical client for Yandex.Disk on Linux with tray icon and D-Bus integration' +desc_ru='Графический клиент для Яндекс.Диска с треем и D-Bus интеграцией' +homepage='https://gitea.plemya-x.ru/Plemya-x/yandex-disk-ui' +maintainer='Evgeniy Khramov ' +maintainer_ru='Евгений Храмов ' +architectures=('amd64') +license=('GPL-3.0-or-later') + +deps=( + 'qt6-qtbase' + 'qt6-qtsvg' + 'yandex-disk' +) +deps_alt=('qt6-base' 'qt6-svg' 'yandex-disk') +deps_arch=('qt6-base' 'qt6-svg' 'yandex-disk') +deps_debian=('qt6-base-dev' 'libqt6svg6' 'yandex-disk') +deps_fedora=("${deps[@]}") +deps_redos=("${deps_fedora[@]}") +deps_rhel=("${deps_fedora[@]}") +deps_rosa=("${deps_fedora[@]}") + +build_deps=( + 'cmake' + 'qt6-qtbase-devel' + 'qt6-qtsvg-devel' +) +build_deps_alt=('cmake' 'qt6-base-devel' 'qt6-svg-devel') +build_deps_arch=('cmake' 'qt6-base' 'qt6-svg') +build_deps_debian=('cmake' 'qt6-base-dev' 'libqt6svg6-dev' 'libgl-dev') +build_deps_fedora=("${build_deps[@]}") +build_deps_redos=("${build_deps_fedora[@]}") +build_deps_rhel=("${build_deps_fedora[@]}") +build_deps_rosa=("${build_deps_fedora[@]}") + +opt_deps=('dolphin-yandex-disk-overlay: Overlay icons for Dolphin file manager') + +sources=("git+https://gitea.plemya-x.ru/Plemya-x/yandex-disk-ui.git#tag=v${version}") +checksums=('SKIP') + +build() { + cmake -B build -S $name \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + cmake --build build -j$(($(nproc) - 1)) +} + +package() { + install-binary build/yandex-disk-ui + install-desktop "$srcdir/$name/resources/yandex-disk-ui.desktop" + install -Dm644 "$srcdir/$name/resources/icons/yandex-disk-ui.svg" \ + "$pkgdir/usr/share/icons/hicolor/scalable/apps/yandex-disk-ui.svg" +} + +files() { + files-find-bin + files-find-share "applications" + files-find-share "icons" +}