Hello community,

here is the log from the commit of package firewalld for openSUSE:Factory 
checked in at 2018-01-01 22:06:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/firewalld (Old)
 and      /work/SRC/openSUSE:Factory/.firewalld.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "firewalld"

Mon Jan  1 22:06:22 2018 rev:24 rq:560080 version:0.4.4.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/firewalld/firewalld.changes      2017-12-03 
10:09:30.731516473 +0100
+++ /work/SRC/openSUSE:Factory/.firewalld.new/firewalld.changes 2018-01-01 
22:06:31.994867938 +0100
@@ -1,0 +2,7 @@
+Thu Dec 21 13:03:11 UTC 2017 - [email protected]
+
+- Introduce new python3-firewall and firewall-macros subpackages.
+  The first one contains the firewalld python3 bindings and the second
+  one contains the RPM macros for firewalld.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ firewalld.spec ++++++
--- /var/tmp/diff_new_pack.E2cWyh/_old  2018-01-01 22:06:33.662310726 +0100
+++ /var/tmp/diff_new_pack.E2cWyh/_new  2018-01-01 22:06:33.662310726 +0100
@@ -36,6 +36,7 @@
 BuildRequires:  automake
 BuildRequires:  desktop-file-utils
 BuildRequires:  docbook-xsl-stylesheets
+BuildRequires:  fdupes
 # Adding tools to BuildRequires as well so they can be autodetected
 # even though it is probably unlikely for paths to change in the future
 BuildRequires:  ebtables
@@ -49,13 +50,10 @@
 BuildRequires:  libxslt-tools
 BuildRequires:  python3-devel
 BuildRequires:  systemd-rpm-macros
-Requires:       dbus-1-python3
 Requires:       ebtables
 Requires:       ipset
 Requires:       iptables
-Requires:       python3-decorator
-Requires:       python3-gobject
-Requires:       python3-slip-dbus
+Requires:       python3-firewall = %{version}
 Requires:       sysconfig
 Requires(post): %fillup_prereq
 Recommends:     %{name}-lang
@@ -67,6 +65,25 @@
 firewalld is a firewall service daemon that provides a dynamic customizable
 firewall with a D-Bus interface.
 
+%package -n python3-firewall
+Summary:        Python3 bindings for FirewallD
+Group:          Productivity/Networking/Security
+Requires:       dbus-1-python3
+Requires:       python3-decorator
+Requires:       python3-gobject
+Requires:       python3-slip-dbus
+
+%description -n python3-firewall
+The python3 bindings for firewalld.
+
+%package -n firewall-macros
+Summary:        FirewallD RPM macros
+Group:          Productivity/Networking/Security
+
+%description -n firewall-macros
+This package provides the firewalld RPM macros file needed by packages
+which provide their own firewalld service files.
+
 %package -n firewall-applet
 Summary:        Firewall panel applet
 Group:          Productivity/Networking/Security
@@ -116,6 +133,9 @@
 
 %py3_compile %{buildroot}
 
+# remove files that shouldn't exist in the final rpms
+rm -r %{buildroot}%{_datadir}/%{name}/__pycache__
+
 desktop-file-install --delete-original \
   --dir %{buildroot}%{_sysconfdir}/xdg/autostart \
   %{buildroot}%{_sysconfdir}/xdg/autostart/firewall-applet.desktop
@@ -134,6 +154,8 @@
 rm %{buildroot}%{_rpmconfigdir}/macros.d/macros.firewalld
 install -D -m644 config/macros.firewalld 
%{buildroot}%{_sysconfdir}/rpm/macros.firewalld
 
+%fdupes %{buildroot}%{python3_sitelib}
+
 %find_lang %{name} --all-name
 
 %pre
@@ -191,9 +213,21 @@
 %{_bindir}/firewallctl
 %dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/firewall-cmd
-%{_libexecdir}/firewalld
+%dir %{_libexecdir}/firewalld
+%dir %{_libexecdir}/firewalld/icmptypes
+%dir %{_libexecdir}/firewalld/ipsets
+%dir %{_libexecdir}/firewalld/services
+%dir %{_libexecdir}/firewalld/zones
+%dir %{_libexecdir}/firewalld/helpers
+%dir %{_libexecdir}/firewalld/xmlschema
+%{_libexecdir}/firewalld/icmptypes/*.xml
+%{_libexecdir}/firewalld/ipsets/README
+%{_libexecdir}/firewalld/services/*.xml
+%{_libexecdir}/firewalld/zones/*.xml
+%{_libexecdir}/firewalld/helpers/*.xml
+%{_libexecdir}/firewalld/xmlschema/check.sh
+%{_libexecdir}/firewalld/xmlschema/*.xsd
 %{_datadir}/polkit-1
-%config %{_sysconfdir}/rpm/macros.firewalld
 %dir %{_sysconfdir}/dbus-1
 %dir %{_sysconfdir}/dbus-1/system.d
 %dir %{_sysconfdir}/modprobe.d
@@ -211,14 +245,36 @@
 %{_unitdir}/firewalld.service
 %{_fillupdir}/sysconfig.%{name}
 %config(noreplace) %{_sysconfdir}/dbus-1/system.d/FirewallD.conf
-%attr(0755,root,root) %dir %{python3_sitelib}/firewall
-%{_datadir}/firewalld/__pycache__
-%{python3_sitelib}/firewall/*
 %{_mandir}/man1/firewall*cmd*.1*
 %{_mandir}/man1/firewalld*.1*
 %{_mandir}/man1/firewallctl*.1*
 %{_mandir}/man5/firewall*.5*
 
+%files -n python3-firewall
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/__pycache__
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/config
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/config/__pycache__
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/core
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/core/__pycache__
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/core/io
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/core/io/__pycache__
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/server
+%attr(0755,root,root) %dir %{python3_sitelib}/firewall/server/__pycache__
+%{python3_sitelib}/firewall/__pycache__/*.py*
+%{python3_sitelib}/firewall/*.py*
+%{python3_sitelib}/firewall/config/*.py*
+%{python3_sitelib}/firewall/config/__pycache__/*.py*
+%{python3_sitelib}/firewall/core/*.py*
+%{python3_sitelib}/firewall/core/__pycache__/*.py*
+%{python3_sitelib}/firewall/core/io/*.py*
+%{python3_sitelib}/firewall/core/io/__pycache__/*.py*
+%{python3_sitelib}/firewall/server/*.py*
+%{python3_sitelib}/firewall/server/__pycache__/*.py*
+
+%files -n firewall-macros
+%config %{_sysconfdir}/rpm/macros.firewalld
+
 %files -n firewall-applet
 %attr(0755,root,root) %{_bindir}/firewall-applet
 %dir %{_sysconfdir}/firewall


Reply via email to