From 6493521485fb4a69c65665bd27d2bad7b36b1e5a Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Apr 15 2014 12:26:41 +0000 Subject: Initial spec --- diff --git a/.gitignore b/.gitignore index e69de29..05c8217 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/phodav-0.4.tar.xz diff --git a/phodav.spec b/phodav.spec new file mode 100644 index 0000000..7f2d1d9 --- /dev/null +++ b/phodav.spec @@ -0,0 +1,105 @@ +Name: phodav +Version: 0.4 +Release: 1%{?dist} +Summary: A WebDAV server using libsoup +Group: Applications/Internet +License: LGPLv2+ +URL: https://wiki.gnome.org/phodav +Source0: http://download.gnome.org/sources/%{name}/0.3/%{name}-%{version}.tar.xz + +BuildRequires: systemd-devel +BuildRequires: systemd-units +BuildRequires: libsoup-devel +BuildRequires: avahi-gobject-devel +BuildRequires: intltool +BuildRequires: asciidoc +BuildRequires: xmlto + +%description +phởdav is a WebDAV server implementation using libsoup (RFC 4918). + +%package -n libphodav-1.0 +Summary: A library to serve files with WebDAV + +%description -n libphodav-1.0 +phởdav is a WebDAV server implementation using libsoup (RFC 4918). +This package provides the library. + +%package -n libphodav-1.0-devel +Summary: A library to +Requires: libphodav-1.0%{?_isa} = %{version}-%{release} + +%description -n libphodav-1.0-devel +The libphodav-1.0-devel package includes the header files for libphodav-1.0. + +%package -n chezdav +Summary: A simple WebDAV server program +Group: Applications/Internet + +%description -n chezdav +The chezdav package contains a simple tool to share a directory +with WebDAV. The service is announced over mDNS for clients to discover. + +%package -n spice-webdavd +Summary: Spice daemon for the DAV channel +Group: Applications/System +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units + +%description -n spice-webdavd +The spice-webdavd package contains a daemon to proxy WebDAV request to +the Spice virtio channel. + +%prep +%setup -q + +%build +%configure --with-avahi +make %{?_smp_mflags} + +%install +%make_install + +rm -f %{buildroot}%{_libdir}/*.a +rm -f %{buildroot}%{_libdir}/*.la + +%find_lang %{name} --with-gnome + +%post -n libphodav-1.0 -p /sbin/ldconfig +%postun -n libphodav-1.0 -p /sbin/ldconfig + +%post -n spice-webdavd +%systemd_post spice-webdavd.service + +%preun -n spice-webdavd +%systemd_preun spice-webdavd.service + +%postun -n spice-webdavd +%systemd_postun_with_restart spice-webdavd.service + +%files -n libphodav-1.0 -f %{name}.lang +%doc NEWS COPYING +%{_libdir}/libphodav-1.0.so.0* + +%files -n libphodav-1.0-devel +%dir %{_includedir}/libphodav-1.0/ +%{_includedir}/libphodav-1.0/* +%{_libdir}/libphodav-1.0.so +%{_libdir}/pkgconfig/libphodav-1.0.pc +%{_datadir}/gtk-doc/html/phodav/* + +%files -n chezdav +%{_bindir}/chezdav +%{_mandir}/man1/chezdav.1* + +%files -n spice-webdavd +%doc NEWS COPYING +%{_sbindir}/spice-webdavd +/usr/lib/udev/rules.d/70-spice-webdavd.rules +%{_unitdir}/spice-webdavd.service +%{_unitdir}/spice-webdavd.target + +%changelog +* Mon Jan 27 2014 Marc-André Lureau - 0.4-1 +- Initial packaging. rhbz#1059708 diff --git a/sources b/sources index e69de29..95cbc0d 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +02036f62c7094a11123924c6d5605c9f phodav-0.4.tar.xz