Summary: Copyfilerange from util-linux Name: util-linux-extras Version: 2.42.start.1268.g02ff63152 Release: 0 License: GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-2.1-or-later AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND LicenseRef-Fedora-Public-Domain URL: https://en.wikipedia.org/wiki/Util-linux %global compldir %{_datadir}/bash-completion/completions/ Source0: https://github.com/util-linux/util-linux/archive/refs/heads/v2.42-start-1268-g02ff63152.tar.gz BuildRequires: make BuildRequires: audit-libs-devel >= 1.0.6 BuildRequires: gettext-devel BuildRequires: libselinux-devel BuildRequires: libxcrypt-devel BuildRequires: ncurses-devel BuildRequires: readline-devel BuildRequires: pam-devel BuildRequires: zlib-devel BuildRequires: popt-devel BuildRequires: libutempter-devel BuildRequires: systemd-devel BuildRequires: systemd BuildRequires: libcap-ng-devel BuildRequires: gcc BuildRequires: rubygem-asciidoctor BuildRequires: po4a BuildRequires: sqlite-devel BuildRequires: autoconf BuildRequires: flex BuildRequires: bison BuildRequires: libtool %description extras from util-linux %prep %autosetup -p1 -n util-linux-2.42-start-1268-g02ff63152 %build export CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 $RPM_OPT_FLAGS" export SUID_CFLAGS="-fpie" export SUID_LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now" export DAEMON_CFLAGS="$SUID_CFLAGS" export DAEMON_LDFLAGS="$SUID_LDFLAGS" ./autogen.sh %configure \ --with-systemdsystemunitdir=%{_unitdir} \ --without-user \ --disable-silent-rules \ --disable-bfs \ --disable-pg \ --enable-usrdir-path \ --disable-raw \ --enable-asciidoc \ --with-systemd \ --with-udev \ --with-selinux \ --with-audit \ --with-utempter \ --disable-makeinstall-chown \ --disable-partx \ --disable-rfkill \ --disable-mount \ --disable-libuuid \ --disable-blkid \ --disable-libfdisk \ --disable-fdisks \ --disable-liblastlog2 \ --disable-agetty \ --disable-bits \ --disable-cal \ --disable-chfn-chsh \ --disable-chmem \ --disable-schedutils \ --disable-dmesg \ --disable-exch \ --disable-ipcs \ --disable-irqtop \ --disable-kill \ --disable-last \ --disable-logger \ --disable-login \ --disable-losetup \ --disable-lscpu \ --disable-lsfd \ --disable-lsirq \ --disable-lslogins \ --disable-lsmem \ --disable-mesg \ --disable-mkfs \ --disable-cramfs \ --disable-minix \ --disable-more \ --disable-nologin \ --disable-nsenter \ --disable-pipesz \ --disable-pivot_root \ --disable-rename \ --disable-runuser \ --disable-setpriv \ --disable-setterm \ --disable-su \ --disable-sulogin \ --disable-switch_root \ --disable-ul \ --disable-unshare \ --disable-utmpdump \ --disable-waitpid \ --disable-wall \ --disable-wdctl \ --disable-whereis \ --disable-wipefs \ --disable-zramctl \ --disable-enosys \ --disable-fallocate \ --disable-hardlink \ --disable-hexdump \ --disable-hwclock \ --disable-ipcmk \ --disable-ipcrm \ --disable-libblkid \ %make_build %check #make check %install mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_mandir}/man{1,6,8,5} mkdir -p %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_sysconfdir}/{pam.d,security/console.apps} # install util-linux %make_install for COMMAND in blkdiscard blkpr blkzone blockdev chcpu choom col ctrlaltdel fadvise fincore flock fsfreeze getopt i386 isosize ldattach linux32 linux64 look lsclocks lsipc mcookie mkswap namei prlimit readprofile renice rev rtcwake scols-filter setarch setpgid setsid uname26 x86_64 colcrt colrm column script scriptlive scriptreplay terminal-colors.d lslocks ; do rm -f \ ${RPM_BUILD_ROOT}/usr/share/bash-completion/completions/${COMMAND} \ ${RPM_BUILD_ROOT}/usr/bin/${COMMAND} \ ${RPM_BUILD_ROOT}/usr/sbin/${COMMAND} \ ${RPM_BUILD_ROOT}/usr/share/man/man?/${COMMAND}* \ ${RPM_BUILD_ROOT}/usr/share/man/*/man?/${COMMAND}* done rm -f \ ${RPM_BUILD_ROOT}/usr/lib64/libsmartcols.so.1 \ ${RPM_BUILD_ROOT}/usr/share/doc/util-linux/getopt-example.bash \ ${RPM_BUILD_ROOT}/usr/lib64/libsmartcols.so.1.1.0 \ ${RPM_BUILD_ROOT}/usr/share/doc/util-linux/getopt-example.tcsh \ ${RPM_BUILD_ROOT}/usr/lib64/libsmartcols.a \ ${RPM_BUILD_ROOT}/usr/lib64/libsmartcols.so \ ${RPM_BUILD_ROOT}/usr/include/libsmartcols/libsmartcols.h \ ${RPM_BUILD_ROOT}/usr/lib64/pkgconfig/smartcols.pc \ ${RPM_BUILD_ROOT}/usr/share/locale/*/LC_MESSAGES/util-linux.mo %files %{_bindir}/copyfilerange %{_bindir}/getino %{compldir}/copyfilerange %{compldir}/getino %{_mandir}/man1/copyfilerange.1.gz %{_mandir}/man1/getino.1.gz %changelog %autochangelog