|
|
07fe935 |
%global debug_package %{nil}
|
|
|
07fe935 |
|
|
|
07fe935 |
%global app_id org.gnome.Shell.Extensions.GSConnect
|
|
|
07fe935 |
|
|
|
07fe935 |
Name: gnome-shell-extension-gsconnect
|
|
|
07fe935 |
Version: 16
|
|
|
07fe935 |
Release: 1%{?dist}
|
|
|
07fe935 |
Summary: KDE Connect implementation for GNOME Shell
|
|
|
07fe935 |
|
|
|
07fe935 |
License: GPLv2
|
|
|
07fe935 |
URL: https://github.com/andyholmes/%{name}
|
|
|
07fe935 |
Source0: %{url}/archive/v%{version}/%{name}-v%{version}.tar.gz
|
|
|
07fe935 |
Source1: nautilus-gsconnect.metainfo.xml
|
|
|
07fe935 |
# Install the Nautilus extension package instead of its dependencies only when
|
|
|
07fe935 |
# enable file integration
|
|
|
07fe935 |
Patch0: %{name}-16-PackageKit.patch
|
|
|
07fe935 |
|
|
|
07fe935 |
BuildRequires: gcc
|
|
|
07fe935 |
BuildRequires: desktop-file-utils
|
|
|
07fe935 |
BuildRequires: gettext
|
|
|
07fe935 |
BuildRequires: libappstream-glib
|
|
|
07fe935 |
BuildRequires: meson
|
|
|
07fe935 |
BuildRequires: pkgconfig(dbus-1)
|
|
|
07fe935 |
BuildRequires: pkgconfig(glib-2.0)
|
|
|
07fe935 |
Requires: gnome-shell >= 3.28
|
|
|
07fe935 |
Requires: openssl
|
|
|
07fe935 |
Suggests: folks
|
|
|
07fe935 |
Suggests: fuse-sshfs
|
|
|
07fe935 |
Suggests: gsound
|
|
|
07fe935 |
Suggests: libcanberra-gtk3
|
|
|
07fe935 |
|
|
|
07fe935 |
%description
|
|
|
07fe935 |
The KDE Connect project allows devices to securely share content such as
|
|
|
07fe935 |
notifications and files as well as interactive features such as SMS messaging
|
|
|
07fe935 |
and remote input. The KDE Connect team maintains cross-desktop, Android and
|
|
|
07fe935 |
Sailfish applications as well as an interface for KDE Plasma.
|
|
|
07fe935 |
|
|
|
07fe935 |
GSConnect is a complete implementation of KDE Connect especially for GNOME Shell
|
|
|
07fe935 |
with Nautilus, Chrome and Firefox integration. It is does not rely on the KDE
|
|
|
07fe935 |
Connect desktop application and will not work with it installed.
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%package -n nautilus-gsconnect
|
|
|
07fe935 |
Summary: Nautilus extension for GSConnect
|
|
|
07fe935 |
Requires: gobject-introspection
|
|
|
07fe935 |
Requires: nautilus-extensions
|
|
|
07fe935 |
%if 0%{?fedora} >= 29
|
|
|
07fe935 |
Requires: nautilus-python
|
|
|
07fe935 |
%else
|
|
|
07fe935 |
Requires: python2-nautilus
|
|
|
07fe935 |
%endif
|
|
|
07fe935 |
Requires: %{name} = %{version}-%{release}
|
|
|
07fe935 |
BuildArch: noarch
|
|
|
07fe935 |
|
|
|
07fe935 |
%description -n nautilus-gsconnect
|
|
|
07fe935 |
The nautilus-gsconnect package provides a Nautilus context menu for sending
|
|
|
07fe935 |
files to devices that are online, paired and have the "Share and receive" plugin
|
|
|
07fe935 |
enabled.
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%package -n webextension-gsconnect
|
|
|
07fe935 |
Summary: Web browser integration for GSConnect
|
|
|
07fe935 |
Requires: mozilla-filesystem
|
|
|
07fe935 |
Requires: %{name} = %{version}-%{release}
|
|
|
07fe935 |
|
|
|
07fe935 |
%description -n webextension-gsconnect
|
|
|
07fe935 |
The webextension-gsconnect package allows Google Chrome/Chromium, Firefox,
|
|
|
07fe935 |
Vivaldi, Opera (and other Browser Extension, Chrome Extension or WebExtensions
|
|
|
07fe935 |
capable browsers) to interact with GSConnect, using the Share plugin to open
|
|
|
07fe935 |
links in device browsers and the Telephony plugin to share links with contacts
|
|
|
07fe935 |
by SMS.
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%prep
|
|
|
07fe935 |
%autosetup -p0 -n %{name}-%{version}%{?prerelease:-%{prerelease}}
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%build
|
|
|
07fe935 |
%meson
|
|
|
07fe935 |
%meson_build
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%install
|
|
|
07fe935 |
%meson_install
|
|
|
07fe935 |
|
|
|
07fe935 |
# Install AppData file
|
|
|
07fe935 |
install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_metainfodir}/nautilus-gsconnect.metainfo.xml
|
|
|
07fe935 |
|
|
|
07fe935 |
# Remove useless files
|
|
|
07fe935 |
rm $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/gsconnect@andyholmes.github.io/nautilus-gsconnect.py
|
|
|
07fe935 |
|
|
|
07fe935 |
%find_lang %{app_id}
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%check
|
|
|
07fe935 |
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/%{app_id}.desktop
|
|
|
07fe935 |
appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/nautilus-gsconnect.metainfo.xml
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%files -f %{app_id}.lang
|
|
|
07fe935 |
%doc README.md
|
|
|
07fe935 |
%license LICENSE
|
|
|
07fe935 |
%{_datadir}/gnome-shell/extensions/gsconnect@andyholmes.github.io/
|
|
|
07fe935 |
%{_datadir}/applications/%{app_id}.desktop
|
|
|
07fe935 |
%{_datadir}/dbus-1/services/%{app_id}.service
|
|
|
07fe935 |
%{_datadir}/glib-2.0/schemas/%{app_id}.gschema.xml
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%files -n nautilus-gsconnect
|
|
|
07fe935 |
%{_datadir}/nautilus-python/
|
|
|
07fe935 |
%{_metainfodir}/nautilus-gsconnect.metainfo.xml
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%files -n webextension-gsconnect
|
|
|
07fe935 |
%{_libdir}/mozilla/native-messaging-hosts/
|
|
|
07fe935 |
%{_sysconfdir}/chromium/
|
|
|
07fe935 |
%{_sysconfdir}/opt/chrome/
|
|
|
07fe935 |
|
|
|
07fe935 |
|
|
|
07fe935 |
%changelog
|
|
|
07fe935 |
* Tue Nov 27 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 16-1
|
|
|
07fe935 |
- Initial RPM release
|