2006-12-19 00:18:10 +01:00
#
2011-01-18 11:38:37 +01:00
# spec file for package util-linux
2006-12-19 00:18:10 +01:00
#
2013-01-08 15:05:08 +01:00
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
2006-12-19 00:18:10 +01:00
#
2008-08-18 22:57:09 +02:00
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2006-12-19 00:18:10 +01:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
2012-02-28 14:16:22 +01:00
2013-06-07 10:12:05 +02:00
%bcond_without sysvinit_tools
%bcond_without enable_su
%bcond_without enable_eject
2006-12-19 00:18:10 +01:00
Name : util-linux
2010-07-30 12:35:45 +02:00
BuildRequires : audit-devel
2012-06-01 07:24:46 +02:00
BuildRequires : binutils-devel
2012-02-28 14:16:22 +01:00
BuildRequires : fdupes
2010-07-30 12:35:45 +02:00
BuildRequires : gettext-devel
BuildRequires : libselinux-devel
BuildRequires : libsepol-devel
2011-12-27 18:39:14 +01:00
BuildRequires : libtool
2010-07-30 12:35:45 +02:00
BuildRequires : ncurses-devel
BuildRequires : pam-devel
BuildRequires : pkg-config
BuildRequires : readline-devel
2013-06-25 06:56:52 +02:00
BuildRequires : systemd-rpm-macros
2013-06-07 10:12:05 +02:00
BuildRequires : utempter-devel
2010-07-30 12:35:45 +02:00
BuildRequires : zlib-devel
2013-06-07 10:12:05 +02:00
Version : 2.23.1
2011-12-27 18:39:14 +01:00
Release : 0
2011-08-26 10:33:22 +02:00
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
# that into the core build cycle. pwdutils also pulls in the whole
# ldap stack into it. Avoid this whole mess which is done only to
# make the rpm install check of uuidd happy which has support to work without
# these tools as well
#!BuildIgnore: pwdutils
2013-06-07 10:12:05 +02:00
Url : https://www.kernel.org/pub/linux/utils/util-linux/
2007-04-04 20:44:32 +02:00
Supplements: filesystem(minix)
2010-11-30 15:42:11 +01:00
Provides : fsck-with-dev-lock = %{version}
2010-12-05 23:09:36 +01:00
# bnc#651598:
Provides : util-linux(fake+no-canonicalize)
2006-12-19 00:18:10 +01:00
PreReq : %install_info_prereq permissions
2011-01-14 01:23:23 +01:00
Recommends: %{name} -lang = %{version}
2006-12-19 00:18:10 +01:00
Summary : A collection of basic system utilities
2011-12-27 18:39:14 +01:00
License : GPL-2.0+
Group : System/Base
2013-07-02 12:30:09 +02:00
Source : ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.23/%{name} -%{version} .tar.bz2
2009-07-03 17:12:19 +02:00
Source1 : util-linux-rpmlintrc
2012-03-20 10:35:30 +01:00
# XXX: make nologin part of util-linux upstream
2006-12-19 00:18:10 +01:00
Source2 : nologin.c
Source3 : nologin.8
Source4 : raw.init
2006-12-19 00:18:10 +01:00
Source5 : etc.raw
2007-04-12 18:31:42 +02:00
Source6 : etc_filesystems
2009-12-16 08:59:34 +01:00
Source7 : baselibs.conf
2012-03-20 10:35:30 +01:00
Source8 : login.pamd
Source9 : remote.pamd
2013-06-07 10:12:05 +02:00
Source10 : su.pamd
Source11 : su.default
2012-02-28 14:16:22 +01:00
# TODO: split to separate package
2013-06-07 10:12:05 +02:00
Source40 : klogconsole.tar.bz2
# XXX: Run a program in a new session and with controlling tty
2006-12-19 00:18:10 +01:00
Source22 : setctsid.c
Source23 : setctsid.8
2010-02-25 11:23:43 +01:00
# XXX: ppc specific, still needed?
2006-12-19 00:18:10 +01:00
Source28 : mkzimage_cmdline.8
Source29 : mkzimage_cmdline.c
2008-11-21 15:54:57 +01:00
Source31 : addnote.c
2010-02-25 11:23:43 +01:00
#
Source26 : README.raw
Source30 : README.largedisk
2009-07-03 17:12:19 +02:00
Source50 : uuidd.rc
2009-07-17 15:52:45 +02:00
Source51 : blkid.conf
2007-04-12 18:31:42 +02:00
##
2008-02-15 01:43:38 +01:00
## util-linux patches
2007-04-12 18:31:42 +02:00
##
# 241372 - remove legacy warnings from fdisk
2013-06-07 10:12:05 +02:00
Patch1 : util-linux-2.23.1-fdisk_remove_bogus_warnings.patch
Patch2 : util-linux-2.23.1-eject-fpie.patch
2012-02-28 14:16:22 +01:00
Patch3 : fdisk-tinfo.patch
2013-06-07 10:12:05 +02:00
# PATCH-EXTEND-UPSTREAM: Let `su' handle /sbin and /usr/sbin in path
Patch4 : make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
2013-07-02 12:30:09 +02:00
# PATCH-FIX-UPSTREAM eject-scsi-check-host_status-and-driver_status.patch bnc358033 anicka@suse.cz -- Check eject host_status and driver_status when using SG_IO.
Patch5 : eject-scsi-check-host_status-and-driver_status.patch
2012-06-25 14:42:14 +02:00
# disable encryption
2013-06-07 10:12:05 +02:00
Patch12 : util-linux-2.23.1-noenc-suse.diff
2012-09-26 16:28:00 +02:00
2012-06-25 14:42:14 +02:00
# hack for boot.localfs
Patch20 : util-linux-HACK-boot.localfs.diff
2013-01-08 15:05:08 +01:00
2007-08-28 19:22:43 +02:00
##
2007-04-12 18:31:42 +02:00
## klogconsole
##
Patch55 : klogconsole-quiet.patch
Patch56 : klogconsole.diff
2011-11-22 17:49:53 +01:00
2013-06-05 19:36:12 +02:00
## fix mkfs.bfs
Patch60 : mkfs.bfs_cleanup_64bit.patch
Patch61 : mkfs.bfs_cleanup_endian.patch
2006-12-19 00:18:10 +01:00
BuildRoot : %{_tmppath} /%{name} -%{version} -build
2006-12-19 00:18:10 +01:00
PreReq : %insserv_prereq %fillup_prereq /bin/sed
2010-02-25 11:23:43 +01:00
#
2013-07-02 12:30:09 +02:00
%if %{with enable_eject}
Provides : eject = 2.1.0-166.8
%endif
2012-03-20 10:35:30 +01:00
Provides : login = 4.0-33.7
2013-07-02 12:30:09 +02:00
%if %{with enable_eject}
# File conflict of eject (up to 12.3 and SLE11).
Obsoletes : eject < 2.1.0-166.8
%endif
# File conflict of login (up to 12.1 and SLE11).
2012-03-20 10:35:30 +01:00
Obsoletes : login < 4.0-33.7
2013-07-02 12:30:09 +02:00
%if %{with enable_su}
# File conflict of su and kill (up to 12.3 and SLE11).
# It should be coreutils < 8.21-4, but coreutils provide Release-less symbol.
Conflicts : coreutils < 8.21
%endif
%if %{with sysvinit_tools}
# File conflict of sulogin and utmpdump (up to 12.3 and SLE11).
Conflicts : sysvinit-tools < 2.88+-87
%endif
2013-03-26 19:48:41 +01:00
#
# Using "Requires" here would lend itself to help upgrading, but since
# util-linux is in the initial bootstrap, that is not a good thing to do:
#
Recommends: adjtimex
Recommends: time
Recommends: which
2006-12-19 00:18:10 +01:00
%description
This package contains a large variety of low-level system utilities
that are necessary for a Linux system to function. It contains the
mount program, the fdisk configuration tool, and more.
2009-07-03 17:12:19 +02:00
%package -n libblkid1
Summary : Filesystem detection library
Group : System/Filesystems
%description -n libblkid1
Library for filesystem detection.
%package -n libblkid-devel
Summary : Development files for the filesystem detection library
Group : Development/Libraries/C and C++
2011-01-14 01:23:23 +01:00
Requires : libblkid1 = %{version}
2009-07-03 17:12:19 +02:00
%description -n libblkid-devel
Files needed to develop applications using the library for filesystem
detection.
%package -n uuidd
2011-01-14 01:23:23 +01:00
Summary : Helper daemon to guarantee uniqueness of time-based UUIDs
2009-07-03 17:12:19 +02:00
Group : System/Filesystems
2011-01-14 01:23:23 +01:00
PreReq : %fillup_prereq
PreReq : %insserv_prereq
PreReq : permissions
PreReq : pwdutils
2009-07-03 17:12:19 +02:00
%description -n uuidd
2011-01-14 01:23:23 +01:00
The uuidd package contains a userspace daemon (uuidd) which guarantees
uniqueness of time-based UUID generation even at very high rates on
SMP systems.
2010-07-30 12:35:45 +02:00
2009-07-03 17:12:19 +02:00
%package -n libuuid1
Summary : Library to generate UUIDs
Group : System/Filesystems
2014-07-25 09:31:27 +02:00
2009-07-03 17:12:19 +02:00
%description -n libuuid1
A library to generate universally unique IDs (UUIDs).
%package -n libuuid-devel
Summary : Development files for libuuid1
Group : Development/Libraries/C and C++
2011-01-14 01:23:23 +01:00
Requires : libuuid1 = %{version}
2009-07-03 17:12:19 +02:00
%description -n libuuid-devel
Files to develop applications using the library to generate universally
unique IDs (UUIDs).
2014-07-25 09:31:27 +02:00
2010-07-30 12:35:45 +02:00
%package -n libmount1
2011-01-14 01:23:23 +01:00
Summary : Device mount library
2010-07-30 12:35:45 +02:00
Group : System/Filesystems
%description -n libmount1
Library designed to be used in low-level utils like
2012-03-20 10:35:30 +01:00
mount(8) and /usr/sbin/mount.<type> helpers.
2010-07-30 12:35:45 +02:00
%package -n libmount-devel
Summary : Development files for libmount1
Group : Development/Libraries/C and C++
2011-01-14 01:23:23 +01:00
Requires : libmount1 = %{version}
2010-07-30 12:35:45 +02:00
%description -n libmount-devel
Files to develop applications using the libmount library.
2008-03-27 23:24:22 +01:00
%lang_package
2006-12-19 00:18:10 +01:00
%prep
2013-06-07 10:12:05 +02:00
%setup -q -n %{name} -%{version} -b 40
2009-10-02 23:21:11 +02:00
%patch1 -p1
2011-08-02 17:06:54 +02:00
%patch2 -p1
2012-02-28 14:16:22 +01:00
%patch3 -p1
2012-06-16 07:24:42 +02:00
%patch4 -p1
2013-07-02 12:30:09 +02:00
%patch5 -p1
2012-06-25 14:42:14 +02:00
%patch12 -p1
#
%patch20 -p1
2007-04-12 18:31:42 +02:00
#
2006-12-19 00:18:10 +01:00
# setctsid
2013-06-07 10:12:05 +02:00
cp -p %{S:22} %{S:23} .
2007-04-12 18:31:42 +02:00
# nologin
2013-06-07 10:12:05 +02:00
cp -p %{S:2} %{S:3} %{S:26} %{S:30} .
2013-06-05 19:36:12 +02:00
%patch60 -p1
%patch61 -p1
2013-06-07 10:12:05 +02:00
pushd ../klogconsole
2010-07-30 12:35:45 +02:00
%patch55 -p1
2011-01-14 01:23:23 +01:00
%patch56 -p1
2013-06-07 10:12:05 +02:00
popd
2013-06-05 14:07:19 +02:00
2006-12-19 00:18:10 +01:00
%build
2013-06-07 10:12:05 +02:00
pushd ../klogconsole
2006-12-19 00:18:10 +01:00
# klogconsole build
2011-10-06 16:46:34 +02:00
make %{?_smp_mflags} CFLAGS=" %{optflags} " CC=" %{__cc} "
2006-12-19 00:18:10 +01:00
popd
# setctsid build
rm -f setctsid
2011-10-06 16:46:34 +02:00
make %{?_smp_mflags} setctsid CFLAGS=" %{optflags} " CC=" %{__cc} "
2007-04-12 18:31:42 +02:00
#
2013-06-07 10:12:05 +02:00
# Version check for libutempter
#
uhead=$(find %_includedir -name utempter.h 2>/dev/null)
if test -n " $ u h e a d " && grep -q utempter_add_record " $ u h e a d "
then
uhead=--with-utempter
else
uhead=--without-utempter
fi
#
Accepting request 244468 from home:sbrabec:branches:Base:System
This update needs a special care:
1)
After first successful build on all platforms, "osc meta prjconf Base:System" must include:
%if 0%{?suse_version} > 1310
Preinstall: libsmartcols1
%endif
2)
You also need to make symlinks to util-linux-systemd and python-libmount.
And finally, this package is intended only for > 1310 (i. e. Factory).
3)
The spec file can have problems with (buggy) Factory check-in check:
ERROR: python-libmount: group for main package not set
There is false error and I have no work-around for this just now.
(If you want, please ping me (by mail) after package review, and I'll do all needed changes.)
- Update to version 2.25
(using work of Ruediger Meier <sweet_f_a@gmx.de>):
* based on the git master branch of util-linux
* many fixes (including bnc#869355, bnc#871951 and
bnc#871698#c49)
* new Python binding sub-package for libmount: python-libmount
* new library: libsmartcols
* new commands: lslogins, setpriv
* add fstrim systemd timer
* better systemd integration
* DROPPED command:
* cytune: Upstream decided to remove tool untested for years
that supports this old hardware.
- Dropped patches included in the upstream:
(*git) Included with no changes
(+git) Included with improvements
(!git) Included with differences
* support-other-tty-lines-not-vconsole.patch (*b9c7390)
* agetty-fooled-on-serial-line-due-plymouth.patch,
* sulogin-fooled-on-tty-line-due-plymouth.patch (*bb280f7)
* agetty-on-s390-on-dev-3270-tty1-line.patch (*f2bcda5)
* sulogin-does-not-find-any-console.patch (*624b204)
* util-linux-setarch-uname26.patch (*f6eb160)
* util-linux-ng-2.16-squashfs3-detect.patch (*11402f5)
* util-linux-lscpu-improve-hypervisor-detection.patch
(!b774473, b32488c, 5bd31c6, 0f0c558, 96ce475)
WARNING, INCOMPATIBLE CHANGE: "lscpu -p" no more reports
hypervisor, as it breaks standard behavior. Use standard output
instead! (FATE#310255)
* blkid-stop-scanning-on-I-O-error.patch (+296d96e)
* blkid-convert-superblocks-to-new-calling-convention.patch
(+37f4060)
* util-linux-libblkid-ext-probe.patch (*a1ca32f)
* util-linux-hwclock-drift-check.patch (*f196fd1)
* util-linux-hwclock-adjtime-check.patch (*db8fc5f)
- Dropped obsolete patch:
* util-linux-2.23.1-eject-fpie.patch (eject is no more SUID)
* util-linux-2.24-fdisk_remove_bogus_warnings.patch
(upstream fixed it in a different way)
* util-linux-HACK-boot.localfs.diff
(MOUNT_PRINT_SOURCE is no more referenced)
- Ported and renamed:
* util-linux-2.23.1-noenc-suse.diff
-> util-linux-noenc-suse.patch
- Split spec file to three stages:
* util-linux.spec: Everything that do not need python or systemd.
* util-linux-systemd.spec: Stuff that needs systemd:
util-linux-systemd and uuidd
NOTE: Not building systemd-less variants of utilities.
* python-libmount.spec: Just python-libmount
- Move bash-completion files to correct packages.
- Add patch util-linux-bash-completion-blockdev.patch.
- Add hacks to prevent damaging of spec files by format_spec_file
(bnc#891152, also edited util-linux-rpmlintrc).
- use nologin from upstream (was added in 2.24)
OBS-URL: https://build.opensuse.org/request/show/244468
OBS-URL: https://build.opensuse.org/package/show/Base:System/util-linux?expand=0&rev=248
2014-08-21 11:54:57 +02:00
# util-linux itself
2007-04-12 18:31:42 +02:00
#
2008-06-26 00:34:31 +02:00
autoreconf -fi
2010-02-25 11:23:43 +01:00
export SUID_CFLAGS=" - f p i e "
export SUID_LDFLAGS=" - p i e "
2010-11-20 11:14:38 +01:00
%configure \
2009-07-03 17:12:19 +02:00
--with-audit \
2013-06-07 10:12:05 +02:00
--with-gnu-ld \
--with-ncurses \
2009-07-03 17:12:19 +02:00
--with-selinux \
2013-06-07 10:12:05 +02:00
$uhead \
--with-systemdsystemunitdir=%_unitdir \
--with-bashcompletiondir=%{_datadir} /bash-completion \
2009-07-03 17:12:19 +02:00
--enable-mesg \
--enable-partx \
--enable-raw \
--enable-write \
2011-08-02 17:06:54 +02:00
--enable-line \
2012-06-01 07:24:46 +02:00
--enable-new-mount \
2012-03-20 10:35:30 +01:00
--enable-login-utils \
2013-06-07 10:12:05 +02:00
--enable-tunelp \
--enable-logger \
%if %{with enable_eject}
--enable-eject \
%else
--disable-eject \
%endif
%if %{with sysvinit_tools}
--enable-sulogin \
--enable-sulogin-emergency-mount \
--enable-mountpoint \
%else
--disable-sulogin \
2011-08-02 17:06:54 +02:00
--disable-mountpoint \
2013-06-07 10:12:05 +02:00
%endif
%if %{with enable_su}
--enable-kill \
--enable-su \
%else
--disable-su \
--disable-kill \
%endif
2009-07-03 17:12:19 +02:00
--disable-use-tty-group \
--disable-static \
2012-02-28 14:16:22 +01:00
--disable-silent-rules \
--disable-rpath
2010-02-25 11:23:43 +01:00
#
2010-07-30 12:35:45 +02:00
make %{?_smp_mflags}
2010-02-25 11:23:43 +01:00
#
2012-02-28 14:16:22 +01:00
%{__cc} -fwhole-program %{optflags} -o nologin nologin.c
%{__cc} -fwhole-program %{optflags} -o mkzimage_cmdline %{S:29}
%{__cc} -fwhole-program %{optflags} -o chrp-addnote %{SOURCE31}
2008-02-10 18:13:34 +01:00
2006-12-19 00:18:10 +01:00
%install
2013-06-07 10:12:05 +02:00
mkdir -p %{buildroot} {%{_sysconfdir} /{init.d,pam.d,default},%{_mandir} /man{1,8},/bin,/sbin,%{_bindir} ,%{_sbindir} ,%{_infodir} }
2011-01-14 01:23:23 +01:00
mkdir -p %{buildroot} %{_localstatedir} /lib/libuuid/
mkdir -p %{buildroot} %{_localstatedir} /run/uuidd/
install -m 744 %{SOURCE50} %{buildroot} %{_initddir} /uuidd
install -m 644 %{SOURCE51} %{buildroot} %{_sysconfdir} /blkid.conf
2013-06-07 10:12:05 +02:00
install -m 644 %{SOURCE8} %{buildroot} %{_sysconfdir} /pam.d/login
install -m 644 %{SOURCE9} %{buildroot} %{_sysconfdir} /pam.d/remote
%if %{with enable_su}
install -m 644 %{SOURCE10} %{buildroot} %{_sysconfdir} /pam.d/su
install -m 644 %{SOURCE10} %{buildroot} %{_sysconfdir} /pam.d/su-l
install -m 644 %{SOURCE11} %{buildroot} %{_sysconfdir} /default/su
%endif
2011-01-14 01:23:23 +01:00
mkdir -p %{buildroot} %{_localstatedir} /adm/fillup-templates
2013-06-07 10:12:05 +02:00
pushd ../klogconsole
2006-12-19 00:18:10 +01:00
# klogconsole install
2011-01-14 01:23:23 +01:00
make install DEST=%{buildroot}
2006-12-19 00:18:10 +01:00
popd
2007-04-12 18:31:42 +02:00
#
2006-12-19 00:18:10 +01:00
# util-linux install
2007-04-12 18:31:42 +02:00
#
2011-01-14 01:23:23 +01:00
%make_install
2012-03-20 10:35:30 +01:00
#UsrMerge
2013-06-07 10:12:05 +02:00
%if %{with enable_su}
ln -s %{_bindir} /kill %{buildroot} /bin
ln -s %{_bindir} /su %{buildroot} /bin
%endif
2012-03-20 10:35:30 +01:00
ln -s %{_bindir} /logger %{buildroot} /bin
ln -s %{_bindir} /dmesg %{buildroot} /bin
ln -s %{_bindir} /more %{buildroot} /bin
ln -s %{_bindir} /mount %{buildroot} /bin
ln -s %{_bindir} /umount %{buildroot} /bin
ln -s %{_bindir} /findmnt %{buildroot} /bin
ln -s %{_bindir} /lsblk %{buildroot} /bin
ln -s %{_sbindir} /agetty %{buildroot} /sbin
ln -s %{_sbindir} /blockdev %{buildroot} /sbin
ln -s %{_sbindir} /cfdisk %{buildroot} /sbin
ln -s %{_sbindir} /ctrlaltdel %{buildroot} /sbin
ln -s %{_sbindir} /fdisk %{buildroot} /sbin
ln -s %{_sbindir} /fsck.minix %{buildroot} /sbin
ln -s %{_sbindir} /fsck.cramfs %{buildroot} /sbin
ln -s %{_sbindir} /hwclock %{buildroot} /sbin
ln -s %{_sbindir} /losetup %{buildroot} /sbin
ln -s %{_sbindir} /mkfs %{buildroot} /sbin
ln -s %{_sbindir} /mkfs.bfs %{buildroot} /sbin
ln -s %{_sbindir} /mkfs.minix %{buildroot} /sbin
ln -s %{_sbindir} /mkfs.cramfs %{buildroot} /sbin
ln -s %{_sbindir} /mkswap %{buildroot} /sbin
ln -s %{_sbindir} /pivot_root %{buildroot} /sbin
ln -s %{_sbindir} /raw %{buildroot} /sbin
ln -s %{_sbindir} /sfdisk %{buildroot} /sbin
ln -s %{_sbindir} /swapoff %{buildroot} /sbin
ln -s %{_sbindir} /swapon %{buildroot} /sbin
ln -s %{_sbindir} /blkid %{buildroot} /sbin
ln -s %{_sbindir} /findfs %{buildroot} /sbin
ln -s %{_sbindir} /fsck %{buildroot} /sbin
ln -s %{_sbindir} /switch_root %{buildroot} /sbin
ln -s %{_sbindir} /wipefs %{buildroot} /sbin
ln -s %{_sbindir} /fsfreeze %{buildroot} /sbin
ln -s %{_sbindir} /swaplabel %{buildroot} /sbin
ln -s %{_sbindir} /fstrim %{buildroot} /sbin
ln -s %{_sbindir} /chcpu %{buildroot} /sbin
#EndUsrMerge
2011-01-14 01:23:23 +01:00
install -m 644 %{SOURCE6} %{buildroot} %{_sysconfdir} /filesystems
2012-03-20 10:35:30 +01:00
install -m 755 nologin %{buildroot} /%{_sbindir}
#UsrMerge
ln -s %{_sbindir} /nologin %{buildroot} /sbin
#EndUsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} /%{_libdir} /libblkid.la
rm -f %{buildroot} /%{_libdir} /libuuid.la
rm -f %{buildroot} /%{_libdir} /libmount.la
2006-12-19 00:18:10 +01:00
%ifnarch ppc ppc64
2012-03-20 10:35:30 +01:00
install -m 755 mkzimage_cmdline %{buildroot} /%{_bindir}
2011-01-14 01:23:23 +01:00
install -m 644 %{S:28} %{buildroot} %{_mandir} /man8
2012-03-20 10:35:30 +01:00
install -m 755 chrp-addnote %{buildroot} /%{_bindir}
2006-12-19 00:18:10 +01:00
%endif
2011-01-14 01:23:23 +01:00
install -m 644 nologin.8 %{buildroot} %{_mandir} /man8
2006-12-19 00:18:10 +01:00
# setctsid install
2012-03-20 10:35:30 +01:00
install -m 755 setctsid %{buildroot} /%{_sbindir}
2011-01-14 01:23:23 +01:00
install -m 444 setctsid.8 %{buildroot} %{_mandir} /man8/
echo -e " # ! / b i n / b a s h \n / s b i n / b l o c k d e v - - f l u s h b u f s \ $ 1 " > %{buildroot} %{_sbindir} /flushb
chmod 755 %{buildroot} %{_sbindir} /flushb
2006-12-19 00:18:10 +01:00
# Install scripts to configure raw devices at boot time
2013-06-07 10:12:05 +02:00
install -m 644 $RPM_SOURCE_DIR %{_sysconfdir} .raw %{buildroot} %{_sysconfdir} /raw
2011-01-14 01:23:23 +01:00
install -m 755 $RPM_SOURCE_DIR /raw.init %{buildroot} %{_initddir} /raw
2013-06-07 10:12:05 +02:00
ln -sf ../..%{_sysconfdir} /init.d/raw %{buildroot} %{_sbindir} /rcraw
2006-12-19 00:18:10 +01:00
# Stupid hack so we don't have a tcsh dependency
2011-01-14 01:23:23 +01:00
chmod 644 %{buildroot} %{_datadir} /getopt/getopt*.tcsh
2006-12-19 00:18:10 +01:00
# Following files we don't want to package, so remove them
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} %{_bindir} /pg
rm -f %{buildroot} %{_mandir} /man1/pg.1*
2007-06-07 13:16:42 +02:00
# Do not package these files to get rid of the perl dependency
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} %{_bindir} /chkdupexe
rm -f %{buildroot} %{_mandir} /man1/chkdupexe.1
2012-03-20 10:35:30 +01:00
# we use this tools from pwdutils
rm -f %{buildroot} /%{_bindir} /{chfn,chsh,newgrp}
rm -f %{buildroot} /%{_sbindir} /{vigr,vipw}
rm -f %{buildroot} /%{_mandir} /man1/{chfn.1*,chsh.1*,newgrp.1*}
rm -f %{buildroot} /%{_mandir} /man8/{vigr.8*,vipw.8*}
# login is always and only in /bin
mv %{buildroot} /%{_bindir} /login %{buildroot} /bin/
2007-06-07 13:16:42 +02:00
# arch dependent
2006-12-19 00:18:10 +01:00
%ifarch s390 s390x
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} %{_sysconfdir} /fdprm
rm -f %{buildroot} %{_bindir} /cytune
rm -f %{buildroot} %{_sbindir} /fdformat
2012-03-20 10:35:30 +01:00
rm -f %{buildroot} %{_sbindir} /hwclock
#UsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} /sbin/hwclock
2012-03-20 10:35:30 +01:00
#EndUsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} %{_sbindir} /klogconsole
rm -f %{buildroot} %{_bindir} /setterm
rm -f %{buildroot} %{_sbindir} /tunelp
rm -f %{buildroot} /%{_mandir} /man8/cytune.8*
rm -f %{buildroot} /%{_mandir} /man8/fdformat.8*
rm -f %{buildroot} /%{_mandir} /man8/hwclock.8*
rm -f %{buildroot} /%{_mandir} /man8/klogconsole.8*
rm -f %{buildroot} /%{_mandir} /man8/tunelp.8*
2006-12-19 00:18:10 +01:00
%endif
2009-12-04 09:56:26 +01:00
%ifarch ia64 %sparc
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} /%{_mandir} /man8/cfdisk.8*
rm -f %{buildroot} /%{_mandir} /man8/sfdisk.8*
2012-03-20 10:35:30 +01:00
rm -f %{buildroot} %{_sbindir} /cfdisk
#UsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} /sbin/cfdisk
2012-03-20 10:35:30 +01:00
#EndUsrMerge
rm -f %{buildroot} %{_sbindir} /sfdisk
#UsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} /sbin/sfdisk
2012-03-20 10:35:30 +01:00
#EndUsrMerge
Accepting request 244468 from home:sbrabec:branches:Base:System
This update needs a special care:
1)
After first successful build on all platforms, "osc meta prjconf Base:System" must include:
%if 0%{?suse_version} > 1310
Preinstall: libsmartcols1
%endif
2)
You also need to make symlinks to util-linux-systemd and python-libmount.
And finally, this package is intended only for > 1310 (i. e. Factory).
3)
The spec file can have problems with (buggy) Factory check-in check:
ERROR: python-libmount: group for main package not set
There is false error and I have no work-around for this just now.
(If you want, please ping me (by mail) after package review, and I'll do all needed changes.)
- Update to version 2.25
(using work of Ruediger Meier <sweet_f_a@gmx.de>):
* based on the git master branch of util-linux
* many fixes (including bnc#869355, bnc#871951 and
bnc#871698#c49)
* new Python binding sub-package for libmount: python-libmount
* new library: libsmartcols
* new commands: lslogins, setpriv
* add fstrim systemd timer
* better systemd integration
* DROPPED command:
* cytune: Upstream decided to remove tool untested for years
that supports this old hardware.
- Dropped patches included in the upstream:
(*git) Included with no changes
(+git) Included with improvements
(!git) Included with differences
* support-other-tty-lines-not-vconsole.patch (*b9c7390)
* agetty-fooled-on-serial-line-due-plymouth.patch,
* sulogin-fooled-on-tty-line-due-plymouth.patch (*bb280f7)
* agetty-on-s390-on-dev-3270-tty1-line.patch (*f2bcda5)
* sulogin-does-not-find-any-console.patch (*624b204)
* util-linux-setarch-uname26.patch (*f6eb160)
* util-linux-ng-2.16-squashfs3-detect.patch (*11402f5)
* util-linux-lscpu-improve-hypervisor-detection.patch
(!b774473, b32488c, 5bd31c6, 0f0c558, 96ce475)
WARNING, INCOMPATIBLE CHANGE: "lscpu -p" no more reports
hypervisor, as it breaks standard behavior. Use standard output
instead! (FATE#310255)
* blkid-stop-scanning-on-I-O-error.patch (+296d96e)
* blkid-convert-superblocks-to-new-calling-convention.patch
(+37f4060)
* util-linux-libblkid-ext-probe.patch (*a1ca32f)
* util-linux-hwclock-drift-check.patch (*f196fd1)
* util-linux-hwclock-adjtime-check.patch (*db8fc5f)
- Dropped obsolete patch:
* util-linux-2.23.1-eject-fpie.patch (eject is no more SUID)
* util-linux-2.24-fdisk_remove_bogus_warnings.patch
(upstream fixed it in a different way)
* util-linux-HACK-boot.localfs.diff
(MOUNT_PRINT_SOURCE is no more referenced)
- Ported and renamed:
* util-linux-2.23.1-noenc-suse.diff
-> util-linux-noenc-suse.patch
- Split spec file to three stages:
* util-linux.spec: Everything that do not need python or systemd.
* util-linux-systemd.spec: Stuff that needs systemd:
util-linux-systemd and uuidd
NOTE: Not building systemd-less variants of utilities.
* python-libmount.spec: Just python-libmount
- Move bash-completion files to correct packages.
- Add patch util-linux-bash-completion-blockdev.patch.
- Add hacks to prevent damaging of spec files by format_spec_file
(bnc#891152, also edited util-linux-rpmlintrc).
- use nologin from upstream (was added in 2.24)
OBS-URL: https://build.opensuse.org/request/show/244468
OBS-URL: https://build.opensuse.org/package/show/Base:System/util-linux?expand=0&rev=248
2014-08-21 11:54:57 +02:00
%endif
2006-12-19 00:18:10 +01:00
%ifarch ia64
2012-03-20 10:35:30 +01:00
rm -f %{buildroot} %{_sbindir} /fdisk
#UsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} /sbin/fdisk
2012-03-20 10:35:30 +01:00
#EndUsrMerge
2011-01-14 01:23:23 +01:00
rm -f %{buildroot} %{_mandir} /man8/fdisk.8*
Accepting request 244468 from home:sbrabec:branches:Base:System
This update needs a special care:
1)
After first successful build on all platforms, "osc meta prjconf Base:System" must include:
%if 0%{?suse_version} > 1310
Preinstall: libsmartcols1
%endif
2)
You also need to make symlinks to util-linux-systemd and python-libmount.
And finally, this package is intended only for > 1310 (i. e. Factory).
3)
The spec file can have problems with (buggy) Factory check-in check:
ERROR: python-libmount: group for main package not set
There is false error and I have no work-around for this just now.
(If you want, please ping me (by mail) after package review, and I'll do all needed changes.)
- Update to version 2.25
(using work of Ruediger Meier <sweet_f_a@gmx.de>):
* based on the git master branch of util-linux
* many fixes (including bnc#869355, bnc#871951 and
bnc#871698#c49)
* new Python binding sub-package for libmount: python-libmount
* new library: libsmartcols
* new commands: lslogins, setpriv
* add fstrim systemd timer
* better systemd integration
* DROPPED command:
* cytune: Upstream decided to remove tool untested for years
that supports this old hardware.
- Dropped patches included in the upstream:
(*git) Included with no changes
(+git) Included with improvements
(!git) Included with differences
* support-other-tty-lines-not-vconsole.patch (*b9c7390)
* agetty-fooled-on-serial-line-due-plymouth.patch,
* sulogin-fooled-on-tty-line-due-plymouth.patch (*bb280f7)
* agetty-on-s390-on-dev-3270-tty1-line.patch (*f2bcda5)
* sulogin-does-not-find-any-console.patch (*624b204)
* util-linux-setarch-uname26.patch (*f6eb160)
* util-linux-ng-2.16-squashfs3-detect.patch (*11402f5)
* util-linux-lscpu-improve-hypervisor-detection.patch
(!b774473, b32488c, 5bd31c6, 0f0c558, 96ce475)
WARNING, INCOMPATIBLE CHANGE: "lscpu -p" no more reports
hypervisor, as it breaks standard behavior. Use standard output
instead! (FATE#310255)
* blkid-stop-scanning-on-I-O-error.patch (+296d96e)
* blkid-convert-superblocks-to-new-calling-convention.patch
(+37f4060)
* util-linux-libblkid-ext-probe.patch (*a1ca32f)
* util-linux-hwclock-drift-check.patch (*f196fd1)
* util-linux-hwclock-adjtime-check.patch (*db8fc5f)
- Dropped obsolete patch:
* util-linux-2.23.1-eject-fpie.patch (eject is no more SUID)
* util-linux-2.24-fdisk_remove_bogus_warnings.patch
(upstream fixed it in a different way)
* util-linux-HACK-boot.localfs.diff
(MOUNT_PRINT_SOURCE is no more referenced)
- Ported and renamed:
* util-linux-2.23.1-noenc-suse.diff
-> util-linux-noenc-suse.patch
- Split spec file to three stages:
* util-linux.spec: Everything that do not need python or systemd.
* util-linux-systemd.spec: Stuff that needs systemd:
util-linux-systemd and uuidd
NOTE: Not building systemd-less variants of utilities.
* python-libmount.spec: Just python-libmount
- Move bash-completion files to correct packages.
- Add patch util-linux-bash-completion-blockdev.patch.
- Add hacks to prevent damaging of spec files by format_spec_file
(bnc#891152, also edited util-linux-rpmlintrc).
- use nologin from upstream (was added in 2.24)
OBS-URL: https://build.opensuse.org/request/show/244468
OBS-URL: https://build.opensuse.org/package/show/Base:System/util-linux?expand=0&rev=248
2014-08-21 11:54:57 +02:00
%endif
2011-01-14 01:23:23 +01:00
%find_lang %{name} %{name} .lang
2009-07-03 17:12:19 +02:00
# create list of setarch(8) symlinks
2011-01-14 01:23:23 +01:00
find %{buildroot} %{_bindir} / -regextype posix-egrep -type l \
2010-06-25 20:44:47 +02:00
-regex " . * ( l i n u x 3 2 | l i n u x 6 4 | s 3 9 0 | s 3 9 0 x | i 3 8 6 | p p c | p p c 6 4 | p p c 3 2 | s p a r c | s p a r c 6 4 | s p a r c 3 2 | s p a r c 3 2 b a s h | m i p s | m i p s 6 4 | m i p s 3 2 | i a 6 4 | x 8 6 _ 6 4 | p a r i s c | p a r i s c 3 2 | p a r i s c 6 4 ) $ " \
2009-07-03 17:12:19 +02:00
-printf " %{_bindir} / % f \n " >> %{name} .files
2011-01-14 01:23:23 +01:00
find %{buildroot} %{_mandir} /man8 -regextype posix-egrep \
2010-06-25 20:44:47 +02:00
-regex " . * ( l i n u x 3 2 | l i n u x 6 4 | s 3 9 0 | s 3 9 0 x | i 3 8 6 | p p c | p p c 6 4 | p p c 3 2 | s p a r c | s p a r c 6 4 | s p a r c 3 2 | s p a r c 3 2 b a s h | m i p s | m i p s 6 4 | m i p s 3 2 | i a 6 4 | x 8 6 _ 6 4 | p a r i s c | p a r i s c 3 2 | p a r i s c 6 4 ) \ . 8 . * " \
2009-07-03 17:12:19 +02:00
-printf " %{_mandir} / m a n 8 / % f * \n " >> %{name} .files
2011-08-02 17:06:54 +02:00
# clock.txt from uuidd is a ghost file
touch %{buildroot} %{_localstatedir} /lib/libuuid/clock.txt
# rcuuidd helper
ln -sf ../..%{_sysconfdir} /init.d/uuidd %{buildroot} %{_sbindir} /rcuuidd
2012-02-28 14:16:22 +01:00
# remove duplicate manpages
%fdupes -s %{buildroot} /%{_mandir}
2017-02-07 21:47:46 +01:00
2006-12-19 00:18:10 +01:00
%post
2008-08-18 22:57:09 +02:00
%{fillup_and_insserv raw}
2011-01-14 01:23:23 +01:00
%if 0%{?suse_version} <= 1130
2006-12-19 00:18:10 +01:00
%run_permissions
2011-01-14 01:23:23 +01:00
%else
2013-06-07 10:12:05 +02:00
%set_permissions %{_bindir} /wall %{_bindir} /write %{_bindir} /mount %{_bindir} /umount
%if %{with enable_su}
%set_permissions %{_bindir} /su
%endif
%if %{with enable_eject}
%set_permissions %{_bindir} /eject
%endif
2011-01-14 01:23:23 +01:00
%endif
2006-12-19 00:18:10 +01:00
# mount option 'code=' is now called 'codepage=' so change fstab
if [ -f etc/fstab ]; then
sed -i 's:code=:codepage=:' etc/fstab
fi
2017-02-07 21:47:46 +01:00
2006-12-19 00:18:10 +01:00
%postun
2006-12-19 00:18:10 +01:00
%install _info_delete --info-dir=%{_infodir} %{_infodir}/ipc.info.gz
%{insserv_cleanup}
2011-01-14 01:23:23 +01:00
2006-12-19 00:18:10 +01:00
%verify script
2013-06-07 10:12:05 +02:00
%verify _permissions -e %{_bindir} /wall -e %{_bindir} /write -e %{_bindir} /mount -e %{_bindir} /umount
%if %{with enable_su}
%verify _permissions -e %{_bindir} /su
%endif
%if %{with enable_eject}
%verify _permissions -e %{_bindir} /eject
%endif
2009-07-03 17:12:19 +02:00
2011-01-14 01:23:23 +01:00
%post -n libblkid1 -p /sbin/ldconfig
2009-07-03 17:12:19 +02:00
2011-01-14 01:23:23 +01:00
%postun -n libblkid1 -p /sbin/ldconfig
2009-07-03 17:12:19 +02:00
2011-01-14 01:23:23 +01:00
%post -n libmount1 -p /sbin/ldconfig
2010-07-30 12:35:45 +02:00
2011-01-14 01:23:23 +01:00
%postun -n libmount1 -p /sbin/ldconfig
2010-07-30 12:35:45 +02:00
2009-07-03 17:12:19 +02:00
%pre -n uuidd
2013-06-07 10:12:05 +02:00
%{_sbindir} /groupadd -r uuidd 2>/dev/null || :
%{_sbindir} /useradd -r -g uuidd -c " U s e r f o r u u i d d " \
2009-07-03 17:12:19 +02:00
-d /var/run/uuidd uuidd 2>/dev/null || :
%preun -n uuidd
%{stop_on_removal uuidd}
%post -n uuidd
%{fillup_and_insserv -n uuidd}
2011-01-14 01:23:23 +01:00
%if 0%{?suse_version} <= 1130
2009-07-03 17:12:19 +02:00
%run_permissions
2011-01-14 01:23:23 +01:00
%else
2013-06-07 10:12:05 +02:00
%set_permissions %{_sbindir} /uuidd
2011-01-14 01:23:23 +01:00
%endif
2009-07-03 17:12:19 +02:00
%postun -n uuidd
%{restart_on_update uuidd}
%{insserv_cleanup}
2011-01-14 01:23:23 +01:00
%post -n libuuid1 -p /sbin/ldconfig
2009-07-03 17:12:19 +02:00
2012-02-28 14:16:22 +01:00
%postun -n libuuid1 -p /sbin/ldconfig
2011-01-14 01:23:23 +01:00
2009-07-03 17:12:19 +02:00
%verify script -n uuidd
2013-06-07 10:12:05 +02:00
%verify _permissions -e %{_sbindir} /uuidd
2009-07-03 17:12:19 +02:00
2008-03-27 23:24:22 +01:00
%files lang -f %{name}.lang
2009-07-03 17:12:19 +02:00
%files -f %{name}.files
2006-12-19 00:18:10 +01:00
# Common files for all archs
%defattr (-,root,root)
2012-02-28 14:16:22 +01:00
# util-linux documentation files
%doc Documentation/blkid.txt
%doc Documentation/cal.txt
%doc Documentation/cfdisk.txt
%doc Documentation/col.txt
%doc Documentation/deprecated.txt
%doc Documentation/fdisk.txt
%doc Documentation/getopt.txt
%doc Documentation/howto-debug.txt
%doc Documentation/hwclock.txt
%doc Documentation/modems-with-agetty.txt
%doc Documentation/mount.txt
%doc Documentation/pg.txt
%doc Documentation/sfdisk.txt
2011-01-14 01:23:23 +01:00
%config %attr (744,root,root) %{_sysconfdir} /init.d/raw
%config (noreplace) %attr (644,root,root) %{_sysconfdir} /raw
%config (noreplace) %{_sysconfdir} /filesystems
%config (noreplace) %{_sysconfdir} /blkid.conf
2013-06-07 10:12:05 +02:00
%config (noreplace) %{_sysconfdir} /pam.d/login
%config (noreplace) %{_sysconfdir} /pam.d/remote
%if %{with enable_su}
%config (noreplace) %{_sysconfdir} /pam.d/su
%config (noreplace) %{_sysconfdir} /pam.d/su-l
%config (noreplace) %{_sysconfdir} /default/su
%endif
2012-03-20 10:35:30 +01:00
#UsrMerge
2013-06-07 10:12:05 +02:00
%if %{with enable_su}
/bin/kill
/bin/su
%endif
2006-12-19 00:18:10 +01:00
/bin/dmesg
/bin/more
/bin/mount
/bin/umount
2010-07-30 12:35:45 +02:00
/bin/findmnt
2012-03-20 10:35:30 +01:00
/bin/logger
/bin/login
2011-01-14 01:23:23 +01:00
/bin/lsblk
2006-12-19 00:18:10 +01:00
/sbin/agetty
/sbin/blockdev
/sbin/ctrlaltdel
/sbin/fsck.minix
/sbin/fsck.cramfs
/sbin/losetup
/sbin/mkfs
/sbin/mkfs.bfs
/sbin/mkfs.minix
/sbin/mkfs.cramfs
/sbin/mkswap
/sbin/nologin
/sbin/pivot_root
2007-04-12 18:31:42 +02:00
/sbin/raw
2006-12-19 00:18:10 +01:00
/sbin/swapoff
/sbin/swapon
2009-07-03 17:12:19 +02:00
/sbin/blkid
/sbin/findfs
/sbin/fsck
/sbin/switch_root
2010-02-25 11:23:43 +01:00
/sbin/wipefs
2010-07-30 12:35:45 +02:00
/sbin/fsfreeze
/sbin/swaplabel
2011-01-14 01:23:23 +01:00
/sbin/fstrim
2012-02-28 14:16:22 +01:00
/sbin/chcpu
2012-03-20 10:35:30 +01:00
#EndUsrMerge
2013-06-07 10:12:05 +02:00
%if %{with enable_su}
%{_bindir} /kill
%{_bindir} /su
%endif
%if %{with enable_eject}
%verify (not mode) %attr (4750,root,audio) %{_bindir} /eject
%endif
2011-01-14 01:23:23 +01:00
%{_bindir} /cal
%{_bindir} /chrt
%{_bindir} /col
%{_bindir} /colcrt
%{_bindir} /colrm
%{_bindir} /column
2012-03-20 10:35:30 +01:00
%{_bindir} /dmesg
2011-01-14 01:23:23 +01:00
%{_bindir} /fallocate
2012-03-20 10:35:30 +01:00
%{_bindir} /findmnt
2011-01-14 01:23:23 +01:00
%{_bindir} /flock
%{_bindir} /getopt
%{_bindir} /hexdump
%{_bindir} /ionice
2012-03-20 10:35:30 +01:00
%{_bindir} /ipcmk
2011-01-14 01:23:23 +01:00
%{_bindir} /ipcrm
%{_bindir} /ipcs
%{_bindir} /isosize
%{_bindir} /line
2012-03-20 10:35:30 +01:00
%{_bindir} /logger
2011-01-14 01:23:23 +01:00
%{_bindir} /look
2012-03-20 10:35:30 +01:00
%{_bindir} /lsblk
2011-01-14 01:23:23 +01:00
%{_bindir} /lscpu
2013-06-07 10:12:05 +02:00
%{_bindir} /lslocks
2011-01-14 01:23:23 +01:00
%{_bindir} /mcookie
%{_bindir} /mesg
2012-03-20 10:35:30 +01:00
%{_bindir} /more
%{_bindir} /mount
2011-01-14 01:23:23 +01:00
%{_bindir} /namei
2013-06-07 10:12:05 +02:00
%{_bindir} /nsenter
2012-02-28 14:16:22 +01:00
%{_bindir} /prlimit
2011-01-14 01:23:23 +01:00
%{_bindir} /rename
%{_bindir} /renice
%{_bindir} /rev
%{_bindir} /script
%{_bindir} /scriptreplay
2012-03-20 10:35:30 +01:00
%{_bindir} /setarch
2011-01-14 01:23:23 +01:00
%{_bindir} /setsid
%{_bindir} /tailf
%{_bindir} /taskset
2012-03-20 10:35:30 +01:00
%{_bindir} /ul
%{_bindir} /umount
2011-01-14 01:23:23 +01:00
%{_bindir} /unshare
2013-06-07 10:12:05 +02:00
%if %{with sysvinit_tools}
%{_bindir} /mountpoint
%{_bindir} /utmpdump
%endif
2012-03-20 10:35:30 +01:00
%{_bindir} /uuidgen
%ifnarch ppc ppc64
%{_bindir} /chrp-addnote
%{_bindir} /mkzimage_cmdline
%endif
2013-06-07 10:12:05 +02:00
%{_bindir} /wdctl
2011-01-14 01:23:23 +01:00
%{_sbindir} /addpart
2012-03-20 10:35:30 +01:00
%{_sbindir} /agetty
%{_sbindir} /blkid
2013-06-07 10:12:05 +02:00
%{_sbindir} /blkdiscard
2012-03-20 10:35:30 +01:00
%{_sbindir} /blockdev
%{_sbindir} /chcpu
%{_sbindir} /ctrlaltdel
2011-01-14 01:23:23 +01:00
%{_sbindir} /delpart
2012-03-20 10:35:30 +01:00
%{_sbindir} /findfs
%{_sbindir} /fsck
%{_sbindir} /fsck.minix
%{_sbindir} /fsck.cramfs
%{_sbindir} /fsfreeze
%{_sbindir} /fstrim
2011-01-14 01:23:23 +01:00
%{_sbindir} /ldattach
2012-03-20 10:35:30 +01:00
%{_sbindir} /losetup
%{_sbindir} /mkfs
%{_sbindir} /mkfs.bfs
%{_sbindir} /mkfs.minix
%{_sbindir} /mkfs.cramfs
%{_sbindir} /mkswap
%{_sbindir} /nologin
2011-01-14 01:23:23 +01:00
%{_sbindir} /partx
2012-03-20 10:35:30 +01:00
%{_sbindir} /pivot_root
%{_sbindir} /raw
2011-01-14 01:23:23 +01:00
%{_sbindir} /rcraw
2013-06-07 10:12:05 +02:00
%{_sbindir} /resizepart
2011-01-14 01:23:23 +01:00
%{_sbindir} /rtcwake
2013-06-07 10:12:05 +02:00
%{_sbindir} /runuser
2011-01-14 01:23:23 +01:00
%{_sbindir} /setctsid
2013-06-07 10:12:05 +02:00
%if %{with sysvinit_tools}
%{_sbindir} /sulogin
%endif
2012-03-20 10:35:30 +01:00
%{_sbindir} /swaplabel
%{_sbindir} /swapoff
%{_sbindir} /swapon
%{_sbindir} /switch_root
%{_sbindir} /wipefs
2011-01-14 01:23:23 +01:00
%verify (not mode) %attr (0755,root,tty) %{_bindir} /wall
%{_bindir} /whereis
%verify (not mode) %attr (0755,root,tty) %{_bindir} /write
2013-06-07 10:12:05 +02:00
%if %{with enable_su}
%{_mandir} /man1/kill.1.gz
%{_mandir} /man1/su.1.gz
%endif
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/cal.1.gz
%{_mandir} /man1/chrt.1.gz
%{_mandir} /man1/col.1.gz
%{_mandir} /man1/colcrt.1.gz
%{_mandir} /man1/colrm.1.gz
%{_mandir} /man1/column.1.gz
2007-06-05 20:09:38 +02:00
%{_mandir} /man1/dmesg.1.gz
2013-06-07 10:12:05 +02:00
%if %{with enable_eject}
%{_mandir} /man1/eject.1.gz
%endif
2010-02-25 11:23:43 +01:00
%{_mandir} /man1/fallocate.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/flock.1.gz
%{_mandir} /man1/getopt.1.gz
%{_mandir} /man1/hexdump.1.gz
2007-06-05 20:09:38 +02:00
%{_mandir} /man1/ipcrm.1.gz
%{_mandir} /man1/ipcs.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/line.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/logger.1.gz
2012-03-20 10:35:30 +01:00
%{_mandir} /man1/login.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/look.1.gz
2008-10-08 18:42:45 +02:00
%{_mandir} /man1/lscpu.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/mcookie.1.gz
%{_mandir} /man1/mesg.1.gz
%{_mandir} /man1/more.1.gz
%{_mandir} /man1/namei.1.gz
2013-06-07 10:12:05 +02:00
%{_mandir} /man1/nsenter.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/ionice.1.gz
2012-02-28 14:16:22 +01:00
%{_mandir} /man1/prlimit.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/rename.1.gz
%{_mandir} /man1/rev.1.gz
2007-06-05 20:09:38 +02:00
%{_mandir} /man1/renice.1.gz
%{_mandir} /man1/setsid.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/script.1.gz
2008-06-26 00:34:31 +02:00
%{_mandir} /man1/scriptreplay.1.gz
2007-04-12 18:31:42 +02:00
%{_mandir} /man1/setterm.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/tailf.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/taskset.1.gz
%{_mandir} /man1/ul.1.gz
2010-02-25 11:23:43 +01:00
%{_mandir} /man1/unshare.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man1/wall.1.gz
%{_mandir} /man1/whereis.1.gz
%{_mandir} /man1/write.1.gz
2009-07-03 17:12:19 +02:00
%{_mandir} /man1/ipcmk.1.gz
2013-06-07 10:12:05 +02:00
%if %{with sysvinit_tools}
%{_mandir} /man1/mountpoint.1.gz
%{_mandir} /man1/utmpdump.1.gz
%endif
%{_mandir} /man1/runuser.1.gz
2009-07-03 17:12:19 +02:00
%{_mandir} /man1/uuidgen.1.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man5/fstab.5.gz
2007-04-12 18:31:42 +02:00
%{_mandir} /man8/addpart.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/agetty.8.gz
%{_mandir} /man8/blockdev.8.gz
2007-04-12 18:31:42 +02:00
%{_mandir} /man8/delpart.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/ctrlaltdel.8.gz
2009-07-03 17:12:19 +02:00
%{_mandir} /man8/blkid.8.gz
2013-06-07 10:12:05 +02:00
%{_mandir} /man8/blkdiscard.8.gz
2009-07-03 17:12:19 +02:00
%{_mandir} /man8/switch_root.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/mkfs.bfs.8.gz
%{_mandir} /man8/mkfs.minix.8.gz
2009-07-03 17:12:19 +02:00
%{_mandir} /man8/findfs.8.gz
%{_mandir} /man8/fsck.8.gz
2013-06-07 10:12:05 +02:00
%{_mandir} /man8/fsck.cramfs.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/fsck.minix.8.gz
%{_mandir} /man8/isosize.8.gz
2008-06-26 00:34:31 +02:00
%{_mandir} /man8/ldattach.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/losetup.8.gz
2013-06-07 10:12:05 +02:00
%{_mandir} /man8/lslocks.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/mkfs.8.gz
2013-06-07 10:12:05 +02:00
%{_mandir} /man8/mkfs.cramfs.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/mkswap.8.gz
%{_mandir} /man8/mount.8.gz
%{_mandir} /man8/nologin.8.gz
2010-07-30 12:35:45 +02:00
%{_mandir} /man8/findmnt.8.gz
%{_mandir} /man8/fsfreeze.8.gz
%{_mandir} /man8/swaplabel.8.gz
2012-02-28 14:16:22 +01:00
%{_mandir} /man8/readprofile.8.gz
%{_mandir} /man8/chcpu.8.gz
2006-12-19 00:18:10 +01:00
%ifnarch ppc ppc64
%{_mandir} /man8/mkzimage_cmdline.8.gz
%endif
2007-04-12 18:31:42 +02:00
%{_mandir} /man8/partx.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/pivot_root.8.gz
%{_mandir} /man8/raw.8.gz
2007-07-18 22:39:11 +02:00
%{_mandir} /man8/rtcwake.8.gz
2009-07-03 17:12:19 +02:00
%{_mandir} /man8/setarch.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/swapoff.8.gz
%{_mandir} /man8/swapon.8.gz
%{_mandir} /man8/umount.8.gz
%{_mandir} /man8/setctsid.8.gz
2010-02-25 11:23:43 +01:00
%{_mandir} /man8/wipefs.8.gz
2011-01-14 01:23:23 +01:00
%{_mandir} /man8/fstrim.8.gz
%{_mandir} /man8/lsblk.8.gz
2013-06-07 10:12:05 +02:00
%{_mandir} /man8/resizepart.8.gz
%if %{with sysvinit_tools}
%{_mandir} /man8/sulogin.8.gz
%endif
%{_mandir} /man8/wdctl.8.gz
2011-01-14 01:23:23 +01:00
%{_sbindir} /flushb
%{_sbindir} /readprofile
%dir %{_datadir} /getopt
%attr (755,root,root) %{_datadir} /getopt/getopt-parse.bash
%attr (755,root,root) %{_datadir} /getopt/getopt-parse.tcsh
2013-07-02 12:30:09 +02:00
# FIXME: Fix directory ownership.
2013-06-25 06:56:52 +02:00
%{_datadir} /bash-completion
2006-12-19 00:18:10 +01:00
%ifnarch ia64
2012-02-28 14:16:22 +01:00
#XXX: post our patches upstream
#XXX: call fdupes on /usr/share/man
2012-03-20 10:35:30 +01:00
#UsrMerge
2006-12-19 00:18:10 +01:00
/sbin/fdisk
2012-03-20 10:35:30 +01:00
#EndUsrMerge
%{_sbindir} /fdisk
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/fdisk.8.gz
%endif
2009-12-04 09:56:26 +01:00
%ifnarch %sparc ia64
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/cfdisk.8.gz
%{_mandir} /man8/sfdisk.8.gz
2012-03-20 10:35:30 +01:00
#UsrMerge
2006-12-19 00:18:10 +01:00
/sbin/cfdisk
/sbin/sfdisk
2012-03-20 10:35:30 +01:00
#EndUsrMerge
%{_sbindir} /cfdisk
%{_sbindir} /sfdisk
2006-12-19 00:18:10 +01:00
%endif
2006-12-19 00:18:10 +01:00
%ifnarch s390 s390x
2011-01-14 01:23:23 +01:00
%{_bindir} /cytune
%{_sbindir} /fdformat
2012-03-20 10:35:30 +01:00
#UsrMerge
2006-12-19 00:18:10 +01:00
/sbin/hwclock
2012-03-20 10:35:30 +01:00
#EndUsrMerge
%{_sbindir} /hwclock
2011-01-14 01:23:23 +01:00
%{_sbindir} /klogconsole
%{_bindir} /setterm
%{_sbindir} /tunelp
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/cytune.8.gz
2006-12-19 00:18:10 +01:00
%{_mandir} /man8/fdformat.8.gz
%{_mandir} /man8/hwclock.8.gz
%{_mandir} /man8/klogconsole.8.gz
%{_mandir} /man8/tunelp.8.gz
%endif
2008-02-10 18:13:34 +01:00
2009-07-03 17:12:19 +02:00
%files -n libblkid1
%defattr (-, root, root)
2012-02-28 14:16:22 +01:00
/%{_libdir} /libblkid.so.1
/%{_libdir} /libblkid.so.1.*
2009-07-03 17:12:19 +02:00
%files -n libblkid-devel
%defattr (-, root, root)
%{_libdir} /libblkid.so
%dir %{_includedir} /blkid
%{_includedir} /blkid/blkid.h
2011-01-14 01:23:23 +01:00
%{_libdir} /pkgconfig/blkid.pc
2009-07-03 17:12:19 +02:00
%{_mandir} /man3/libblkid.3.gz
2010-07-30 12:35:45 +02:00
%files -n libmount1
%defattr (-, root, root)
2012-02-28 14:16:22 +01:00
/%{_libdir} /libmount.so.1
/%{_libdir} /libmount.so.1.*
2010-07-30 12:35:45 +02:00
%files -n libmount-devel
%defattr (-, root, root)
%{_libdir} /libmount.so
2011-01-28 16:55:02 +01:00
%dir %{_includedir} /libmount
%{_includedir} /libmount/libmount.h
2011-01-14 01:23:23 +01:00
%{_libdir} /pkgconfig/mount.pc
2010-07-30 12:35:45 +02:00
2009-07-03 17:12:19 +02:00
%files -n uuidd
%defattr (-, root, root)
2011-01-14 01:23:23 +01:00
%verify (not mode) %attr (0755,root,root) %{_sbindir} /uuidd
%attr (-,uuidd,uuidd) %dir %{_localstatedir} /lib/libuuid
2011-08-02 17:06:54 +02:00
%ghost %{_localstatedir} /lib/libuuid/clock.txt
2011-01-14 01:23:23 +01:00
%attr (-,uuidd,uuidd) %ghost %dir %{_localstatedir} /run/uuidd
2012-02-28 14:16:22 +01:00
%{_initddir} /uuidd
2009-07-03 17:12:19 +02:00
%{_mandir} /man8/uuidd.8.gz
2011-08-02 17:06:54 +02:00
%{_sbindir} /rcuuidd
2013-06-07 10:12:05 +02:00
%{_unitdir} /uuidd.service
%{_unitdir} /uuidd.socket
2009-07-03 17:12:19 +02:00
%files -n libuuid1
%defattr (-, root, root)
2012-02-28 14:16:22 +01:00
/%{_libdir} /libuuid.so.1
/%{_libdir} /libuuid.so.1.*
2009-07-03 17:12:19 +02:00
%files -n libuuid-devel
%defattr (-, root, root)
%{_libdir} /libuuid.so
%dir %{_includedir} /uuid
%{_includedir} /uuid/uuid.h
2011-01-14 01:23:23 +01:00
%{_libdir} /pkgconfig/uuid.pc
2009-07-03 17:12:19 +02:00
%{_mandir} /man3/uuid*
2007-03-01 21:08:53 +01:00
%changelog