commit f6417aa095550fdcd2626335c741ea7c9e0c9789c2430b3dec18a76dfb49e8c5 Author: Dirk Mueller Date: Mon Feb 24 08:48:54 2025 +0000 - Rename davfs2-1.7.0-neon-33.patch to davfs2-1.7.0-newer-neon.patch and add compatibility to libneon 0.34. OBS-URL: https://build.opensuse.org/package/show/filesystems/davfs2?expand=0&rev=38 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/davfs2-1.7.0-neon-33.patch b/davfs2-1.7.0-neon-33.patch new file mode 100644 index 0000000..6ad1faf --- /dev/null +++ b/davfs2-1.7.0-neon-33.patch @@ -0,0 +1,13 @@ +Index: davfs2-1.7.0/configure.ac +=================================================================== +--- davfs2-1.7.0.orig/configure.ac ++++ davfs2-1.7.0/configure.ac +@@ -36,7 +36,7 @@ AC_PROG_LN_S + # Checks for libraries. + AM_GNU_GETTEXT_VERSION(0.19.8) + AM_GNU_GETTEXT([external]) +-NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32]) ++NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32 33]) + DAV_CHECK_NEON + + # Checks for header files. diff --git a/davfs2-1.7.0-newer-neon.patch b/davfs2-1.7.0-newer-neon.patch new file mode 100644 index 0000000..cc292d1 --- /dev/null +++ b/davfs2-1.7.0-newer-neon.patch @@ -0,0 +1,13 @@ +Index: davfs2-1.7.0/configure.ac +=================================================================== +--- davfs2-1.7.0.orig/configure.ac ++++ davfs2-1.7.0/configure.ac +@@ -36,7 +36,7 @@ AC_PROG_LN_S + # Checks for libraries. + AM_GNU_GETTEXT_VERSION(0.19.8) + AM_GNU_GETTEXT([external]) +-NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32]) ++NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32 33 34]) + DAV_CHECK_NEON + + # Checks for header files. diff --git a/davfs2-1.7.0.tar.gz b/davfs2-1.7.0.tar.gz new file mode 100644 index 0000000..90011bc --- /dev/null +++ b/davfs2-1.7.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:251db75a27380cca1330b1b971700c5e5dcc0c90e5a47622285f0140edfe3a2f +size 476244 diff --git a/davfs2-1.7.0.tar.gz.sig b/davfs2-1.7.0.tar.gz.sig new file mode 100644 index 0000000..ff51e11 Binary files /dev/null and b/davfs2-1.7.0.tar.gz.sig differ diff --git a/davfs2-rpmlintrc b/davfs2-rpmlintrc new file mode 100644 index 0000000..3677499 --- /dev/null +++ b/davfs2-rpmlintrc @@ -0,0 +1 @@ +addFilter("files-duplicate .*/doc/.*") diff --git a/davfs2.changes b/davfs2.changes new file mode 100644 index 0000000..795d1c3 --- /dev/null +++ b/davfs2.changes @@ -0,0 +1,232 @@ +------------------------------------------------------------------- +Fri Feb 21 07:33:41 UTC 2025 - Dominique Leuenberger + +- Rename davfs2-1.7.0-neon-33.patch to + davfs2-1.7.0-newer-neon.patch and add compatibility to libneon + 0.34. + +------------------------------------------------------------------- +Tue May 21 04:45:15 UTC 2024 - Andreas Stieger + +- add davfs2-1.7.0-neon-33.patch to fix build with neon 33 + +------------------------------------------------------------------- +Mon Feb 5 08:13:44 UTC 2024 - Paolo Stivanin + +- Adapt to RPM 4.19 on Tumbleweed. + +------------------------------------------------------------------- +Tue Dec 27 10:31:14 UTC 2022 - Ludwig Nussel + +- Replace transitional %usrmerged macro with regular version check (boo#1206798) + +------------------------------------------------------------------- +Wed Nov 2 11:19:48 UTC 2022 - Ali Abdallah + +- update to 1.7.0: + * This release uses more portable code. + * Fix cached file not up to date attributes. + * Always check for valid prop etag. +- Update davfs2.keyring to match the new upstream one. + +------------------------------------------------------------------- +Tue May 24 19:38:53 UTC 2022 - Dirk Müller + +- use release team keyring +- enable keyring validating + +------------------------------------------------------------------- +Mon Dec 20 21:07:00 UTC 2021 - Dirk Müller + +- update to 1.6.1: + * Add Neon version 0.32. + * mount.davfs.c, get_options: Ignore all unknown options. + * mount_davfs.c, write_mtab_entry: Add option _netdev to utab-entry. + +------------------------------------------------------------------- +Tue Nov 17 13:53:05 UTC 2020 - Ludwig Nussel + +- prepare usrmerge (boo#1029961) + +------------------------------------------------------------------- +Wed Sep 16 12:24:56 UTC 2020 - Paolo Stivanin + +- Update to 1.6.0 + * Update documentation + * Remove Coda-support + * New parser for cookies (bug #58459). + * Add log message. + * Add option sharepoint_href_bug. + * Ignore option -n (sr #110191). +- Remove add-neon-031-support.patch + +------------------------------------------------------------------- +Thu Jun 11 12:45:49 UTC 2020 - Paolo Stivanin + +- Add add-neon-031-support.patch +- Add -fcommon to allow building against GCC10 + +------------------------------------------------------------------- +Tue May 5 11:11:15 UTC 2020 - Paolo Stivanin + +- Update to 1.5.6 + * Remove call to setuid and setgid. + * Ignore EEXIST when creating DAV_SYS_RUN (bug #57233). + * Replace GNU extension 'a' with option 'm' in fscanf + (bug #56286). + * Check for inconv.h and iconv (bug #56178). + * Warning about intermediary CAs (bug #54699). + * Don't remove cache-files because of inconsistent + metadata (sr #109587). + * Add query-string to path on redirect (bug #54943). + * Ignore option "nofail" (fixes bug #51521). + +------------------------------------------------------------------- +Mon Feb 26 11:27:55 UTC 2018 - jengelh@inai.de + +- Replace %__-type macro indirections. Do not ignore errors from + useradd. Remove Fedora definitions. Restore debug creation. + Compact grammar in description. + +------------------------------------------------------------------- +Tue Feb 20 00:00:00 CET 2018 - dsterba@suse.cz + +- spec: update rpmlint, fix build + +------------------------------------------------------------------- +Mon Dec 4 16:07:50 UTC 2017 - chris@computersalat.de + +- update to 1.5.4 + * mount.davfs frequently reads /proc/mounts. This is necessary with + coda but not with fuse. When running two instances of mount.davfs + using fuse these reads may trigger a kernel bug and create a deadlock. + * when mount.davfs receives SIGTERM it stops reading from the fuse + device. In this case kernel fuse will make umount(8) hang forever. + +------------------------------------------------------------------- +Fri Sep 11 14:22:23 UTC 2015 - meissner@suse.com + +- remove the setuid root permission files (bsc#907662) + +------------------------------------------------------------------- +Fri Jul 17 10:07:06 UTC 2015 - jthumshirn@suse.com + +- Import of davfs2 to SLE12-SP1 from SLE11-SP4 (FATE#318116) + +------------------------------------------------------------------- +Tue Nov 25 16:13:25 CET 2014 - draht@schaltsekun.de + +- upgrade to 1.5.2; changes include: + * fix for insecure use of system(). This is related to CVE-2014-4362. + * fixes for usage of symlinks for mountpoints and mtab + * improved cookie support + * neon 0.30 support + * memory leak fixes + * compiler options for hardened build. + * load the fuse kernel module automatically. + * new mount option grpid, trust_ca_cert and trust_server_cert. + * This list is not exhaustive. Please have a look at the ChangeLog + for a complete list. +- obsoleted and removed from package: + * davfs2-fix-formats.patch + * davfs2-ne_v30.patch + * davfs2-DESTDIR.patch + * davfs2-fix_missing_exit_failure.patch + +------------------------------------------------------------------- + +Sun Dec 01 12:59:34 UTC 2013 - juergen@spitzmueller.org +- Accept Neon 0.30 (davfs2-ne_v30.patch -- backported from davfs2 cvs: + http://cvs.savannah.gnu.org/viewvc/davfs2/configure.ac?root=davfs2&r1=1.11.4.1&r2=1.11.4.2) + +------------------------------------------------------------------- +Fri Feb 15 17:41:17 UTC 2013 - conrad@quisquis.de +- Specfile fixes for fedora + SLES + +------------------------------------------------------------------- +Wed Feb 13 19:08:17 UTC 2013 - conrad@quisquis.de +- Added missing file + +------------------------------------------------------------------- +Wed Feb 13 18:51:17 UTC 2013 - conrad@quisquis.de +- Added fix-formats patch to get rid of some warnings +- Added upstream patch for broken symlinks + +------------------------------------------------------------------- +Wed Feb 13 18:33:17 UTC 2013 - conrad@quisquis.de +- Disabled OBS files service - apparently some savannah mirrors are broken + +------------------------------------------------------------------- +Wed Feb 13 17:52:17 UTC 2013 - conrad@quisquis.de +- Upgrade to 1.4.7 +- Added -pie/-fPIE compile flags +- Fixed (hopefully) permissions handling + +------------------------------------------------------------------- +Sat May 26 18:05:17 UTC 2012 - jengelh@inai.de + +- Remove redundant tags/sections from specfile +- Parallel build with %_smp_mflags +- User/group addition ought not to be fatal + +------------------------------------------------------------------- +Mon Nov 29 22:20:37 UTC 2010 - pascal.bleser@opensuse.org + +- fix location of mount/umount helpers, bnc#640967 + +- update to 1.4.6: + * bugfixes + +------------------------------------------------------------------- +Mon Nov 30 00:00:00 UTC 2009 - pascal.bleser@opensuse.org + +- update to 1.4.5: + * option was added to silently refuse to connect when encountering suspicious server certificates + * several minor bugs were fixed + +- changes from 1.4.3: + * support for Neon 0.29 was added, which also allows for support for NTLM authentication + * an option was added to silently refuse connections with untrusted server certificates + * experimental support for the command line option "username" was added for use with pam_mount + + +------------------------------------------------------------------- +Mon Jun 22 00:00:00 UTC 2009 - pascal.bleser@opensuse.org + +- update to 1.4.1: + * experimental support was added for the non-standard method USERINFO, which allows this release to get information about available and used Web space from the server + * failed file upload attempts are now repeated at increasing time intervals + * if a davfs filesystem is unmounted at disconnect, local changes are cached and submitted at the next mount + * many other minor improvements and bugfixes were made + + +------------------------------------------------------------------- +Fri May 29 00:00:00 UTC 2009 - pascal.bleser@opensuse.org + +- copied into filesystems repository in openSUSE Build Service, original in home:leo_eraly +- fix license tag +- added %%post script to create davfs2 group and user +- moved to Savannah +- some spec file tidying +- update to 1.4.0 + + +------------------------------------------------------------------- +Wed Jan 14 00:00:00 UTC 2009 - leo@unstable.be + +- Update to release +- Added permissions file (fixes rpmlint error) + + +------------------------------------------------------------------- +Wed Dec 5 00:00:00 UTC 2007 - leo@unstable.be + +- Fixed Obsoletes and Provides to fix + https://bugzilla.novell.com/show_bug.cgi?id=332076 + + +------------------------------------------------------------------- +Thu Jul 12 00:00:00 UTC 2007 - leo@unstable.be + +- Initial package. (based on dag's spec) + diff --git a/davfs2.keyring b/davfs2.keyring new file mode 100644 index 0000000..fdae430 --- /dev/null +++ b/davfs2.keyring @@ -0,0 +1,91 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +o9YTTAOQFNbcjzvQAg== +=jqZf +-----END PGP PUBLIC KEY BLOCK----- diff --git a/davfs2.spec b/davfs2.spec new file mode 100644 index 0000000..ae5181a --- /dev/null +++ b/davfs2.spec @@ -0,0 +1,124 @@ +# +# spec file for package davfs2 +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: davfs2 +Version: 1.7.0 +Release: 0 +Summary: FUSE-Filesystem to access WebDAV servers +License: GPL-3.0-only +Group: System/Filesystems +URL: https://savannah.nongnu.org/projects/%{name} +Source0: https://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz +Source1: https://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz.sig +Source2: %{name}-rpmlintrc +# Taken from https://savannah.nongnu.org/project/release-gpgkeys.php?group=davfs2&download=1 +Source3: davfs2.keyring +Source4: davfs2.sysusers +Patch0: davfs2-1.7.0-newer-neon.patch +BuildRequires: automake >= 1.16 +BuildRequires: fuse-devel >= 2.2 +BuildRequires: neon-devel +BuildRequires: pwdutils +BuildRequires: sysuser-tools +Requires: fuse >= 2.2 +Requires(pre): %{_sbindir}/groupadd +Requires(pre): %{_sbindir}/useradd +Obsoletes: fuse-%{name} < %{version} +Provides: fuse-%{name} = %{version} +%sysusers_requires + +%description +davfs2 is a FUSE file system driver that allows mounting 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. To connect to the WebDAV server, it makes use of the neon library, +supporting TLS/SSL and access via proxy servers. + +%prep +%autosetup -p1 + +%build +# for davfs2-1.7.0-neon-33.patch +autoreconf -fiv +dav_user="%{name}" \ +dav_group="%{name}" \ +%configure \ +%if 0%{?suse_version} >= 1550 + ssbindir="%{_sbindir}" \ +%endif + --disable-static +%if 0%{?suse_version} >= 1000 +PIE="-fPIE" +pie="-pie" +%endif +%make_build AM_CFLAGS="-Wall %{optflags} $PIE" AM_LDFLAGS="$pie" + +%install +%make_install +rm -rf "%{buildroot}%{_datadir}/doc" +install -d "%{buildroot}%{_localstatedir}/cache/%{name}" +%find_lang %{name} +rm -rf "%{buildroot}/%{_docdir}" + +install -p -D -m0644 %{SOURCE4} %{buildroot}%{_sysusersdir}/%{name}.conf + +%sysusers_generate_pre %{buildroot}%{_sysusersdir}/%{name}.conf %{name} %{name}.conf + +%pre -f %{name}.pre + +%post +%if 0%{?set_permissions:1} > 0 + %set_permissions "%{_sbindir}/mount.davfs" +%else +%if 0%{?run_permissions:1} > 0 + %run_permissions +%endif +%endif + +%if 0%{?suse_version} >= 1120 +%verifyscript +%verify_permissions -e %{_sbindir}/mount.davfs +%endif + +%files -f %{name}.lang +%defattr(-, root, root, 0755) +%license COPYING +%doc AUTHORS BUGS FAQ NEWS README* THANKS TODO etc/%{name}.conf etc/secrets +%{_mandir}/man5/%{name}.conf.5%{?ext_man} +%{_mandir}/man8/mount.davfs.8%{?ext_man} +%{_mandir}/man8/umount.davfs.8%{?ext_man} +%{_mandir}/*/man5/%{name}.conf.5%{?ext_man} +%{_mandir}/*/man8/mount.davfs.8%{?ext_man} +%{_mandir}/*/man8/umount.davfs.8%{?ext_man} +%{_sysusersdir}/%{name}.conf +%dir %{_sysconfdir}/%{name} +%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf +%config %{_sysconfdir}/%{name}/secrets +%config %{_sysconfdir}/%{name}/certs/ +%verify(not user group mode) %attr(0755,root,root) %{_sbindir}/mount.davfs +%{_sbindir}/umount.davfs +%{_datadir}/%{name} +%attr(0750, %{name}, %{name}) %{_localstatedir}/cache/%{name} +%if 0%{?suse_version} < 1550 +/sbin/mount.davfs +/sbin/umount.davfs +%endif + +%changelog diff --git a/davfs2.sysusers b/davfs2.sysusers new file mode 100644 index 0000000..834ffeb --- /dev/null +++ b/davfs2.sysusers @@ -0,0 +1,2 @@ +u davfs2 - "davfs2 user" /var/cache/davfs2 - +g davfs2 - - - -