File readline.spec of Package readline
Name: readline
Version: %(rpm -q cross-%{cross_arch}-readline | cut -d - -f 4 )
Release: 0
Summary: Foo
License: GPL-3.0+
Group: foo
Source1: readline-rpmlintrc
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: cross-%{cross_arch}-readline
#!BuildIgnore: post-build-checks
Requires: libhistory6
Requires: libreadline6
%description
Bootstrap package
%package -n libreadline6
Summary: Foo
%description -n libreadline6
Bootstrap package
%package -n libhistory6
Summary: Foo
%description -n libhistory6
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}-readline | \
while IFS= read -r line; do
if [ ! -d $line ]; then
echo $line
fi
done | grep -v '/man/\|/info/' > readline.files
tar cf - -T readline.files | tar xf - --strip-components=3 -C %{buildroot}
sed -i -e "s|^%{sysroot}||" readline.files
%post -n libreadline6 -p /sbin/ldconfig
%postun -n libreadline6 -p /sbin/ldconfig
%post -n libhistory6 -p /sbin/ldconfig
%postun -n libhistory6 -p /sbin/ldconfig
%files -f readline.files
%defattr(-,root,root)
%exclude %{cross_libdir}/libreadline.so.6*
%exclude %{cross_libdir}/libhistory.so.6*
%files -n libreadline6
%defattr(-,root,root)
%{cross_libdir}/libreadline.so.6*
%files -n libhistory6
%defattr(-,root,root)
%{cross_libdir}/libhistory.so.6*
%changelog