Step1: build with busybox.
Signed-off-by: Chen Wang <wangchen20@iscas.ac.cn>
This commit is contained in:
55
package/skeleton/make.sh
Executable file
55
package/skeleton/make.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/usr/bin/bash
|
||||
source $(dirname "$0")/../common.sh
|
||||
|
||||
PKGNAME=skeleton
|
||||
PKGVERSION=
|
||||
PKGSOURCE_DIR=
|
||||
PKGSOURCE=
|
||||
|
||||
PKGBUILDNAME=host-${PKGNAME}
|
||||
PKGBUILD_DIR=${BUILD_DIR}/${PKGBUILDNAME}
|
||||
|
||||
echo "----> Building ${PKGBUILDNAME} ..."
|
||||
|
||||
stamp_downloaded
|
||||
|
||||
stamp_extracted
|
||||
|
||||
stamp_patched
|
||||
|
||||
stamp_configured
|
||||
|
||||
stamp_built
|
||||
|
||||
step_start install-host
|
||||
ln -snf . ${HOST_DIR}/usr
|
||||
mkdir -p ${HOST_DIR}/lib
|
||||
mkdir -p ${HOST_DIR}/include
|
||||
ln -snf lib ${HOST_DIR}/lib64
|
||||
step_end install-host
|
||||
|
||||
step_start install-staging
|
||||
rsync -a --ignore-times --exclude .svn --exclude .git --exclude .hg --exclude .bzr --exclude CVS --chmod=u=rwX,go=rX --exclude .empty --exclude '*~' ${PROJECT_DIR}/package/${PKGNAME}/system/skeleton/ ${STAGING_DIR}
|
||||
/usr/bin/install -d -m 0755 ${STAGING_DIR}/bin
|
||||
/usr/bin/install -d -m 0755 ${STAGING_DIR}/sbin
|
||||
/usr/bin/install -d -m 0755 ${STAGING_DIR}/lib
|
||||
ln -snf lib ${STAGING_DIR}/lib64
|
||||
ln -snf lib ${STAGING_DIR}/usr/lib64
|
||||
/usr/bin/install -d -m 0755 ${STAGING_DIR}/usr/include
|
||||
step_end install-staging
|
||||
|
||||
step_start install-target
|
||||
rsync -a --ignore-times --exclude .svn --exclude .git --exclude .hg --exclude .bzr --exclude CVS --chmod=u=rwX,go=rX --exclude .empty --exclude '*~' ${PROJECT_DIR}/package/${PKGNAME}/system/skeleton/ ${TARGET_DIR}
|
||||
/usr/bin/install -d -m 0755 ${TARGET_DIR}/bin
|
||||
/usr/bin/install -d -m 0755 ${TARGET_DIR}/sbin
|
||||
/usr/bin/install -d -m 0755 ${TARGET_DIR}/lib
|
||||
ln -snf lib ${TARGET_DIR}/lib64
|
||||
ln -snf lib ${TARGET_DIR}/usr/lib64
|
||||
/usr/bin/sed -i -e 's,@PATH@,"/bin:/sbin:/usr/bin:/usr/sbin",' ${TARGET_DIR}/etc/profile
|
||||
# setup sysv
|
||||
rsync -a --ignore-times --exclude .svn --exclude .git --exclude .hg --exclude .bzr --exclude CVS --chmod=u=rwX,go=rX --exclude .empty --exclude '*~' ${PROJECT_DIR}/package/${PKGNAME}/skeleton/ ${TARGET_DIR}
|
||||
step_end install-target
|
||||
|
||||
stamp_installed
|
||||
|
||||
echo "<---- ${PKGBUILDNAME} build complete."
|
||||
Reference in New Issue
Block a user