commit c754f01ee85f6a9529be7fb99bac23a2560de1ab6284ecb1672e70057e8802b0 Author: Pascal Bleser Date: Thu May 28 23:41:55 2009 +0000 OBS-URL: https://build.opensuse.org/package/show/filesystems/davfs2?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/compile-error-open.patch b/compile-error-open.patch new file mode 100644 index 0000000..129cd88 --- /dev/null +++ b/compile-error-open.patch @@ -0,0 +1,12 @@ +diff -urN davfs2-1.3.3/src/webdav.c davfs2-1.3.3.leo//src/webdav.c +--- davfs2-1.3.3/src/webdav.c 2008-06-28 19:20:07.000000000 +0200 ++++ davfs2-1.3.3.leo//src/webdav.c 2009-01-14 17:02:32.000000000 +0100 +@@ -1513,7 +1513,7 @@ + + get_context *ctx = (get_context *) userdata; + if (ctx->fd == 0) +- ctx->fd = open(ctx->file, O_WRONLY | O_CREAT | O_TRUNC); ++ ctx->fd = open(ctx->file, O_WRONLY | O_TRUNC, S_IRUSR | S_IWUSR); + if (ctx->fd <= 0) { + ne_set_error(session, _("%i can't open cache file"), 0); + ctx->error = EIO; diff --git a/davfs-rpmlintrc b/davfs-rpmlintrc new file mode 100644 index 0000000..18faab7 --- /dev/null +++ b/davfs-rpmlintrc @@ -0,0 +1 @@ +addFilter("permissions-unauthorized-file .* /etc/permissions.d/davfs") diff --git a/davfs.easy b/davfs.easy new file mode 100644 index 0000000..862ac9e --- /dev/null +++ b/davfs.easy @@ -0,0 +1 @@ +/usr/sbin/mount.davfs root.root 4755 diff --git a/davfs.secure b/davfs.secure new file mode 100644 index 0000000..f8227c9 --- /dev/null +++ b/davfs.secure @@ -0,0 +1 @@ +/usr/sbin/mount.davfs root.root 0755 diff --git a/davfs2-1.2.2.tar.gz b/davfs2-1.2.2.tar.gz new file mode 100644 index 0000000..2a75593 --- /dev/null +++ b/davfs2-1.2.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21baf6dc63ab2f7a7df82b53baefe827e2b3bc833d41ed2fff2c60f3721da005 +size 391971 diff --git a/davfs2-1.3.3.tar.gz b/davfs2-1.3.3.tar.gz new file mode 100644 index 0000000..4bc7411 --- /dev/null +++ b/davfs2-1.3.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb71b46dfd6b24885c263243cdf15de57d4798b6cee0b479324ea387f3694775 +size 407659 diff --git a/fuse-davfs2.spec b/fuse-davfs2.spec new file mode 100644 index 0000000..4829e29 --- /dev/null +++ b/fuse-davfs2.spec @@ -0,0 +1,92 @@ +%define real_name davfs2 +%define _prefix /usr + +Summary: FUSE-Filesystem to access WebDAV servers +Name: fuse-davfs2 +Version: 1.3.3 +Release: 1 +License: GPL +Group: System Environment/Kernel +Packager: Leo Eraly +URL: http://dav.sourceforge.net/ + +Source: http://dl.sf.net/dav/davfs2-%{version}.tar.gz +Source1: davfs.easy +Source2: davfs.secure +Patch: compile-error-open.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +BuildRequires: fuse-devel >= 2.2, neon-devel +Requires: fuse >= 2.2 + +Obsoletes: davfs2 <= %{version} +Provides: davfs2 = %{version} + +%description +davfs2 is a FUSE file system driver that allows you to mount a WebDAV server +as a local file system, like a disk drive. This way applications can access +resources on a Web server without knowing anything about HTTP or WebDAV. + +davfs2 runs as a daemon in userspace. It uses the kernel file system coda or +fuse. Most propably your Linux kernel includes at least one of this file +systems. To connect to the WebDAV server it makes use of the neon library. +Neon supports TLS/SSL (using OpenSSL or GnuTLS) and access via proxy server. + +%prep +%setup -n %{real_name}-%{version} +%patch -p1 + +%build +%configure \ + --disable-static +%{__make} + +%install +%{__make} install DESTDIR="%{buildroot}" + +%{__mkdir} -p "%{buildroot}/%{_sysconfdir}/permissions.d" +%{__install} -D -m0644 %{SOURCE1} "%{buildroot}/%{_sysconfdir}/permissions.d/" +%{__install} -D -m0644 %{SOURCE2} "%{buildroot}/%{_sysconfdir}/permissions.d/" + +%find_lang %{real_name} + + +### Clean up buildroot +%{__rm} -rf %{buildroot}%{_docdir} + +%clean +%{__rm} -rf %{buildroot} + +%files -f %{real_name}.lang +%defattr(-, root, root, 0755) +%doc AUTHORS BUGS COPYING FAQ INSTALL NEWS README* THANKS TODO etc/davfs2.conf etc/secrets +%dir %{_sysconfdir}/davfs2/ +%doc %{_mandir}/man5/davfs2.conf.5* +%doc %{_mandir}/man8/mount.davfs.8* +%doc %{_mandir}/man8/umount.davfs.8* +%doc %{_mandir}/*/man5/davfs2.conf.5* +%doc %{_mandir}/*/man8/mount.davfs.8* +%doc %{_mandir}/*/man8/umount.davfs.8* +%config(noreplace) %{_sysconfdir}/permissions.d/davfs.easy +%config(noreplace) %{_sysconfdir}/permissions.d/davfs.secure +%config(noreplace) %{_sysconfdir}/davfs2/davfs2.conf +%config %{_sysconfdir}/davfs2/secrets +%config %{_sysconfdir}/davfs2/certs/ +%{_sbindir}/mount.davfs +%{_sbindir}/umount.davfs +%{_datadir}/davfs2/ +%exclude %{_prefix}/share/doc/%{real_name}/* +%exclude /sbin/mount.davfs +%exclude /sbin/umount.davfs + +%changelog +* Wed Jan 14 2009 Leo Eraly - 1.3.3-1 +- Update to release +- Added permissions file (fixes rpmlint error) + +* Wed Dec 05 2007 Leo Eraly - 1.2.2-2 +- Fixed Obsoletes and Provides to fix + https://bugzilla.novell.com/show_bug.cgi?id=332076 + +* Wed Jul 12 2007 Leo Eraly - 1.2.2-1 +- Initial package. (based on dag's spec)