ntfs-3g/ntfs-3g.spec
qiaojijun d4bbbf5367 fix CVE-2023-52890
rename patch file

from: 75dcdc2cf3
2024-06-17 14:57:34 +08:00

125 lines
3.7 KiB
RPMSpec

Name: ntfs-3g
Version: 2022.5.17
Release: 3
Epoch: 2
Summary: Linux NTFS userspace driver
License: GPLv2+
URL: http://www.ntfs-3g.org/
Source0: http://tuxera.com/opensource/%{name}_ntfsprogs-%{version}%{?subver}.tgz
Patch0: 0000-ntfs-3g_ntfsprogs-2011.10.9-RC-ntfsck-unsupported-return-0.patch
Patch1: add-version-and-help-usage.patch
Patch2: CVE-2022-40284_1.patch
Patch3: CVE-2022-40284_2.patch
Patch3000: CVE-2023-52890.patch
BuildRequires: libtool, libattr-devel, libconfig-devel, libgcrypt-devel, gnutls-devel, libuuid-devel
Provides: ntfsprogs-fuse = %{epoch}:%{version}-%{release}
Obsoletes: ntfsprogs-fuse
Provides: fuse-ntfs-3g = %{epoch}:%{version}-%{release}
Provides: ntfsprogs%{?_isa} ntfsprogs
Obsoletes: ntfsprogs
Provides: ntfsprogs-gnomevfs = %{epoch}:%{version}-%{release}
Obsoletes: ntfsprogs-gnomevfs
Obsoletes: ntfsprogs < 2.0.0-17
%description
NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux and many other operating systems.
It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and
Windows 7 NTFS file systems.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}, pkgconfig
Provides: ntfsprogs-devel = %{epoch}:%{version}-%{release}
Obsoletes: ntfsprogs-devel < 2.0.0-17
%description devel
This package includes development files for %{name}.
%package help
Summary: man files for %{name}
Requires: man
%description help
This package includes man files for %{name}.
%prep
%autosetup -n %{name}_ntfsprogs-%{version}%{?subver} -p1
%build
CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
%configure --disable-static --disable-ldconfig --exec-prefix=/ --enable-posix-acls --enable-xattr-mappings --enable-crypto --enable-extras --enable-quarantined
%make_build LIBTOOL=%{_bindir}/libtool
%install
make LIBTOOL=%{_bindir}/libtool DESTDIR=$RPM_BUILD_ROOT install
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
rm -rf $RPM_BUILD_ROOT/%{_sbindir}/mount.ntfs-3g
cp -a $RPM_BUILD_ROOT/%{_bindir}/ntfs-3g $RPM_BUILD_ROOT/%{_sbindir}/mount.ntfs-3g
cd $RPM_BUILD_ROOT/%{_bindir}
ln -s ntfs-3g ntfsmount
cd -
cd $RPM_BUILD_ROOT/%{_sbindir}
ln -s mount.ntfs-3g mount.ntfs-fuse
ln -s mount.ntfs-3g mount.ntfs
ln -s ../bin/ntfsck fsck.ntfs
cd -
mv $RPM_BUILD_ROOT/sbin/* $RPM_BUILD_ROOT/%{_sbindir}
rmdir $RPM_BUILD_ROOT/sbin
rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/README
%ldconfig_scriptlets
%files
%doc AUTHORS CREDITS NEWS README
%license COPYING
%{_sbindir}/mount.*
%{_sbindir}/*ntfs*
%{_bindir}/*ntfs*
%{_libdir}/libntfs-3g.so.*
%files devel
%{_includedir}/ntfs-3g/
%{_libdir}/libntfs-3g.so
%{_libdir}/pkgconfig/*.pc
%files help
%{_mandir}/man*/*
%changelog
* Mon Jun 17 2024 qiaojijun<qiaojijun@kylinos.cn> - 2:2022.5.17-3
- fix CVE-2023-52890
* Thu Nov 10 2022 liyuxiang<liyuxiang@ncti-gba.cn> - 2:2022.5.17-2
- fix CVE-2022-40284
* Fri May 27 2022 wangkai <wangkai385@h-partners.com> - 2:2022.5.17-1
- Upgrade to 2022.5.17 to fix the cves
* Thu Oct 21 2021 wangyue <wangyue92@huawei.com> - 2:2021.8.22-2
- add version and help usage
* Wed Sep 22 2021 houyingchao <houyingchao@huawei.com> - 2:2021.8.22-1
- Upgrade to 2021.8.22 to fix the cves
* Wed 25 Nov 2020 zhanghua <zhanghua40@huawei.com> - 2:2017.3.23-12
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:fix issue #I24Y33, change %% to % in Source0
* Tue Sep 8 2020 zhanghua <zhanghua40@huawei.com> - 2:2017.3.23-11
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:fix CVE-2019-9755
* Fri Dec 13 2019 openEuler Buildteam <buildteam@openeuler.org> - 2:2017.3.23-10
- Package init