Accepting request 155731 from home:p_conrad:branches
Upgrade to upstream-1.4.7 + fixes for 12.2 OBS-URL: https://build.opensuse.org/request/show/155731 OBS-URL: https://build.opensuse.org/package/show/filesystems/davfs2?expand=0&rev=10
This commit is contained in:
parent
3cbbde41dd
commit
20f985e7b0
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:926758198d543f751bf8ec7cdbec40d4fceb1a22567d34ad0fa4a5b96a5beb3e
|
||||
size 309607
|
3
davfs2-1.4.7.tar.bz2
Normal file
3
davfs2-1.4.7.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:723f9d6f8de1a8ebf5b96cddfffae9f477e1ccef2b530487fd4e8a8cdc889828
|
||||
size 332994
|
13
davfs2-DESTDIR.patch
Normal file
13
davfs2-DESTDIR.patch
Normal file
@ -0,0 +1,13 @@
|
||||
--- Makefile.am 2012/08/03 19:39:35 1.7
|
||||
+++ Makefile.am 2012/08/20 19:07:41 1.8
|
||||
@@ -56,8 +56,8 @@
|
||||
chmod u+s $(DESTDIR)$(sbindir)/mount.davfs; \
|
||||
if test "$(sbindir)" != "$(ssbindir)"; then \
|
||||
$(mkinstalldirs) $(DESTDIR)$(ssbindir); \
|
||||
- $(LN_S) -f $(DESTDIR)$(sbindir)/mount.davfs $(DESTDIR)$(ssbindir)/mount.davfs; \
|
||||
- $(LN_S) -f $(DESTDIR)$(sbindir)/umount.davfs $(DESTDIR)$(ssbindir)/umount.davfs; \
|
||||
+ $(LN_S) -f $(sbindir)/mount.davfs $(DESTDIR)$(ssbindir)/mount.davfs; \
|
||||
+ $(LN_S) -f $(sbindir)/umount.davfs $(DESTDIR)$(ssbindir)/umount.davfs; \
|
||||
fi
|
||||
|
||||
uninstall-hook:
|
253
davfs2-fix-formats.patch
Normal file
253
davfs2-fix-formats.patch
Normal file
@ -0,0 +1,253 @@
|
||||
diff -rU3 davfs2-1.4.7/src/dav_coda.c davfs2-1.4.7.mine/src/dav_coda.c
|
||||
--- davfs2-1.4.7/src/dav_coda.c 2012-07-19 13:18:51.000000000 +0200
|
||||
+++ davfs2-1.4.7.mine/src/dav_coda.c 2013-02-13 12:36:46.000000000 +0100
|
||||
@@ -21,6 +21,12 @@
|
||||
#include "config.h"
|
||||
|
||||
#include <errno.h>
|
||||
+#ifdef HAVE_INTTYPES_H
|
||||
+#include <inttypes.h>
|
||||
+#else
|
||||
+#define PRIu64 "llu"
|
||||
+#define PRIx64 "llx"
|
||||
+#endif
|
||||
#ifdef HAVE_FCNTL_H
|
||||
#include <fcntl.h>
|
||||
#endif
|
||||
@@ -661,7 +667,7 @@
|
||||
in->attr.va_uid, in->attr.va_gid);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " at %li, mt %li",
|
||||
in->attr.va_atime.tv_sec, in->attr.va_mtime.tv_sec);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " ct %li, sz %llu",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " ct %li, sz %" PRIu64,
|
||||
in->attr.va_ctime.tv_sec, in->attr.va_size);
|
||||
}
|
||||
|
||||
diff -rU3 davfs2-1.4.7/src/dav_fuse.c davfs2-1.4.7.mine/src/dav_fuse.c
|
||||
--- davfs2-1.4.7/src/dav_fuse.c 2012-07-19 13:18:51.000000000 +0200
|
||||
+++ davfs2-1.4.7.mine/src/dav_fuse.c 2013-02-13 12:36:34.000000000 +0100
|
||||
@@ -21,6 +21,12 @@
|
||||
#include "config.h"
|
||||
|
||||
#include <errno.h>
|
||||
+#ifdef HAVE_INTTYPES_H
|
||||
+#include <inttypes.h>
|
||||
+#else
|
||||
+#define PRIu64 "llu"
|
||||
+#define PRIx64 "llx"
|
||||
+#endif
|
||||
#ifdef HAVE_FCNTL_H
|
||||
#include <fcntl.h>
|
||||
#endif
|
||||
@@ -259,7 +265,7 @@
|
||||
case FUSE_UNLINK:
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_UNLINK:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%llx, %s",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%" PRIx64 ", %s",
|
||||
ih->nodeid,
|
||||
(char *) (buf + sizeof(struct fuse_in_header)));
|
||||
}
|
||||
@@ -273,7 +279,7 @@
|
||||
case FUSE_RMDIR:
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_RMDIR:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%llx, %s",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%" PRIx64 ", %s",
|
||||
ih->nodeid,
|
||||
(char *) (buf + sizeof(struct fuse_in_header)));
|
||||
}
|
||||
@@ -312,7 +318,7 @@
|
||||
case FUSE_FSYNC:
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_FSYNC:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64,
|
||||
ih->nodeid);
|
||||
}
|
||||
oh->error = dav_sync((dav_node *) ((size_t) ih->nodeid));
|
||||
@@ -421,7 +427,7 @@
|
||||
struct fuse_out_header *oh = (struct fuse_out_header *) buf;
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_ACCESS:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, f 0%o",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", f 0%o",
|
||||
ih->nodeid, in->mask);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " uid %i", ih->uid);
|
||||
}
|
||||
@@ -449,7 +455,7 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_CREATE:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, f 0%o",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", f 0%o",
|
||||
ih->nodeid, in->flags);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " pid %i, mode 0%o",
|
||||
ih->pid, in->mode);
|
||||
@@ -523,7 +529,7 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_GETATTR:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx", ih->nodeid);
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64, ih->nodeid);
|
||||
}
|
||||
|
||||
oh->error = dav_getattr((dav_node *) ((size_t) ih->nodeid), ih->uid);
|
||||
@@ -556,7 +562,7 @@
|
||||
char *value = (char *) (buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_GETXATTR:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, %s, %i",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", %s, %i",
|
||||
ih->nodeid, name, in->size);
|
||||
}
|
||||
|
||||
@@ -636,7 +642,7 @@
|
||||
char *value = (char *) (buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_LISTXATTR:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, %i",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", %i",
|
||||
ih->nodeid, in->size);
|
||||
}
|
||||
|
||||
@@ -676,7 +682,7 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_LOOKUP:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%llx, %s",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%" PRIx64 ", %s",
|
||||
ih->nodeid, name);
|
||||
}
|
||||
|
||||
@@ -716,7 +722,7 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_MKDIR:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%llx, %s",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%" PRIx64 ", %s",
|
||||
ih->nodeid, name);
|
||||
}
|
||||
|
||||
@@ -756,7 +762,7 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_MKNOD:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%llx, m 0%o",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " p 0x%" PRIx64 ", m 0%o",
|
||||
ih->nodeid, in->mode);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " %s", name);
|
||||
}
|
||||
@@ -804,7 +810,7 @@
|
||||
} else {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_OPEN:");
|
||||
}
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, f 0%o",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", f 0%o",
|
||||
ih->nodeid, in->flags);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " pid %i, mode 0%o",
|
||||
ih->pid, in->mode);
|
||||
@@ -844,10 +850,10 @@
|
||||
} else {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_READ:");
|
||||
}
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, fd %llu",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", fd %" PRIu64,
|
||||
ih->nodeid, in->fh);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " pid %i", ih->pid);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " size %u, off %llu",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " size %u, off %" PRIu64,
|
||||
in->size, in->offset);
|
||||
}
|
||||
|
||||
@@ -881,9 +887,9 @@
|
||||
} else {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_RELEASE:");
|
||||
}
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, f 0%o",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", f 0%o",
|
||||
ih->nodeid, in->flags);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " pid %i, fd %llu",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " pid %i, fd %" PRIu64,
|
||||
ih->pid, in->fh);
|
||||
}
|
||||
|
||||
@@ -909,9 +915,9 @@
|
||||
struct fuse_out_header *oh = (struct fuse_out_header *) buf;
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_RENAME:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " sp 0x%llx, %s",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " sp 0x%" PRIx64 ", %s",
|
||||
ih->nodeid, old);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " dp 0x%llx, %s",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " dp 0x%" PRIx64 ", %s",
|
||||
in->newdir, new);
|
||||
}
|
||||
|
||||
@@ -938,13 +944,13 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_SETATTR:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, m 0%o",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", m 0%o",
|
||||
ih->nodeid, in->mode);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " uid %i, gid %i",
|
||||
in->uid, in->gid);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " sz %llu, at %llu,",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " sz %" PRIu64 ", at %" PRIu64 ",",
|
||||
in->size, in->atime);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " mt %llu", in->mtime);
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " mt %" PRIu64, in->mtime);
|
||||
}
|
||||
|
||||
oh->error = dav_setattr((dav_node *) ((size_t) ih->nodeid), ih->uid,
|
||||
@@ -1022,11 +1028,11 @@
|
||||
(buf + sizeof(struct fuse_out_header));
|
||||
if (debug) {
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "FUSE_WRITE:");
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%llx, fd %llu",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " n 0x%" PRIx64 ", fd %" PRIu64,
|
||||
ih->nodeid, in->fh);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " pid %i, flags 0%o",
|
||||
ih->pid, in->write_flags);
|
||||
- syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " size %u, off %llu",
|
||||
+ syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), " size %u, off %" PRIu64,
|
||||
in->size, in->offset);
|
||||
}
|
||||
|
||||
diff -rU3 davfs2-1.4.7/src/mount_davfs.c davfs2-1.4.7.mine/src/mount_davfs.c
|
||||
--- davfs2-1.4.7/src/mount_davfs.c 2012-07-19 13:35:11.000000000 +0200
|
||||
+++ davfs2-1.4.7.mine/src/mount_davfs.c 2013-02-13 12:33:27.000000000 +0100
|
||||
@@ -1278,10 +1278,9 @@
|
||||
|
||||
uid_t orig = geteuid();
|
||||
seteuid(0);
|
||||
- int ret;
|
||||
FILE *mtab = setmntent(_PATH_MOUNTED, "a");
|
||||
if (mtab) {
|
||||
- ret = addmntent(mtab, &mntent);
|
||||
+ addmntent(mtab, &mntent);
|
||||
endmntent(mtab);
|
||||
} else {
|
||||
error(0, 0, _("Warning: can't write entry into mtab, but will mount "
|
||||
@@ -1829,7 +1828,7 @@
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
" kernel_fs: %s", args->kernel_fs);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
- " buf_size: %i KiB", args->buf_size);
|
||||
+ " buf_size: %zu KiB", args->buf_size);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
" uid: %i", args->uid);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
@@ -1903,9 +1902,9 @@
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
" backup_dir: %s", args->backup_dir);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
- " cache_size: %i MiB", args->cache_size);
|
||||
+ " cache_size: %zu MiB", args->cache_size);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
- " table_size: %i", args->table_size);
|
||||
+ " table_size: %zu", args->table_size);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
||||
" dir_refresh: %li s", args->dir_refresh);
|
||||
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG),
|
@ -1,3 +1,27 @@
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
|
||||
|
53
davfs2.spec
53
davfs2.spec
@ -1,16 +1,20 @@
|
||||
Summary: FUSE-Filesystem to access WebDAV servers
|
||||
Name: davfs2
|
||||
Version: 1.4.6
|
||||
Version: 1.4.7
|
||||
Release: 0
|
||||
License: GPL-3.0
|
||||
Group: System/Filesystems
|
||||
URL: http://savannah.nongnu.org/projects/davfs2
|
||||
# http://mirrors.zerg.biz/nongnu/davfs2/davfs2-%{version}.tar.gz
|
||||
#Source: http://download.savannah.gnu.org/releases/davfs2/davfs2-%%{version}.tar.gz
|
||||
Source: davfs2-%{version}.tar.bz2
|
||||
Source1: davfs.easy
|
||||
Source2: davfs.secure
|
||||
Source99: %{name}-rpmlintrc
|
||||
Patch1: davfs2-fix_missing_exit_failure.patch
|
||||
# PATCH-FIX-UPSTREAM conrad@quisquis.de
|
||||
Patch2: davfs2-fix-formats.patch
|
||||
# See http://cvs.savannah.gnu.org/viewvc/davfs2/src/Makefile.am?root=davfs2&r1=1.7&r2=1.8&view=patch
|
||||
Patch3: davfs2-DESTDIR.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
BuildRequires: fuse-devel >= 2.2, neon-devel
|
||||
BuildRequires: pwdutils
|
||||
@ -19,6 +23,12 @@ Obsoletes: fuse-davfs2 < %{version}
|
||||
Provides: fuse-davfs2 = %{version}
|
||||
PreReq: /usr/sbin/groupadd
|
||||
PreReq: /usr/sbin/useradd
|
||||
%if 0%{?fedora} == 0
|
||||
Requires(pre): pwdutils
|
||||
Requires(pre): permissions
|
||||
%else
|
||||
Requires(pre): shadow-utils
|
||||
%endif
|
||||
|
||||
%description
|
||||
davfs2 is a FUSE file system driver that allows you to mount a WebDAV server
|
||||
@ -33,6 +43,10 @@ Neon supports TLS/SSL (using OpenSSL or GnuTLS) and access via proxy server.
|
||||
%prep
|
||||
%setup -q -n "davfs2-%{version}"
|
||||
%patch1
|
||||
%patch2 -p 1
|
||||
cd src
|
||||
%patch3 -p 0
|
||||
%__patch Makefile.in <%{P:3}
|
||||
|
||||
%build
|
||||
ssbindir="%{_sbindir}" \
|
||||
@ -40,10 +54,16 @@ dav_user="davfs2" \
|
||||
dav_group="davfs2" \
|
||||
%configure \
|
||||
--disable-static
|
||||
make %{?_smp_mflags}
|
||||
%if 0%{?suse_version} >= 1000
|
||||
PIE="-fPIE"
|
||||
pie="-pie"
|
||||
%endif
|
||||
make AM_CFLAGS="-Wall $PIE" AM_LDFLAGS="$pie" %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
%{?make_install}
|
||||
%{!?make_install:%__make DESTDIR=%{?buildroot} install}
|
||||
|
||||
%__rm -rf "%{buildroot}%{_datadir}/doc"
|
||||
|
||||
%__install -d "%{buildroot}/%{_sysconfdir}/permissions.d"
|
||||
@ -51,24 +71,29 @@ make %{?_smp_mflags}
|
||||
|
||||
%__install -d "%{buildroot}/var/cache/davfs2"
|
||||
|
||||
# fix symlinks
|
||||
pushd "%{buildroot}/sbin"
|
||||
for x in mount umount; do
|
||||
%__rm "${x}.davfs"
|
||||
%__ln_s "..%{_sbindir}/${x}.davfs" .
|
||||
done
|
||||
popd
|
||||
|
||||
%find_lang davfs2
|
||||
|
||||
%__rm -rf "%{buildroot}%{_docdir}"
|
||||
|
||||
%__debug_install_post
|
||||
|
||||
%pre
|
||||
/usr/bin/getent group davfs2 >/dev/null 2>&1 || /usr/sbin/groupadd -r davfs2 || :
|
||||
/usr/bin/getent passwd davfs2 >/dev/null 2>&1 || /usr/sbin/useradd -r -g davfs2 -d /var/cache/davfs2 davfs2 || :
|
||||
|
||||
%post
|
||||
%run_permissions
|
||||
%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 davfs2.lang
|
||||
%defattr(-, root, root, 0755)
|
||||
@ -85,7 +110,7 @@ popd
|
||||
%config(noreplace) %{_sysconfdir}/davfs2/davfs2.conf
|
||||
%config %{_sysconfdir}/davfs2/secrets
|
||||
%config %{_sysconfdir}/davfs2/certs/
|
||||
%attr(4755,root,root) %{_sbindir}/mount.davfs
|
||||
%verify(not user group mode) %attr(4755,root,root) %{_sbindir}/mount.davfs
|
||||
%{_sbindir}/umount.davfs
|
||||
%{_datadir}/davfs2
|
||||
%attr(0750, davfs2, davfs2) /var/cache/davfs2
|
||||
|
Loading…
Reference in New Issue
Block a user