# SPDX-FileCopyrightText: 2013 - 2026 Jolla Ltd. # # SPDX-License-Identifier: BSD-3-Clause Name: sailfish-account-fediverse License: BSD-3-Clause AND LGPL-2.1-or-later Version: 1.0.2 Release: 1 Source0: %{name}-%{version}.tar.bz2 Summary: SailfishOS account plugin for Fediverse BuildRequires: qt5-qmake BuildRequires: qt5-qttools-linguist BuildRequires: sailfish-svg2png BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5Qml) BuildRequires: pkgconfig(mlite5) BuildRequires: pkgconfig(buteosyncfw5) >= 0.10.0 BuildRequires: pkgconfig(accounts-qt5) BuildRequires: pkgconfig(libsignon-qt5) BuildRequires: pkgconfig(socialcache) BuildRequires: pkgconfig(libsailfishkeyprovider) BuildRequires: pkgconfig(sailfishaccounts) BuildRequires: pkgconfig(nemotransferengine-qt5) >= 2.0.0 BuildRequires: pkgconfig(nemonotifications-qt5) Requires: jolla-settings-accounts-extensions-onlinesync Requires: qmf-oauth2-plugin >= 0.0.7 Requires: buteo-syncfw-qt5-msyncd Requires: systemd Requires: lipstick-jolla-home-qt5-components >= 1.2.50 Requires: eventsview-extensions Requires: sailfishsilica-qt5 >= 1.1.108 Requires: declarative-transferengine-qt5 >= 0.3.13 Requires: nemo-transferengine-qt5 >= 2.0.0 Requires(post): %{_libexecdir}/manage-groups Requires(postun): %{_libexecdir}/manage-groups %description %{summary}. Supports displaying current feed in the Events View, sharing images, and notifications. %package -n sailfish-account-fediverse-ts-devel Summary: Translation source files for sailfish-account-fediverse Requires: %{name} = %{version}-%{release} %description -n sailfish-account-fediverse-ts-devel Translation source files for sailfish-account-fediverse components. %prep %setup -q -n %{name}-%{version} %build %qmake5 "VERSION=%{version}" %make_build %install %qmake5_install %post /sbin/ldconfig %{_libexecdir}/manage-groups add account-fediverse || : systemctl-user try-restart msyncd.service || : %posttrans # Pre-4.6 SailfishOS resolves theme icons from the legacy meegotouch tree. # If that theme exists, point it at the packaged silica icons. theme_dir=%{_datadir}/themes/sailfish-default legacy_dir="$theme_dir/meegotouch" if [ -d "$legacy_dir" ]; then for icon in "$theme_dir"/silica/*/icons/icon-l-fediverse.png; do [ -e "$icon" ] || continue scale="$(basename "$(dirname "$(dirname "$icon")")")" target_dir="$legacy_dir/$scale/icons" [ -d "$target_dir" ] || continue ln -sfn "../../../silica/${scale}/icons/icon-l-fediverse.png" \ "$target_dir/icon-l-fediverse.png" done fi %postun /sbin/ldconfig if [ "$1" -eq 0 ]; then theme_dir=%{_datadir}/themes/sailfish-default legacy_dir="$theme_dir/meegotouch" if [ -d "$legacy_dir" ]; then for icon in "$legacy_dir"/*/icons/icon-l-fediverse.png; do [ -L "$icon" ] || continue rm -f "$icon" done fi %{_libexecdir}/manage-groups remove account-fediverse || : fi %files %license LICENSES/BSD-3-Clause.txt %license LICENSES/LGPL-2.1-or-later.txt %{_libdir}/libfediversecommon.so.* %exclude %{_libdir}/libfediversecommon.so %{_libdir}/libfediversebuteocommon.so.* %exclude %{_libdir}/libfediversebuteocommon.so %{_datadir}/accounts/providers/fediverse.provider %{_datadir}/accounts/services/fediverse-microblog.service %{_datadir}/accounts/services/fediverse-notifications.service %{_datadir}/accounts/services/fediverse-sharing.service %{_datadir}/accounts/ui/FediverseSettingsDisplay.qml %{_datadir}/accounts/ui/fediverse.qml %{_datadir}/accounts/ui/fediverse-settings.qml %{_datadir}/accounts/ui/fediverse-update.qml %{_libdir}/qt5/qml/com/jolla/settings/accounts/fediverse/* %{_datadir}/translations/settings-accounts-fediverse_eng_en.qm %{_datadir}/themes/sailfish-default/silica/*/icons/icon-l-fediverse.png %{_libdir}/buteo-plugins-qt5/oopp/libfediverse-posts-client.so %config %{_sysconfdir}/buteo/profiles/client/fediverse-posts.xml %config %{_sysconfdir}/buteo/profiles/sync/fediverse.Posts.xml %{_libdir}/buteo-plugins-qt5/oopp/libfediverse-notifications-client.so %config %{_sysconfdir}/buteo/profiles/client/fediverse-notifications.xml %config %{_sysconfdir}/buteo/profiles/sync/fediverse.Notifications.xml %{_libdir}/qt5/qml/com/jolla/eventsview/fediverse/* %{_datadir}/lipstick/eventfeed/fediverse-delegate.qml %{_datadir}/lipstick/eventfeed/FediverseFeedItem.qml %{_datadir}/translations/lipstick-jolla-home-fediverse_eng_en.qm %{_datadir}/translations/lipstick-jolla-home-fediverse-notifications_eng_en.qm %{_libdir}/nemo-transferengine/plugins/sharing/libfediverseshareplugin.so %{_libdir}/nemo-transferengine/plugins/transfer/libfediversetransferplugin.so %{_datadir}/nemo-transferengine/plugins/sharing/FediverseSharePost.qml %files -n sailfish-account-fediverse-ts-devel %{_datadir}/translations/source/settings-accounts-fediverse.ts %{_datadir}/translations/source/lipstick-jolla-home-fediverse.ts %{_datadir}/translations/source/lipstick-jolla-home-fediverse-notifications.ts