File util-linux.spec of Package util-linux

Name:           util-linux
Version:        %(rpm -q cross-%{cross_arch}-util-linux | cut -d - -f 5 )
Release:        0
Summary:        Foo
License:        GPL-2.0+
Group:          foo
Source1:        util-linux-rpmlintrc
BuildArch:      noarch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  cross-%{cross_arch}-util-linux
#!BuildIgnore:  post-build-checks
PreReq:         permissions
PreReq:         %{fillup_prereq}
PreReq:         /bin/sed

%description
Bootstrap package

%package -n libblkid1
Summary:        Foo

%description -n libblkid1
Bootstrap package

%package -n libuuid1
Summary:        Foo

%description -n libuuid1
Bootstrap package

%package -n libmount1
Summary:        Foo

%description -n libmount1
Bootstrap package

%package -n libsmartcols1
Summary:        Foo

%description -n libsmartcols1
Bootstrap package

%package -n libfdisk1
Summary:        Foo

%description -n libfdisk1
Bootstrap package

%define gcc_target_arch %{cross_arch}-suse-linux

%define sysroot %{_prefix}/%{gcc_target_arch}/sys-root

%define cross_lib lib
%if "%{cross_arch}" == "mips64"
%define cross_lib lib64
%endif
%define cross_libdir %{_prefix}/%{cross_lib}

%prep

%build

%install
export NO_BRP_STRIP_DEBUG=true
export NO_DEBUGINFO_STRIP_DEBUG=true
mkdir -p %{buildroot}
rpm -ql cross-%{cross_arch}-util-linux | \
while IFS= read -r line; do
  if [ ! -d $line ]; then
    echo $line
  fi
done | grep -v '/info/\|/man/' > util-linux.files
tar cf - -T util-linux.files | tar xf - --strip-components=3 -C %{buildroot}
sed -i -e "s|^%{sysroot}||" util-linux.files

%post
%{set_permissions} %{_bindir}/wall %{_bindir}/mount %{_bindir}/umount
%{set_permissions} %{_bindir}/su

%post -n libblkid1 -p /sbin/ldconfig

%postun -n libblkid1 -p /sbin/ldconfig

%post -n libuuid1 -p /sbin/ldconfig

%postun -n libuuid1 -p /sbin/ldconfig

%post -n libmount1 -p /sbin/ldconfig

%postun -n libmount1 -p /sbin/ldconfig

%post -n libsmartcols1 -p /sbin/ldconfig

%postun -n libsmartcols1 -p /sbin/ldconfig

%post -n libfdisk1 -p /sbin/ldconfig

%postun -n libfdisk1 -p /sbin/ldconfig

%files -f util-linux.files
%defattr(-,root,root)
%exclude %{cross_libdir}/libblkid.so.1*
%exclude %{cross_libdir}/libuuid.so.1*
%exclude %{cross_libdir}/libmount.so.1*
%exclude %{cross_libdir}/libsmartcols.so.1*
%exclude %{cross_libdir}/libfdisk.so.1*

%files -n libblkid1
%defattr(-,root,root)
%{cross_libdir}/libblkid.so.1*

%files -n libuuid1
%defattr(-,root,root)
%{cross_libdir}/libuuid.so.1*

%files -n libmount1
%defattr(-,root,root)
%{cross_libdir}/libmount.so.1*

%files -n libsmartcols1
%defattr(-,root,root)
%{cross_libdir}/libsmartcols.so.1*

%files -n libfdisk1
%defattr(-,root,root)
%{cross_libdir}/libfdisk.so.1*

%changelog
openSUSE Build Service is sponsored by