blob: 8beaa55d79e95f2806d46a0de677d96cdaa857c0 (
plain) (
tree)
|
|
#
# spec file for package i386-freebsd5-libs
#
%define _prefix @PREFIX@
%define freebsd_version @FREEBSD_VERS@
%define freebsd_rpmvers %{expand: %(echo @FREEBSD_VERS@ | tr - _)}
%define __os_install_post %{nil}
Vendor: RTEMS.org
Distribution: Linux
Name: i386-freebsd5-libs
Release: @FREEBSD_RPMREL@
Copyright: FreeBSD
Group: freebsd
Packager: Ralf Corsepius <ralf_corsepius@rtems.org>
Prefix: %{_prefix}
BuildRoot: @RPM_BUILD_ROOT@
BuildArch: noarch
Version: %freebsd_rpmvers
Summary: freebsd
Prefix: %{_prefix}
# Urgh, but RH's find-* is too stupid to cope with foreign objects
Autoreqprov: off
Provides: i386-freebsd5-libs
Source0: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.aa
Source1: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ab
Source2: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ac
Source3: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ad
Source4: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ae
Source5: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.af
Source6: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ag
Source7: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ah
Source8: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ai
Source9: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.aj
Source10: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ak
Source11: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.al
Source12: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.am
Source13: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.an
Source14: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ao
Source15: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ap
Source16: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.aq
Source17: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ar
Source18: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.as
Source19: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.at
Source20: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.au
Source21: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.av
Source22: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.aw
Source23: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ax
Source24: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.ay
Source25: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.2.1-RELEASE/base/base.az
%description
FreeBSD libs
%prep
%setup -c -T -n %{name}-%{version}
cat \
%SOURCE0 %SOURCE1 %SOURCE2 %SOURCE3 %SOURCE4 \
%SOURCE5 %SOURCE6 %SOURCE7 %SOURCE8 %SOURCE9 \
%SOURCE10 %SOURCE11 %SOURCE12 %SOURCE13 %SOURCE14 \
%SOURCE15 %SOURCE16 %SOURCE17 %SOURCE18 %SOURCE19 \
%SOURCE20 %SOURCE21 %SOURCE22 %SOURCE23 %SOURCE24 \
%SOURCE25 | tar xzvf -
%build
mkdir -p i386-freebsd5/sys-root
tar cvf - usr/lib usr/include lib | ( cd i386-freebsd5/sys-root ; tar xvf -)
pushd i386-freebsd5/sys-root/usr/lib
# missing files
rm -f lib*_p.*
# not needed
rm -rf aout compat
# Fix up symlinks
find -type l -exec ls -l {} \; | \
while read a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aA ; do \
case $aA in
/lib* ) # link
rm $a8;
b=`basename $aA`
ln -s ../../lib/$b $a8
;;
esac
done
popd
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{prefix}
cp -a i386-freebsd5 $RPM_BUILD_ROOT%{prefix}
%files
%defattr(-,root,root)
%{prefix}/i386-freebsd5
|