diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2010-12-30 23:00:18 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2010-12-30 23:00:18 +0100 |
commit | 5bfdfbcee97c930c3c14dc3745089ac28e76ca41 (patch) | |
tree | 723a2310434afd85f68b3437e17917fcc6c5d623 /mk/pkg-bottom.mk | |
parent | 16d7827ef1aec4aab89033ed1d47ca82fa3a3ba7 (diff) | |
parent | 58d31896056e604185acf3606b99257cea519dd1 (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'mk/pkg-bottom.mk')
-rw-r--r-- | mk/pkg-bottom.mk | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/mk/pkg-bottom.mk b/mk/pkg-bottom.mk index 196aced3c..122198e45 100644 --- a/mk/pkg-bottom.mk +++ b/mk/pkg-bottom.mk @@ -129,7 +129,7 @@ do-install: post-install: ${_FAKE_COOKIE}: ${_BUILD_COOKIE} -rm -f ${_ALL_CONTROLS} - @mkdir -p '${STAGING_PARENT}/pkg' ${WRKINST} '${STAGING_DIR}/scripts' + @mkdir -p '${STAGING_PKG_DIR}' ${WRKINST} '${STAGING_TARGET_DIR}/scripts' @mkdir -p ${WRKINST}/{sbin,bin,etc,lib} ${WRKINST}/usr/{sbin,bin,lib} @${MAKE} ${_ALL_CONTROLS} $(MAKE_TRACE) @env ${MAKE_ENV} ${MAKE} pre-install $(MAKE_TRACE) @@ -148,41 +148,41 @@ endif ifeq ($(ADK_NATIVE),) @for a in ${WRKINST}/usr/{bin/*-config,lib/pkgconfig/*.pc}; do \ [[ -e $$a ]] || continue; \ - $(SED) "s,^prefix=.*,prefix=${STAGING_DIR}/usr," $$a; \ + $(SED) "s,^prefix=.*,prefix=${STAGING_TARGET_DIR}/usr," $$a; \ done endif ifeq (,$(filter noremove,${PKG_OPTS})) - @if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ - cd '${STAGING_DIR}'; \ + @if test -s '${STAGING_PKG_DIR}/${PKG_NAME}'; then \ + cd '${STAGING_TARGET_DIR}'; \ while read fn; do \ rm -f "$$fn"; \ - done <'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ + done <'${STAGING_PKG_DIR}/${PKG_NAME}'; \ fi endif - @rm -f '${STAGING_PARENT}/pkg/${PKG_NAME}' + @rm -f '${STAGING_PKG_DIR}/${PKG_NAME}' @-cd ${WRKINST}; \ - if [ "${PKG_NAME}" != "uClibc" -a "${PKG_NAME}" != "eglibc" -a "${PKG_NAME}" != "glibc" -a "${PKG_NAME}" != "libpthread" -a "${PKG_NAME}" != "libstdcxx" -a "${PKG_NAME}" != "libthread-db" ];then \ + if [ "${PKG_NAME}" != "uClibc" -a "${PKG_NAME}" != "eglibc" -a "${PKG_NAME}" != "glibc" -a "${PKG_NAME}" != "libpthread" -a "${PKG_NAME}" != "libstdcxx" -a "${PKG_NAME}" != "libgcc" -a "${PKG_NAME}" != "libthread-db" ];then \ find lib \( -name lib\*.so\* -o -name lib\*.a \) \ -exec echo 'WARNING: ${PKG_NAME} installs files in /lib -' \ ' fix this!' >&2 \; -quit 2>/dev/null; fi;\ find usr ! -type d 2>/dev/null | \ grep -v -e '^usr/share' -e '^usr/man' -e '^usr/info' -e '^usr/lib/libc.so' | \ - tee '${STAGING_PARENT}/pkg/${PKG_NAME}' | \ - $(TOPDIR)/bin/tools/cpio -padlmu '${STAGING_DIR}' - @cd '${STAGING_DIR}'; grep 'usr/lib/.*\.la$$' \ - '${STAGING_PARENT}/pkg/${PKG_NAME}' | while read fn; do \ + tee '${STAGING_PKG_DIR}/${PKG_NAME}' | \ + $(TOPDIR)/bin/tools/cpio -padlmu '${STAGING_TARGET_DIR}' + @cd '${STAGING_TARGET_DIR}'; grep 'usr/lib/.*\.la$$' \ + '${STAGING_PKG_DIR}/${PKG_NAME}' | while read fn; do \ chmod u+w $$fn; \ - $(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_DIR)/usr/lib,g" $$fn; \ + $(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_TARGET_DIR)/usr/lib,g" $$fn; \ done ifeq (,$(filter noscripts,${PKG_OPTS})) - @cd '${STAGING_DIR}'; grep 'usr/s*bin/' \ - '${STAGING_PARENT}/pkg/${PKG_NAME}' | \ + @cd '${STAGING_TARGET_DIR}'; grep 'usr/s*bin/' \ + '${STAGING_PKG_DIR}/${PKG_NAME}' | \ while read fn; do \ b="$$(dd if="$$fn" bs=2 count=1 2>/dev/null)"; \ [[ $$b = '#!' ]] || continue; \ cp "$$fn" scripts/; \ echo "scripts/$$(basename "$$fn")" \ - >>'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ + >>'${STAGING_PKG_DIR}/${PKG_NAME}'; \ done endif touch $@ @@ -237,11 +237,11 @@ clean-targets: clean-dev-generic clean-dev-generic: ifeq (,$(filter noremove,${PKG_OPTS})) - @if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ - cd '${STAGING_DIR}'; \ + @if test -s '${STAGING_PKG_DIR}/${PKG_NAME}'; then \ + cd '${STAGING_TARGET_DIR}'; \ while read fn; do \ rm -f "$$fn"; \ - done <'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ + done <'${STAGING_PKG_DIR}/${PKG_NAME}'; \ fi endif - @rm -f '${STAGING_PARENT}/pkg/${PKG_NAME}' + @rm -f '${STAGING_PKG_DIR}/${PKG_NAME}' |