commit abcce5117cc95c3fc745909a365443df05b5bbbd
Author: Marcin Krol <h...@tld-linux.org>
Date:   Wed Apr 24 01:04:02 2024 +0200

    - allow building without avahi, allow packaging on systems without systemd

 phodav3.spec | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/phodav3.spec b/phodav3.spec
index 175e940..faf3a27 100644
--- a/phodav3.spec
+++ b/phodav3.spec
@@ -1,3 +1,6 @@
+%bcond_without avahi   # avahi/mdns
+%bcond_without systemd # systemd
+
 Summary:       Phodav - WebDAV server implementation using libsoup
 Summary(en.UTF-8):     Phởdav - WebDAV server implementation using libsoup
 Summary(pl.UTF-8):     Phởdav - implementacja serwera WebDAV wykorzystująca 
libsoup
@@ -11,8 +14,8 @@ Source0:      
https://download.gnome.org/sources/phodav/3.0/phodav-%{version}.tar.xz
 URL:           https://wiki.gnome.org/phodav
 BuildRequires: asciidoc
 BuildRequires: attr-devel
-BuildRequires: avahi-devel
-BuildRequires: avahi-gobject-devel
+%{?with_avahi:BuildRequires:   avahi-devel}
+%{?with_avahi:BuildRequires:   avahi-gobject-devel}
 BuildRequires: gettext-tools
 BuildRequires: glib2-devel >= 1:2.44
 BuildRequires: gtk-doc >= 1.14
@@ -100,7 +103,8 @@ Dokumentacja API biblioteki PhoDAV.
 %setup -q -n phodav-%{version}
 
 %build
-%meson build
+%meson build \
+       %{!?with_avahi:-Davahi=disabled}
 
 %ninja_build -C build
 
@@ -121,7 +125,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/chezdav
 %attr(755,root,root) %{_sbindir}/spice-webdavd
+%if %{with systemd}
 %{systemdunitdir}/spice-webdavd.service
+%endif
 /lib/udev/rules.d/70-spice-webdavd.rules
 %{_mandir}/man1/chezdav.1*
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/phodav3.git/commitdiff/abcce5117cc95c3fc745909a365443df05b5bbbd

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to