diff --git a/parse_time_build_fix.patch b/parse_time_build_fix.patch new file mode 100644 index 0000000..79f49e8 --- /dev/null +++ b/parse_time_build_fix.patch @@ -0,0 +1,17 @@ +Description: Fix compilation with newer glibc +Fixes compilation with newer glibc. +If _XOPEN_SOURCE is defined _DEFAULT_SOURCE needs to be defined explicit +to have the definition of loff_t. +Author: Felix Zielcke +Bug-Debian: https://bugs.debian.org/916166 +Last-Update: 2018-12-12 + +--- reiserfsprogs-3.6.27.orig/lib/parse_time.c ++++ reiserfsprogs-3.6.27/lib/parse_time.c +@@ -1,4 +1,5 @@ + #define _XOPEN_SOURCE ++#define _DEFAULT_SOURCE + #ifdef HAVE_CONFIG_H + #include + #endif + diff --git a/reiserfs-utils.spec b/reiserfs-utils.spec new file mode 100644 index 0000000..797e773 --- /dev/null +++ b/reiserfs-utils.spec @@ -0,0 +1,59 @@ +Name: reiserfs-utils +Version: 3.6.27 +Release: 2 +Summary: Tools for creating, repairing, and debugging ReiserFS filesystems +URL: http://ftp.kernel.org/pub/linux/utils/fs/reiserfs/ +Source0: https://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/%{version}/reiserfsprogs-%{version}.tar.xz +Patch0001: parse_time_build_fix.patch +License: GPLv2 with exceptions +BuildRequires: e2fsprogs-devel libuuid-devel libacl-devel + +%description +The reiserfs-utils package contains a number of utilities for creating, checking, modifying, +and correcting any inconsistencies in ReiserFS filesystems, including reiserfsck (used to +repair filesystem inconsistencies), mkreiserfs (used to initialize a partition to contain an empty +ReiserFS filesystem), debugreiserfs (used to examine the internal structure of a filesystem, +to manually repair a corrupted filesystem, or to create test cases for reiserfsck), and some other +ReiserFS filesystem utilities. + +You should install the reiserfs-utils package if you want to use ReiserFS on any of your partitions. + +%package help +Summary: Help package for reiserfs-utils + +%description help +Help package for reiserfs-utils + +%prep +%autosetup -n reiserfsprogs-%{version} -p1 + + +%build +%configure +%make_build + +%install +%make_install +mv -f $RPM_BUILD_ROOT/usr/sbin $RPM_BUILD_ROOT/sbin +install -d $RPM_BUILD_ROOT%{_mandir}/man8 +install -m644 debugreiserfs/debugreiserfs.8 $RPM_BUILD_ROOT%{_mandir}/man8 +install -m644 fsck/reiserfsck.8 $RPM_BUILD_ROOT%{_mandir}/man8 +install -m644 mkreiserfs/mkreiserfs.8 $RPM_BUILD_ROOT%{_mandir}/man8 +( cd $RPM_BUILD_ROOT/sbin; ln -fs mkreiserfs mkfs.reiserfs; ln -fs reiserfsck fsck.reiserfs ) + + +%files +%doc ChangeLog CREDITS README COPYING +/sbin/*reiserfs* +%{_includedir}/reiserfs/ +%{_libdir}/libreiserfscore* +%{_libdir}/pkgconfig/reiserfscore.pc + +%files help +%{_mandir}/*/* + +%changelog +* Mon Feb 24 2020 chenli - 3.6.27-2 +- Init Package + + diff --git a/reiserfsprogs-3.6.27.tar.xz b/reiserfsprogs-3.6.27.tar.xz new file mode 100644 index 0000000..c621817 Binary files /dev/null and b/reiserfsprogs-3.6.27.tar.xz differ