Revert SR acceptance
OBS-URL: https://build.opensuse.org/package/show/KDE:Applications/kdeconnect-kde?expand=0&rev=100
This commit is contained in:
parent
3376f22f6b
commit
6f500fa543
7
kdeconnect-kde-firewalld.xml
Normal file
7
kdeconnect-kde-firewalld.xml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<service>
|
||||||
|
<short>KDE Connect</short>
|
||||||
|
<description>KDE Connect is a project that aims to communicate all your devices.</description>
|
||||||
|
<port protocol="tcp" port="1714-1764"/>
|
||||||
|
<port protocol="udp" port="1714-1764"/>
|
||||||
|
</service>
|
@ -1,12 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Mar 8 17:02:56 UTC 2023 - Robert Frohl <rfrohl@suse.com>
|
|
||||||
|
|
||||||
- Automatically handle firewalld setup during initial install or final removal
|
|
||||||
of kdeconnect-kde for openSUSE distros. (boo#1175627)
|
|
||||||
- Drop kdeconnect-kde-firewalld.xml, service definition now shipped with
|
|
||||||
firewalld package.
|
|
||||||
* the 'kdeconnect-kde' firewalld service is migrated over to 'kdeconnect'
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 28 09:45:49 UTC 2023 - Christophe Marin <christophe@krop.fr>
|
Tue Feb 28 09:45:49 UTC 2023 - Christophe Marin <christophe@krop.fr>
|
||||||
|
|
||||||
|
@ -31,12 +31,13 @@ Source1: https://download.kde.org/stable/release-service/%{version}/src/%
|
|||||||
Source2: applications.keyring
|
Source2: applications.keyring
|
||||||
%endif
|
%endif
|
||||||
Source100: kdeconnect-kde.SuSEfirewall
|
Source100: kdeconnect-kde.SuSEfirewall
|
||||||
|
Source101: kdeconnect-kde-firewalld.xml
|
||||||
BuildRequires: cmake >= 3.0
|
BuildRequires: cmake >= 3.0
|
||||||
BuildRequires: extra-cmake-modules
|
BuildRequires: extra-cmake-modules
|
||||||
BuildRequires: kf5-filesystem
|
BuildRequires: kf5-filesystem
|
||||||
BuildRequires: libQt5Gui-private-headers-devel
|
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: update-desktop-files
|
BuildRequires: update-desktop-files
|
||||||
|
BuildRequires: libQt5Gui-private-headers-devel
|
||||||
BuildRequires: cmake(KF5ConfigWidgets)
|
BuildRequires: cmake(KF5ConfigWidgets)
|
||||||
BuildRequires: cmake(KF5DBusAddons)
|
BuildRequires: cmake(KF5DBusAddons)
|
||||||
BuildRequires: cmake(KF5Declarative)
|
BuildRequires: cmake(KF5Declarative)
|
||||||
@ -59,8 +60,8 @@ BuildRequires: cmake(Qca-qt5)
|
|||||||
BuildRequires: cmake(Qt5Multimedia)
|
BuildRequires: cmake(Qt5Multimedia)
|
||||||
BuildRequires: cmake(Qt5Quick)
|
BuildRequires: cmake(Qt5Quick)
|
||||||
BuildRequires: cmake(Qt5QuickControls2)
|
BuildRequires: cmake(Qt5QuickControls2)
|
||||||
BuildRequires: cmake(Qt5WaylandClient)
|
|
||||||
BuildRequires: cmake(Qt5X11Extras)
|
BuildRequires: cmake(Qt5X11Extras)
|
||||||
|
BuildRequires: cmake(Qt5WaylandClient)
|
||||||
BuildRequires: pkgconfig(dbus-1)
|
BuildRequires: pkgconfig(dbus-1)
|
||||||
BuildRequires: pkgconfig(libfakekey)
|
BuildRequires: pkgconfig(libfakekey)
|
||||||
BuildRequires: pkgconfig(x11)
|
BuildRequires: pkgconfig(x11)
|
||||||
@ -119,64 +120,15 @@ done
|
|||||||
install -D -m 0644 %{SOURCE100} \
|
install -D -m 0644 %{SOURCE100} \
|
||||||
%{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}
|
%{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}
|
||||||
%endif
|
%endif
|
||||||
|
# firewalld config file
|
||||||
|
install -D -m 0644 %{SOURCE101} \
|
||||||
|
%{buildroot}%{_prefix}/lib/firewalld/services/%{name}.xml
|
||||||
|
|
||||||
%suse_update_desktop_file %{buildroot}%{_kf5_applicationsdir}/org.kde.kdeconnect.app.desktop Network RemoteAccess
|
%suse_update_desktop_file %{buildroot}%{_kf5_applicationsdir}/org.kde.kdeconnect.app.desktop Network RemoteAccess
|
||||||
%suse_update_desktop_file %{buildroot}%{_kf5_applicationsdir}/org.kde.kdeconnect.nonplasma.desktop Network RemoteAccess
|
%suse_update_desktop_file %{buildroot}%{_kf5_applicationsdir}/org.kde.kdeconnect.nonplasma.desktop Network RemoteAccess
|
||||||
%suse_update_desktop_file %{buildroot}%{_kf5_applicationsdir}/org.kde.kdeconnect_open.desktop Network RemoteAccess
|
%suse_update_desktop_file %{buildroot}%{_kf5_applicationsdir}/org.kde.kdeconnect_open.desktop Network RemoteAccess
|
||||||
|
|
||||||
%pre
|
%ldconfig_scriptlets
|
||||||
# migrate old kdeconnect-kde service
|
|
||||||
# XXX: can be removed after some time, the author would suggest after 2023-06-15 has passed
|
|
||||||
if [ -d /etc/firewalld/zones ]; then
|
|
||||||
grep kdeconnect-kde /etc/firewalld/zones/*.xml > /dev/null 2>&1
|
|
||||||
if [ $? -eq 0 ] ; then
|
|
||||||
echo "Migrating 'kdeconnect-kde' firewalld service to identical 'kdeconnect' shipped with firewalld."
|
|
||||||
sed -i 's/<service name="kdeconnect-kde"\/>/<service name="kdeconnect"\/>/' /etc/firewalld/zones/*.xml
|
|
||||||
firewall-cmd --state > /dev/null 2>&1
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
firewall-cmd --reload
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
# migrate kdeconnect-kde end
|
|
||||||
|
|
||||||
%post
|
|
||||||
%ldconfig
|
|
||||||
%if 0%{?is_opensuse}
|
|
||||||
if [ $1 -eq 1 ]; then # inital/first package install
|
|
||||||
if [ -x %{_bindir}/firewall-cmd ]; then
|
|
||||||
echo 'Adding kdeconnect service to default and home firewalld zones'
|
|
||||||
firewall-cmd --state > /dev/null 2>&1
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
firewall-cmd --add-service=kdeconnect
|
|
||||||
firewall-cmd --add-service=kdeconnect --zone=home
|
|
||||||
firewall-cmd --runtime-to-permanent
|
|
||||||
else
|
|
||||||
firewall-offline-cmd --add-service=kdeconnect
|
|
||||||
firewall-offline-cmd --add-service=kdeconnect --zone=home
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%ldconfig
|
|
||||||
%if 0%{?is_opensuse}
|
|
||||||
if [ $1 -eq 0 ]; then # last/final package removal
|
|
||||||
if [ -x %{_bindir}/firewall-cmd ]; then
|
|
||||||
echo 'Removing kdeconnect service from default and home firewalld zones'
|
|
||||||
firewall-cmd --state > /dev/null 2>&1
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
firewall-cmd --remove-service=kdeconnect
|
|
||||||
firewall-cmd --remove-service=kdeconnect --zone=home
|
|
||||||
firewall-cmd --runtime-to-permanent
|
|
||||||
else
|
|
||||||
firewall-offline-cmd --remove-service=kdeconnect >/dev/null
|
|
||||||
firewall-offline-cmd --remove-service-from-zone=kdeconnect --zone=home
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%files zsh-completion
|
%files zsh-completion
|
||||||
%dir %{_datadir}/zsh
|
%dir %{_datadir}/zsh
|
||||||
@ -196,6 +148,8 @@ fi
|
|||||||
%dir %{_datadir}/deepin/dde-file-manager/oem-menuextensions
|
%dir %{_datadir}/deepin/dde-file-manager/oem-menuextensions
|
||||||
%dir %{_datadir}/nautilus-python
|
%dir %{_datadir}/nautilus-python
|
||||||
%dir %{_kf5_sharedir}/kdeconnect
|
%dir %{_kf5_sharedir}/kdeconnect
|
||||||
|
%dir %{_prefix}/lib/firewalld
|
||||||
|
%dir %{_prefix}/lib/firewalld/services
|
||||||
%{_datadir}/Thunar/sendto/
|
%{_datadir}/Thunar/sendto/
|
||||||
%{_datadir}/contractor/kdeconnect.contract
|
%{_datadir}/contractor/kdeconnect.contract
|
||||||
%{_datadir}/deepin/dde-file-manager/oem-menuextensions/kdeconnect-dde.desktop
|
%{_datadir}/deepin/dde-file-manager/oem-menuextensions/kdeconnect-dde.desktop
|
||||||
@ -228,6 +182,7 @@ fi
|
|||||||
%{_kf5_sharedir}/kdeconnect/kdeconnect_clipboard_config.qml
|
%{_kf5_sharedir}/kdeconnect/kdeconnect_clipboard_config.qml
|
||||||
%{_kf5_sharedir}/plasma/
|
%{_kf5_sharedir}/plasma/
|
||||||
%{_libexecdir}/kdeconnectd
|
%{_libexecdir}/kdeconnectd
|
||||||
|
%{_prefix}/lib/firewalld/services/%{name}.xml
|
||||||
|
|
||||||
%files lang -f %{name}.lang
|
%files lang -f %{name}.lang
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user