Marc-André Lureau 6493521
Name:           phodav
d9f2b2f
Version:        3.0
ceed155
Release:        %autorelease
d9f2b2f
Summary:        A WebDAV server using libsoup3
Marc-André Lureau 6493521
License:        LGPLv2+
Marc-André Lureau 6493521
URL:            https://wiki.gnome.org/phodav
3ead96b
3ead96b
Source0:        http://download.gnome.org/sources/%{name}/%{version}/%{name}-%{version}.tar.xz
3ead96b
Felipe Borges 7ada560
BuildRequires:  gtk-doc
Felipe Borges 7ada560
BuildRequires:  gettext-devel
88e012b
BuildRequires:  meson
88e012b
BuildRequires:  git-core
Igor Gnatenko 7f45b96
BuildRequires:  gcc
Marc-André Lureau 6493521
BuildRequires:  systemd-devel
Marc-André Lureau 6493521
BuildRequires:  systemd-units
d9f2b2f
BuildRequires:  libsoup3-devel
Marc-André Lureau 6493521
BuildRequires:  avahi-gobject-devel
Marc-André Lureau 6493521
BuildRequires:  asciidoc
Marc-André Lureau 6493521
BuildRequires:  xmlto
07bfb73
BuildRequires:  libxml2-devel
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%description
d9f2b2f
phởdav is a WebDAV server implementation using libsoup3 (RFC 4918).
Marc-André Lureau 6493521
7471211
%package -n     libphodav
Marc-André Lureau 6493521
Summary:        A library to serve files with WebDAV
7471211
Obsoletes:      libphodav-2.0 <= 0:2.0-3
7471211
Obsoletes:      libphodav2 <= 0:2.0-4
7471211
Obsoletes:      libphodav-1.0 <= 0:0.4-6
7471211
7471211
%description -n libphodav
d9f2b2f
phởdav is a WebDAV server implementation using libsoup3 (RFC 4918).
Marc-André Lureau 6493521
This package provides the library.
Marc-André Lureau 6493521
7471211
%package -n     libphodav-devel
7471211
Summary:        Development files for libphodav
7471211
Requires:       libphodav%{?_isa} = %{version}-%{release}
7471211
Obsoletes:      libphodav-2.0-devel <= 0:2.0-3
7471211
Obsoletes:      libphodav2-devel <= 0:2.0-4
7471211
Obsoletes:      libphodav-1.0-devel <= 0:0.4-6
Marc-André Lureau 6493521
7471211
%description -n libphodav-devel
7471211
The libphodav-devel package includes the header files for libphodav.
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%package -n     chezdav
Marc-André Lureau 6493521
Summary:        A simple WebDAV server program
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%description -n chezdav
Marc-André Lureau 6493521
The chezdav package contains a simple tool to share a directory
Marc-André Lureau 6493521
with WebDAV. The service is announced over mDNS for clients to discover.
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%package -n     spice-webdavd
Marc-André Lureau 6493521
Summary:        Spice daemon for the DAV channel
190bbaf
Requires:       avahi
3ead96b
Marc-André Lureau 6493521
Requires(post): systemd-units
Marc-André Lureau 6493521
Requires(preun): systemd-units
Marc-André Lureau 6493521
Requires(postun): systemd-units
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%description -n spice-webdavd
Marc-André Lureau 6493521
The spice-webdavd package contains a daemon to proxy WebDAV request to
Marc-André Lureau 6493521
the Spice virtio channel.
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%prep
88e012b
%autosetup -S git_am
88e012b
Marc-André Lureau 9459801
Marc-André Lureau 6493521
%build
d2525e9
%meson -Dsystemdsystemunitdir=%{_unitdir} -Dudevrulesdir=%{_udevrulesdir} || cat %_vpath_builddir/meson-logs/meson-log.txt
Felipe Borges 24cecbb
88e012b
%meson_build
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%install
88e012b
%meson_install
Marc-André Lureau 6493521
d9f2b2f
%find_lang phodav-3.0 --with-gnome
Marc-André Lureau 6493521
1a10b27
%ldconfig_scriptlets -n libphodav
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%post -n spice-webdavd
Marc-André Lureau 6493521
%systemd_post spice-webdavd.service
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%preun -n spice-webdavd
Marc-André Lureau 6493521
%systemd_preun spice-webdavd.service
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%postun -n spice-webdavd
Marc-André Lureau 6493521
%systemd_postun_with_restart spice-webdavd.service
Marc-André Lureau 6493521
d9f2b2f
%files -n libphodav -f phodav-3.0.lang
3ead96b
%license COPYING
d9f2b2f
%{_libdir}/libphodav-3.0.so.0*
Marc-André Lureau 6493521
7471211
%files -n libphodav-devel
d9f2b2f
%dir %{_includedir}/libphodav-3.0/
d9f2b2f
%{_includedir}/libphodav-3.0/*
d9f2b2f
%{_libdir}/libphodav-3.0.so
d9f2b2f
%{_libdir}/pkgconfig/libphodav-3.0.pc
d9f2b2f
%{_datadir}/gtk-doc/html/phodav-3.0/*
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%files -n chezdav
Marc-André Lureau 6493521
%{_bindir}/chezdav
Marc-André Lureau 6493521
%{_mandir}/man1/chezdav.1*
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%files -n spice-webdavd
3ead96b
%license COPYING
Marc-André Lureau 6493521
%{_sbindir}/spice-webdavd
d2525e9
%{_udevrulesdir}/70-spice-webdavd.rules
Marc-André Lureau 6493521
%{_unitdir}/spice-webdavd.service
Marc-André Lureau 6493521
Marc-André Lureau 6493521
%changelog
ceed155
%autochangelog