X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=xfsprogs.spec;h=5e008f23b03d794cb8b9c568a49ca986cfb3a673;hb=5995cbe4e67d5db807f04e846b92867757dd0056;hp=3feb9042a3e945147eff7b1407b5557d4122ddd0;hpb=5b64499f4e475c8e807423b4cfdad7c20de460d6;p=packages%2Fxfsprogs.git diff --git a/xfsprogs.spec b/xfsprogs.spec index 3feb904..5e008f2 100644 --- a/xfsprogs.spec +++ b/xfsprogs.spec @@ -1,30 +1,45 @@ +# +# Conditional build: +%bcond_without debug_asserts +# Summary: Tools for the XFS filesystem Summary(pl.UTF-8): Narzędzia do systemu plików XFS Name: xfsprogs -Version: 4.15.1 +Version: 5.15.0 Release: 1 License: LGPL v2.1 (libhandle), GPL v2 (the rest) Group: Applications/System -Source0: https://kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.gz -# Source0-md5: 909caf0107580690e09f72222a3c54be +Source0: https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.xz +# Source0-md5: 97f20905608e180ad73c2453b96333c3 Source1: xfs_lsprojid Patch0: %{name}-miscfix-v2.patch Patch1: %{name}-pl.po-update.patch -URL: http://www.xfs.org/ +# Patch1-md5: 64eeb6dd8b449b952afa5e49a744447f +URL: https://xfs.wiki.kernel.org/ +# for +BuildRequires: attr-devel BuildRequires: autoconf >= 2.50 BuildRequires: automake BuildRequires: bash +BuildRequires: device-mapper-devel BuildRequires: gettext-tools BuildRequires: glibc-static +BuildRequires: inih-devel BuildRequires: libblkid-devel +# without .la file so that -static-libtool-libs won't take libedit.a +BuildRequires: libedit-devel >= 3.1-1.20191231.1 +BuildRequires: libicu-devel BuildRequires: libtool BuildRequires: libuuid-devel BuildRequires: libuuid-static -BuildRequires: readline-devel BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpmbuild(macros) >= 1.402 +BuildRequires: userspace-rcu-devel +BuildRequires: userspace-rcu-static BuildRequires: sed >= 4.0 -Obsoletes: xfsprogs-initrd +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Obsoletes: xfsprogs-initrd < 3.1.11-2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %if "%{pld_release}" == "ac" @@ -102,7 +117,7 @@ Biblioteki statyczne do XFS. %prep %setup -q %patch0 -p1 -#%patch1 -p1 -b .orig +%patch1 -p1 %{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' scrub/xfs_scrub_all.in tools/xfsbuflock.py @@ -110,13 +125,16 @@ Biblioteki statyczne do XFS. %{__aclocal} -I m4 %{__autoconf} %configure \ - DEBUG="%{?debug:-DDEBUG}%{!?debug:-DNDEBUG}" \ + DEBUG="%{?with_debug_asserts:-DDEBUG}%{!?with_debug_asserts:-DNDEBUG}" \ OPTIMIZER="%{rpmcflags}" \ --enable-blkid \ + --enable-editline \ --enable-gettext \ - --enable-readline + --enable-libicu \ + --disable-lto \ + --enable-scrub=yes -%{__make} -j1 \ +%{__make} \ V=1 %install @@ -173,6 +191,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) /sbin/mkfs.xfs %attr(755,root,root) /sbin/xfs_repair %attr(755,root,root) %{_sbindir}/xfs_* +%exclude %{_sbindir}/xfs_scrub* %attr(755,root,root) /%{_lib}/libhandle.so.*.* %attr(755,root,root) %ghost /%{_lib}/libhandle.so.1 %dir %{_libdir}/%{name} @@ -187,8 +206,8 @@ rm -rf $RPM_BUILD_ROOT %files scrub %defattr(644,root,root,755) -%attr(755,root,root) /sbin/xfs_scrub -%attr(755,root,root) /sbin/xfs_scrub_all +%attr(755,root,root) %{_sbindir}/xfs_scrub +%attr(755,root,root) %{_sbindir}/xfs_scrub_all %{systemdunitdir}/xfs_scrub@.service %{systemdunitdir}/xfs_scrub_all.service %{systemdunitdir}/xfs_scrub_all.timer @@ -202,7 +221,23 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libhandle.so %{_libdir}/libhandle.la %{_includedir}/xfs +%{_mandir}/man2/ioctl_xfs_ag_geometry.2* +%{_mandir}/man2/ioctl_xfs_bulkstat.2* +%{_mandir}/man2/ioctl_xfs_fsbulkstat.2* +%{_mandir}/man2/ioctl_xfs_fscounts.2* +%{_mandir}/man2/ioctl_xfs_fsgeometry.2* +%{_mandir}/man2/ioctl_xfs_fsgetxattr.2* +%{_mandir}/man2/ioctl_xfs_fsgetxattra.2* +%{_mandir}/man2/ioctl_xfs_fsinumbers.2* +%{_mandir}/man2/ioctl_xfs_fssetxattr.2* +%{_mandir}/man2/ioctl_xfs_getbmap.2* +%{_mandir}/man2/ioctl_xfs_getbmapa.2* +%{_mandir}/man2/ioctl_xfs_getbmapx.2* +%{_mandir}/man2/ioctl_xfs_getresblks.2* +%{_mandir}/man2/ioctl_xfs_goingdown.2* +%{_mandir}/man2/ioctl_xfs_inumbers.2* %{_mandir}/man2/ioctl_xfs_scrub_metadata.2* +%{_mandir}/man2/ioctl_xfs_setresblks.2* %{_mandir}/man3/*handle.3* %{_mandir}/man3/xfsctl.3*