From 27f2f81d06eb7030ad61850961f0e455175c65ee Mon Sep 17 00:00:00 2001 From: bbrucezhang Date: Fri, 30 Jan 2026 14:38:57 +0800 Subject: [PATCH] init --- README.en.md | 36 ------------- README.md | 39 -------------- davfs2-1.7.2.tar.gz.sig | Bin 0 -> 566 bytes davfs2-memberlist-gpgkeys.asc | 98 ++++++++++++++++++++++++++++++++++ davfs2.spec | 85 +++++++++++++++++++++++++++++ sources | 2 + 6 files changed, 185 insertions(+), 75 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 davfs2-1.7.2.tar.gz.sig create mode 100644 davfs2-memberlist-gpgkeys.asc create mode 100644 davfs2.spec create mode 100644 sources diff --git a/README.en.md b/README.en.md deleted file mode 100644 index f41bc71..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# davfs2 - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index a1c813f..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# davfs2 - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/davfs2-1.7.2.tar.gz.sig b/davfs2-1.7.2.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..f661a8133eeb038cde82ad1eba95e354d8d3cff9 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j*tp!A@~&&iL3E~%)wMOOG6h0xUn0%)z*od6065V=KG z_#B1M)!32{0I>Q7IFB%uIygEkoEcnba!JXIlKrxTBMuZt)|xQ8ZD7VpM8EN4WOG^l zF!vsqc9w;Zw4Cv*4bss00PfOZArqxZji=o&)cnm+Q0#J(8=?HHw(5%aV&irY85TiL za%W>KJr#Lu6^=HNF%dBun-R%6UPj@=aTa*irdYcO6(L?-(0k)k_N%3 zJZ7iAwmVoO-`7iy|AoIS$|Y*Xv=2-%?;?QzV;(k7)$$mi`xFY2{uEzryp)X=9#hoQ z7ME@EGAkEHv=B{AayFKE-f6kUql0y_Lk^aT7V`91@VBTmrASfsmku?C8M&TCGdJTq zW=Biihb!=BD$PTXe)Z`73kw?AaoE)g5!f%EAnzKVq2mo}3$;)UwjTxYdMlF3z_^=N zJfSMRbNQayHhKJ>^W9xS)I{5`B%*O;0{CMNC;Vml3DU~Sz(b +-----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..d7005dc --- /dev/null +++ b/davfs2.spec @@ -0,0 +1,85 @@ +Name: davfs2 +Version: 1.7.2 +Release: 1%{?dist} +Summary: A filesystem driver for WebDAV +License: GPL-3.0-or-later +URL: https://savannah.nongnu.org/projects/davfs2 +Source0: https://download.savannah.gnu.org/releases/davfs2/%{name}-%{version}.tar.gz +Source1: https://download.savannah.gnu.org/releases/davfs2/%{name}-%{version}.tar.gz.sig +Source2: davfs2-memberlist-gpgkeys.asc + +Conflicts: filesystem < 3 +BuildRequires: automake +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: gnupg2 +BuildRequires: neon-devel +BuildRequires: make +Requires(pre): shadow-utils + +%define cachedir /var/cache/davfs2 +%define piddir /var/run/mount.davfs +%define username davfs2 +%define groupname %{username} + +%description +davfs2 is a Linux file system driver that allows you to mount a WebDAV server +as a disk drive. + +%prep +#%%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%setup -q + + +%build +export CFLAGS="%{optflags} -fno-strict-aliasing" +%configure ssbindir=%{_sbindir} +%make_build + + +%install +%make_install +%find_lang %{name} +install -d $RPM_BUILD_ROOT%{cachedir} $RPM_BUILD_ROOT%{piddir} +rm -rf $RPM_BUILD_ROOT/usr/share/doc/davfs2 +chmod 0755 $RPM_BUILD_ROOT/%{_sbindir}/mount.davfs +find $RPM_BUILD_ROOT/%{_mandir}/{de,es} -name "*.[58].gz" | while read m; do + gzip -dc $m | iconv -f "ISO8859-15" -t "UTF-8" - -o - | gzip -c9 > $m.utf8 + mv -f $m.utf8 $m +done + + +%pre +getent group %{groupname} >/dev/null || groupadd -r %{groupname} +getent passwd %{username} >/dev/null || \ + useradd -r -g %{groupname} -d %{cachedir} -s /sbin/nologin \ + -c "User account for %{name}" %{username} +exit 0 + + +%files -f %{name}.lang +%doc AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README.md README.translators THANKS TODO +%license COPYING +%{_mandir}/man5/*.gz +%{_mandir}/man8/*.gz +%{_mandir}/*/man5/*.gz +%{_mandir}/*/man8/*.gz + +%config(noreplace) %{_sysconfdir}/davfs2/davfs2.conf +%config(noreplace) %{_sysconfdir}/davfs2/secrets +%dir %{_sysconfdir}/davfs2/certs/private/ +%dir %{_sysconfdir}/davfs2/certs/ +%dir %{_sysconfdir}/davfs2/ +%dir %{_datarootdir}/davfs2/ +%{_datarootdir}/davfs2/* + +%{_sbindir}/umount.davfs +%attr (4755,root,root) %{_sbindir}/mount.davfs + +%ghost %dir %attr(00775,root,%{groupname}) %{cachedir} +%ghost %dir %attr(01775,root,%{groupname}) %{piddir} + +%changelog +* Fri Jan 30 2026 bbrucezhang - 1.7.2-1 +- [Type] sync +- [DESC] Update to 1.7.2 diff --git a/sources b/sources new file mode 100644 index 0000000..07e124d --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (davfs2-1.7.2.tar.gz) = 46e37b59069987da0c7a398b6bc8dae56b8ff821aa3c69763f49e9ae018620887b2f30b09877cedec6a620b6d3a3dcc0343d540f8426dc10209b8f9841a120e2 +SHA512 (davfs2-1.7.2.tar.gz.sig) = 5ce6cdbda1469416f956f2d7a7761076717aa2068140f1b2f63be230b22094450a21da093a698b8cf8b11b21c3a01029e2e781afb57a59d87c076cbec7d0fcf8 -- Gitee