commit c0e4c155a337a841e82d0020447f11da97b79a62
Author: Jakub Bogusz <[email protected]>
Date:   Thu Jul 7 21:54:44 2022 +0200

    - updated to 0.3.0; now libsoup3 is supported (optionally)
    - added systemd patch (fix paths detection)

 mogwai-systemd.patch | 18 ++++++++++++++++++
 mogwai.spec          | 17 ++++++++++++-----
 2 files changed, 30 insertions(+), 5 deletions(-)
---
diff --git a/mogwai.spec b/mogwai.spec
index 2ec2579..1efe0af 100644
--- a/mogwai.spec
+++ b/mogwai.spec
@@ -1,28 +1,32 @@
 #
 # Conditional build:
 %bcond_without static_libs     # static libraries
+%bcond_with    libsoup3        # libsoup3 instead of libsoup 2
 #
 Summary:       Mogwai - monitor network usage and schedule downloads do 
minimize their cost
 Summary(pl.UTF-8):     Mogwai - monitorowanie wykorzystania sieci i planowanie 
pobrań tak, aby zminimalizować ich koszt
 Name:          mogwai
-Version:       0.2.1
+Version:       0.3.0
 Release:       1
 License:       LGPL v2.1+
 Group:         Libraries
 #Source0Download: https://gitlab.freedesktop.org/pwithnall/mogwai/-/tags
 Source0:       
https://gitlab.freedesktop.org/pwithnall/mogwai/-/archive/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5: 2df5dbccab51074fcc402f3330d6d2b4
+# Source0-md5: 147fe0243383a14aab5a0fd837de5825
+Patch0:                %{name}-systemd.patch
 URL:           https://gitlab.freedesktop.org/pwithnall/mogwai
 BuildRequires: NetworkManager-devel >= 2:1.8.0
 BuildRequires: glib2-devel >= 1:2.57.1
-BuildRequires: libsoup-devel >= 2.42
+BuildRequires: libgsystemservice-devel >= 0.1.0
+%{!?with_libsoup3:BuildRequires:       libsoup-devel >= 2.42}
+%{?with_libsoup3:BuildRequires:        libsoup3-devel >= 3.0}
 BuildRequires: meson >= 0.50.0
 BuildRequires: ninja >= 1.5
 BuildRequires: pkgconfig
 BuildRequires: rpmbuild(macros) >= 1.736
 BuildRequires: systemd-devel
 Requires:      %{name}-libs = %{version}-%{release}
-Requires:      libsoup >= 2.42
+%{!?with_libsoup3:Requires:    libsoup >= 2.42}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -93,6 +97,7 @@ Requires(postun):     /usr/sbin/userdel
 Requires(postun):      /usr/sbin/groupdel
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      NetworkManager >= 2:1.8.0
+Requires:      libgsystemservice >= 0.1.0
 Requires:      systemd
 Provides:      group(mogwai-scheduled)
 Provides:      user(mogwai-scheduled)
@@ -117,10 +122,12 @@ Ten pakiet zawiera demona planującego.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %meson build \
-       %{!?with_static_libs:--default-library=shared}
+       %{!?with_static_libs:--default-library=shared} \
+       %{!?with_libsoup3:-Dsoup2=true}
 
 %ninja_build -C build
 
diff --git a/mogwai-systemd.patch b/mogwai-systemd.patch
new file mode 100644
index 0000000..b67bbd7
--- /dev/null
+++ b/mogwai-systemd.patch
@@ -0,0 +1,18 @@
+--- mogwai-0.3.0/mogwai-scheduled/meson.build.orig     2022-06-24 
14:57:13.000000000 +0200
++++ mogwai-0.3.0/mogwai-scheduled/meson.build  2022-07-07 21:46:39.068789349 
+0200
+@@ -39,13 +39,13 @@ configure_file(
+ configure_file(
+   input: 'mogwai-scheduled.conf.in',
+   output: 'mogwai-scheduled.conf',
+-  install_dir: dependency('libsystemd').get_pkgconfig_variable('sysusersdir'),
++  install_dir: dependency('systemd').get_pkgconfig_variable('sysusersdir'),
+   configuration: config,
+ )
+ configure_file(
+   input: 'mogwai-scheduled.service.in',
+   output: 'mogwai-scheduled.service',
+-  install_dir: 
dependency('libsystemd').get_pkgconfig_variable('systemdsystemunitdir'),
++  install_dir: 
dependency('systemd').get_pkgconfig_variable('systemdsystemunitdir'),
+   configuration: config,
+ )
+ configure_file(
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mogwai.git/commitdiff/c0e4c155a337a841e82d0020447f11da97b79a62

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to