Compare commits

...
Sign in to create a new pull request.

16 commits

Author SHA1 Message Date
Fedora Release Engineering
9211df8237 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 03:49:00 +00:00
Tom spot Callaway
838fa1918e rebuild for new fuse3 2025-11-11 08:38:59 -05:00
Fedora Release Engineering
1c6fe54c19 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 17:07:50 +00:00
Davide Cavalca
27a23deeb8 Add missing header to fix the build 2025-01-22 09:37:36 -08:00
Fedora Release Engineering
11a3c27da4 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 11:19:53 +00:00
Miroslav Suchý
09da0ece64 convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-25 22:57:07 +02:00
Fedora Release Engineering
ea0d6554b1 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 17:14:40 +00:00
Fedora Release Engineering
173c32cf36 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 23:16:57 +00:00
Fedora Release Engineering
fe761f7d85 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 13:19:55 +00:00
Fedora Release Engineering
bd5a1e0282 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 13:32:32 +00:00
Fedora Release Engineering
7323e7a0d8 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 21:57:15 +00:00
Bastien Nocera
8e47f4185e + apfs-fuse-0-21.20200928gitee71aa5
Add apfsutil binary to package (#2111255)
2022-07-28 10:51:21 +02:00
Fedora Release Engineering
7e0549d07d Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 21:02:47 +00:00
Bastien Nocera
c34300d327 + apfs-fuse-0-19.20200928gitee71aa5
Disable LTO until it stops breaking encrypted partitions (#1950208)
2022-04-06 14:33:51 +02:00
Bastien Nocera
03c63ce03d re-add lzfse tarball 2022-03-21 10:28:14 +01:00
Bastien Nocera
83e23ceac1 Update to latest version 2022-03-21 10:12:34 +01:00
4 changed files with 82 additions and 7 deletions

1
.gitignore vendored
View file

@ -2,3 +2,4 @@
/apfs-fuse-be55741.tar.gz
/apfs-fuse-309ecb0.tar.gz
/apfs-fuse-290028b.tar.gz
/apfs-fuse-ee71aa5.tar.gz

21
205.patch Normal file
View file

@ -0,0 +1,21 @@
From c05663711c2e374a14c7a74352c149e753a3c2c5 Mon Sep 17 00:00:00 2001
From: Davide Cavalca <dcavalca@fedoraproject.org>
Date: Wed, 22 Jan 2025 09:32:32 -0800
Subject: [PATCH] Add missing header to fix the build
---
ApfsLib/PList.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/ApfsLib/PList.h b/ApfsLib/PList.h
index 645df2d..1d7fdf0 100644
--- a/ApfsLib/PList.h
+++ b/ApfsLib/PList.h
@@ -3,6 +3,7 @@
#include <vector>
#include <map>
#include <memory>
+#include <cstdint>
enum PLType
{

View file

@ -1,18 +1,23 @@
# https://github.com/sgan81/apfs-fuse/issues/164
%global _lto_cflags %nil
# Force out of source build
%undefine __cmake_in_source_build
%global date 20200928
%global gittag 290028bea888fa80a9389ddeab26b8123c7c9474
%global gittag ee71aa5c87c0831c1ae17048951fe9cd7579c3db
%global short_gittag %(c=%{gittag}; echo ${c:0:7})
Name: apfs-fuse
Summary: A read-only FUSE driver for Apple's APFS
Version: 0
Release: 17.%{date}git%{short_gittag}%{?dist}
License: GPLv2+
Release: 32.%{date}git%{short_gittag}%{?dist}
License: GPL-2.0-or-later
URL: https://github.com/sgan81/apfs-fuse
Source0: https://github.com/sgan81/%{name}/archive/%{short_gittag}/%{name}-%{short_gittag}.tar.gz
Source1: https://github.com/lzfse/lzfse/archive/lzfse-1.0.tar.gz
# Add missing header to fix the build
Patch: https://github.com/sgan81/apfs-fuse/pull/205.patch
Provides: bundled(lzfse) = 1.0
Requires: fuse3
BuildRequires: gcc gcc-c++
@ -33,23 +38,71 @@ tar zxf %{SOURCE1}
mv lzfse-* lzfse
%build
%cmake -DBUILD_SHARED_LIBS:BOOL=OFF
%cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5
%cmake_build
%install
mkdir -p %{buildroot}/%{_bindir}
cp -a %{_vpath_builddir}/apfs-* %{buildroot}/%{_bindir}/
cp -a %{_vpath_builddir}/apfs* %{buildroot}/%{_bindir}/
mkdir -p %{buildroot}/%{_sbindir}
ln -sr %{buildroot}/%{_bindir}/apfs-fuse %{buildroot}/%{_sbindir}/mount.apfs
%files
%{_bindir}/apfs-*
%{_bindir}/apfs*
%{_sbindir}/mount.apfs
%doc README.md
%license LICENSE
%changelog
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-32.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 0-31.20200928gitee71aa5
- rebuild for new fuse3
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-30.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Wed Jan 22 2025 Davide Cavalca <dcavalca@fedoraproject.org> - 0-29.20200928gitee71aa5
- Add missing header to fix the build (#2339502)
- Audit license tag
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-28.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 25 2024 Miroslav Suchý <msuchy@redhat.com> - 0-27.20200928gitee71aa5
- convert license to SPDX
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-26.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-25.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-24.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-23.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-22.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 28 2022 Bastien Nocera <bnocera@redhat.com> - 0-21.20200928gitee71aa5
+ apfs-fuse-0-21.20200928gitee71aa5
- Add apfsutil binary to package (#2111255)
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-20.20200928gitee71aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Apr 06 2022 Bastien Nocera <bnocera@redhat.com> - 0-19.20200928gitee71aa5
+ apfs-fuse-0-19.20200928gitee71aa5
- Disable LTO until it stops breaking encrypted partitions (#1950208)
* Mon Mar 21 2022 Bastien Nocera <bnocera@redhat.com> - 0-18.20200928gitee71aa5
- Update to latest version
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-17.20200928git290028b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

View file

@ -1,2 +1,2 @@
SHA512 (lzfse-1.0.tar.gz) = 9d7ca44e6d3d2bdf4b82b0eb66c14922369b8b6fe2cf891187a77c6708b8d26c2c1b2ccddec6059e85dbbbb37c497419549f02812b5f34d06238ac246a8cf912
SHA512 (apfs-fuse-290028b.tar.gz) = cf3342506d88e5c79ccd2977654576ca46bd407ee7010f86f9230b5819062263408967b8bccf417499f3f96ffc8d8785b552307f976c76d1847c29560832255c
SHA512 (apfs-fuse-ee71aa5.tar.gz) = fe04cd9be8c3668b871a8ee53e231a1df8440d72e6d0f3363a4f1c165990c9dabb88ca1d4c151ff8c702bb45a4f53c37a4315867e69e78ce3f25dd4fcb187464