mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
gen-compat.sh: properly deal with aarch74
while here remove useless compat directory
This commit is contained in:
parent
590ffd36e9
commit
4deebfd797
1 changed files with 12 additions and 5 deletions
|
@ -30,6 +30,13 @@ amd64)
|
||||||
*)
|
*)
|
||||||
sets="base" ;;
|
sets="base" ;;
|
||||||
esac
|
esac
|
||||||
|
tarch=${arch}
|
||||||
|
if [ $tarch = "arm64" ]; then
|
||||||
|
tarch="aarch64"
|
||||||
|
fi
|
||||||
|
if [ $tarch = "aarch64" ]; then
|
||||||
|
arch="arm64"
|
||||||
|
fi
|
||||||
|
|
||||||
flist=""
|
flist=""
|
||||||
while read l ; do
|
while read l ; do
|
||||||
|
@ -52,13 +59,13 @@ set +o noglob
|
||||||
fbsd_version=$(awk '/#define __FreeBSD_version/ { print $3 }' ${tmpdir}/base/usr/include/sys/param.h)
|
fbsd_version=$(awk '/#define __FreeBSD_version/ { print $3 }' ${tmpdir}/base/usr/include/sys/param.h)
|
||||||
maj_version=${version%%.*}
|
maj_version=${version%%.*}
|
||||||
date=$(date "+%Y%m%d")
|
date=$(date "+%Y%m%d")
|
||||||
compatdir="compat${maj_version}x-${arch}-${version}.${fbsd_version}.${date}"
|
compatdir="compat${maj_version}x-${tarch}-${version}.${fbsd_version}.${date}"
|
||||||
mkdir -p ${tmpdir}/${compatdir}/lib/compat
|
mkdir -p ${tmpdir}/${compatdir}/lib
|
||||||
case $sets in
|
case $sets in
|
||||||
*lib32*)
|
*lib32*)
|
||||||
mkdir -p ${tmpdir}/${compatdir}/lib32/compat
|
mkdir -p ${tmpdir}/${compatdir}/lib32
|
||||||
find ${tmpdir}/base/usr/lib32/ -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib32/compat/ \;
|
find ${tmpdir}/base/usr/lib32/ -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib32/ \;
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
find ${tmpdir}/base -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib/compat/ \;
|
find ${tmpdir}/base -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib/ \;
|
||||||
tar -cvJf ${compatdir}.tar.xz -C ${tmpdir} ${compatdir}
|
tar -cvJf ${compatdir}.tar.xz -C ${tmpdir} ${compatdir}
|
||||||
|
|
Loading…
Add table
Reference in a new issue