diff --git a/composefs-1.0.8.tar.xz b/composefs-1.0.8.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..e84c31dc13e95926bd2f8be730febf26f91c3899 Binary files /dev/null and b/composefs-1.0.8.tar.xz differ diff --git a/composefs.spec b/composefs.spec new file mode 100644 index 0000000000000000000000000000000000000000..5a868ebb2a35ce667999f2729dc8a7994953638b --- /dev/null +++ b/composefs.spec @@ -0,0 +1,140 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.7.3) +## RPMAUTOSPEC: autochangelog +## END: Set by rpmautospec + +%ifarch %{golang_arches} +%bcond man 0 +%endif + +Name: composefs +Version: 1.0.8 +Release: 1 +Summary: Tools to handle creating and mounting composefs images + +License: LGPL-2.0-or-later AND Apache-2.0 +URL: https://github.com/containers/composefs +Source0: https://github.com/containers/composefs/releases/download/v%{version}/%{name}-%{version}.tar.xz + +BuildRequires: gcc meson openssl-devel fuse3-devel +#%if %{with man} +#BuildRequires: go-md2man +#%endif + +Requires: %{name}-libs = %{version}-%{release} + +%description +Tools to handle creating and mounting composefs images. The composefs +project combines several underlying Linux features to provide a very +flexible mechanism to support read-only mountable filesystem trees, +stacking on top of an underlying "lower" Linux filesystem. + +Please see https://github.com/containers/composefs for more information. + +%package devel +Summary: Devel files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +Devel files for %{name}. + +%package libs +Summary: Libraries for %{name} +License: LGPL-2.1-or-later AND (GPL-2.0-only OR Apache-2.0) + +%description libs +Library files for %{name}. + +%prep +%autosetup -p1 + +%build +%meson --default-library=shared -Dfuse=enabled +#%if %{with man} +# -Dman=enabled +#%endif +%meson_build + +%install +%meson_install +rm -v $RPM_BUILD_ROOT/%{_libdir}/libcomposefs*.a + +%files devel +%{_includedir}/libcomposefs +%{_libdir}/libcomposefs.so +%{_libdir}/pkgconfig/%{name}.pc + +%files libs +%license COPYING COPYING.GPL-2.0-only COPYING.GPL-2.0-or-later COPYING.LGPL-2.1-or-later LICENSE.Apache-2.0 +%{_libdir}/libcomposefs.so.* + +%files +%license COPYING COPYING.GPL-2.0-only COPYING.GPL-2.0-or-later COPYING.LGPL-2.1-or-later LICENSE.Apache-2.0 +%doc README.md +%{_bindir}/mkcomposefs +%{_bindir}/composefs-info +%{_sbindir}/mount.composefs +#%if %{with man} +#%{_mandir}/man*/* +#%endif + +%changelog +* Fri Jan 03 2025 Colin Walters - 1.0.8-1 +- Update to https://github.com/containers/composefs/releases/tag/v1.0.8 + +* Sat Dec 07 2024 Colin Walters - 1.0.7-2 +- Update for relicensing, fix man conditionals + +* Sat Dec 07 2024 Colin Walters - 1.0.7-1 +- Update to 1.0.7 + +* Mon Sep 16 2024 Colin Walters - 1.0.6-1 +- https://github.com/containers/composefs/releases/tag/v1.0.6 + +* Wed Jul 17 2024 Fedora Release Engineering - 1.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed May 29 2024 Colin Walters - 1.0.4-1 +- Update to 1.0.4 + +* Mon Jan 29 2024 Stephen Smoogen - 1.0.3-2 +- Remove patch integrated into upstream. + +* Mon Jan 29 2024 Stephen Smoogen - 1.0.3-1 +- Update to upstream 1.0.3 +- Changes since 1.0.2: * Image format version 1 was added that allows + storing overlay whiteouts in a composefs image. * libcomposefs added + max_version option * mkcomposefs added --version and --max-version + options * composefs can now be build without go-md2man * Minor bugfix + handling file read errors + +* Wed Jan 24 2024 Fedora Release Engineering - 1.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 1.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 15 2024 Yaakov Selkowitz - 1.0.2-3 +- Enable build on i686 without manpages + +* Thu Dec 14 2023 Stephen Smoogen - 1.0.2-2 +- Remove patch 227 from the build as it is no longer needed. + +* Thu Dec 14 2023 Stephen Smoogen - 1.0.2-1 +- Update to 1.0.2 + +* Fri Nov 10 2023 Yaakov Selkowitz - 1.0.1-5 +- Drop i686 + +* Thu Nov 09 2023 Yaakov Selkowitz - 1.0.1-4 +- Use go-md2man for building manpages + +* Mon Nov 06 2023 Colin Walters - 1.0.1-3 +- Use `%%autochangelog` + +* Mon Nov 06 2023 Colin Walters - 1.0.1-2 +- Add a requirement from -devel to -libs + +* Wed Oct 25 2023 Stephen Smoogen - 1.0.1-1 +- Initial Build of the composefs package. diff --git a/composefs.src.rpm b/composefs.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..32675b43d824cac67018b9f0675bc01f3c12a8c2 Binary files /dev/null and b/composefs.src.rpm differ diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000000000000000000000000000000000000..21e9f7f454a462a36e9125a895f0b10f3cefa191 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +composefs-1.0.8.tar.xz +composefs.spec