From 3cc96ca19a519817651256d5e18298caafcf81ee47fc07da800acf0e8b085c80 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Fri, 13 Sep 2024 20:29:30 +0000 Subject: [PATCH] [info=fc599de483b9f73fa09964f6f8bd19081d1ee8e6b4cd0171524bb668086742b4] OBS-URL: https://build.opensuse.org/package/show/filesystems/erofs-utils?expand=0&rev=34 --- .gitattributes | 23 +++++++ .gitignore | 1 + _scmsync.obsinfo | 4 ++ build.specials.obscpio | 3 + erofs-utils.changes | 144 +++++++++++++++++++++++++++++++++++++++++ erofs-utils.spec | 69 ++++++++++++++++++++ v1.8.1.tar.gz | 3 + v1.8.tar.gz | 3 + 8 files changed, 250 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _scmsync.obsinfo create mode 100644 build.specials.obscpio create mode 100644 erofs-utils.changes create mode 100644 erofs-utils.spec create mode 100644 v1.8.1.tar.gz create mode 100644 v1.8.tar.gz 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/_scmsync.obsinfo b/_scmsync.obsinfo new file mode 100644 index 0000000..eb84f6a --- /dev/null +++ b/_scmsync.obsinfo @@ -0,0 +1,4 @@ +mtime: 1726259345 +commit: fc599de483b9f73fa09964f6f8bd19081d1ee8e6b4cd0171524bb668086742b4 +url: https://src.opensuse.org/jengelh/erofs-utils +revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..4a5371d --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7444a17c466b064dd439d57d3c5ee53117dc86d8492b4d5cc256daa25f01715 +size 256 diff --git a/erofs-utils.changes b/erofs-utils.changes new file mode 100644 index 0000000..8a98469 --- /dev/null +++ b/erofs-utils.changes @@ -0,0 +1,144 @@ +------------------------------------------------------------------- +Fri Sep 13 20:27:29 UTC 2024 - Jan Engelhardt + +- Update to release 1.8.1 + * lib: fix heap-buffer-overflow on read + * fuse: fix partial decompression for libdeflate + * lib: fix truncated uncompressed files + +------------------------------------------------------------------- +Tue Sep 3 13:54:55 UTC 2024 - Jan Engelhardt + +- Enable zstd [boo#1229961] + +------------------------------------------------------------------- +Fri Aug 9 21:49:47 UTC 2024 - Jan Engelhardt + +- Update to release 1.8 + * Multi-threaded compression support with the mkfs.erofs utility. + * Supporting the Intel IAA hardware accelerator using the QPL + driver (for contemporary Xeon Scalable systems). + * Initial support for Zstandard (Zstd) compression. + +------------------------------------------------------------------- +Wed Nov 29 16:43:32 UTC 2023 - Jan Engelhardt + +- Enable lzma/xz compression; make `mkfs.erofs -z lzma` work. + +------------------------------------------------------------------- +Wed Nov 1 13:22:02 UTC 2023 - Jan Engelhardt + +- Update to release 1.7.1 + * erofs-utils: fix reference leak in function + ``erofs_mkfs_build_tree_from_path`` + +------------------------------------------------------------------- +Wed Oct 11 12:00:38 UTC 2023 - Dominique Leuenberger + +- Update to version 1.7: + * support arbitrary valid block sizes in addition to page size + * (mkfs.erofs) arrange on-disk meta with Breadth-First Traversal + instead + * support long xattr name prefixes + * support UUID functionality without libuuid + * (mkfs.erofs, experimental) add DEFLATE algorithm support + * (mkfs.erofs, experimental) support building images directly + from tarballs + * (dump.erofs) print more superblock fields + * (mkfs.erofs, experimental) introduce preliminary rebuild mode + * various bugfixes and cleanups (CVE-2023-33551, CVE-2023-33552) +- Switch service to mode=manual, as 'disabled' is deprecated. + +------------------------------------------------------------------- +Mon Apr 17 13:44:38 UTC 2023 - Andrea Manzini + +- Update to release 1.6 + * support fragments by using `-Efragments` + * support compressed data deduplication by using `-Ededupe` + * (erofsfuse) support extended attributes + * (mkfs.erofs) support multiple algorithms in a single image + * (mkfs.erofs) support chunk-based sparse files + * (mkfs.erofs) add volume-label setting support + * (mkfs.erofs) add uid/gid offsetting support + * (mkfs.erofs) pack files entirely by using `-Eall-fragments` + * various bugfixes and cleanups; + +------------------------------------------------------------------- +Mon Jun 13 12:28:16 UTC 2022 - Jan Engelhardt + +- Update to release 1.5 + * fsck.erofs: support filesystem extraction + * support ztailpacking inline feature for compressed files + * dump.erofs: support listing directories + * more liberofs APIs (including iterate APIs) + * use mtime to allow more control over the timestamps + +------------------------------------------------------------------- +Sun Dec 19 11:14:31 UTC 2021 - Jan Engelhardt + +- Update to release 1.4 + * mkfs.erofs: support pre-defined UUIDs and SELinux file contexts + * Support new big pcluster feature together with Linux 5.13+ + * Added support to override UID/GID + * Introduced preliminary dump.erofs and fsck.erofs + * Introduced MicroLZMA compression support + +------------------------------------------------------------------- +Tue May 19 14:52:57 UTC 2020 - David Michael + +- Update to release 1.1 + * add a manual for mkfs.erofs + * add superblock checksum support + * add filesystem UUID support + * add exclude files support + +------------------------------------------------------------------- +Fri Nov 8 08:00:40 UTC 2019 - Jan Engelhardt + +- Update to release 1.0 + * list available compressors for help command + * introduce long parameter option + * introduce shared xattr support + * introduce inline xattr support + * fix old kernel compatibility for non-lz4 compression + * introduce fixed UNIX timestamp + * complete extended inode support + * support 64-bit internal buffer cache + * keep up with in-kernel ondisk format naming + * resize image to the correct size + * complete special file support +- Drop long.patch (merged upstream) + +------------------------------------------------------------------- +Sun Sep 8 14:26:05 UTC 2019 - Jan Engelhardt + +- Update to release 20190826 + * fix up "-E legacy-compress" + * fix a memory leak of compressmeta + * fail the image creation when source path is not a directory file +- Add long.patch + +------------------------------------------------------------------- +Fri Aug 23 04:45:53 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 20190803 + * The mkfs utility was rewritten +- Drop no-date.diff (no longer needed) + +------------------------------------------------------------------- +Thu Mar 14 19:34:57 UTC 2019 - Jan Engelhardt + +- Move to new git snapshot 72ae01c3e97c7b2de569b2b86ea4ed6b245acb72 + * No changelog was provided +- Drop constant.diff, no-static.diff (no longer needed) + +------------------------------------------------------------------- +Mon Dec 10 10:11:43 UTC 2018 - Jan Engelhardt + +- Use lz4hc.h from bundled copy, not the system. + +------------------------------------------------------------------- +Mon Nov 19 20:57:48 UTC 2018 - Jan Engelhardt + +- Initial version (0.0.1~4 / 4f437e3) for build.opensuse.org +- Add constant.diff, no-static.diff, no-date.diff diff --git a/erofs-utils.spec b/erofs-utils.spec new file mode 100644 index 0000000..13b0f2d --- /dev/null +++ b/erofs-utils.spec @@ -0,0 +1,69 @@ +# +# spec file for package erofs-utils +# +# Copyright (c) 2024 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: erofs-utils +Version: 1.8.1 +Release: 0 +Summary: Utilities for the Extendable Read-Only Filesystem (EROFS) +License: GPL-2.0-or-later +Group: System/Filesystems +URL: https://github.com/erofs/erofs-utils +#Git-Clone: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/ +Source: https://github.com/erofs/erofs-utils/archive/refs/tags/v%version.tar.gz +BuildRequires: autoconf >= 2.69 +BuildRequires: automake +BuildRequires: liblz4-devel >= 1.9 +BuildRequires: libtool +BuildRequires: libuuid-devel +BuildRequires: pkg-config +BuildRequires: xz +BuildRequires: pkgconfig(liblzma) +%if 0%{?suse_version} >= 150600 +BuildRequires: pkgconfig(libzstd) >= 5.3.2 +%endif +BuildRequires: pkgconfig(zlib) +Supplements: filesystem(erofs) + +%description +mkfs.erofs is a user-space tool to create erofs filesystem images. It +can create two main types of erofs images, compressed and +uncompressed: + +* For compressed images, it is able to integrate several compression + algorithms, LZ4 is supported according to the current erofs kernel + implementation. +* For uncompressed images, it can decide whether the last page of a + file should be inlined or not properly. + +%prep +%autosetup -p1 + +%build +autoreconf -fiv +%configure --bindir="%_sbindir" --enable-lzma +%make_build + +%install +%make_install + +%files +%license COPYING +%_sbindir/*erofs +%_mandir/man1/*erofs* + +%changelog diff --git a/v1.8.1.tar.gz b/v1.8.1.tar.gz new file mode 100644 index 0000000..0edfa34 --- /dev/null +++ b/v1.8.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dbf7b492f7682462b97a77121d43ca7609cd90e65f8c96931aefc820a6f0da3 +size 184385 diff --git a/v1.8.tar.gz b/v1.8.tar.gz new file mode 100644 index 0000000..ea1479f --- /dev/null +++ b/v1.8.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:117f9e5d9411e8188abb6bf77d9fa967291f60a9ee65f3dcb8e9f88e5307afdf +size 184008