diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2009-08-28 21:35:19 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2009-08-28 21:35:19 +0200 |
commit | c79befcc1a0791df92460439f933843661db82e2 (patch) | |
tree | 0aaad0895c07007617b9a4c4ef38b59d38a91a1c /mk/pkg-bottom.mk | |
parent | 89a213bd0f0290c66cdf952d5ea5f089cd56d1e9 (diff) |
add more packages needed for native builds
- add bison,flex,diffutils,autoconf,automake,libtool,m4,gperf
- add {glibc,eglibc,uclibc}-dev packages
- add libz/libncurses development packages
- add PKG_OPTS to setup special options for packages
noremove is needed for uclibc/eglibc/glibc packages, otherwise
needed headers will be removed
slightly tested, still in development
Diffstat (limited to 'mk/pkg-bottom.mk')
-rw-r--r-- | mk/pkg-bottom.mk | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/mk/pkg-bottom.mk b/mk/pkg-bottom.mk index ccd629218..36a998a82 100644 --- a/mk/pkg-bottom.mk +++ b/mk/pkg-bottom.mk @@ -109,19 +109,19 @@ else @echo "Invalid INSTALL_STYLE '${INSTALL_STYLE}'" >&2 @exit 1 endif -#ifneq ($(filter confprog,${INSTALL_STYLE}),) @for a in ${WRKINST}/usr/{bin/*-config,lib/pkgconfig/*.pc}; do \ [[ -e $$a ]] || continue; \ $(SED) "s,^prefix=.*,prefix=${STAGING_DIR}/usr," $$a; \ done -#endif @env ${MAKE_ENV} ${MAKE} post-install $(MAKE_TRACE) - @if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ +ifneq ($(strip ${PKG_OPTS}),noremove) + if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ cd '${STAGING_DIR}'; \ while read fn; do \ rm -f "$$fn"; \ done <'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ fi +endif @rm -f '${STAGING_PARENT}/pkg/${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 \ @@ -144,6 +144,7 @@ endif echo "scripts/$$(basename "$$fn")" \ >>'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ done + echo "calling from pkg-bottom.mk" touch $@ ${_IPKGS_COOKIE}: @@ -195,10 +196,12 @@ package: ${ALL_IPKGS} clean-targets: clean-dev-generic clean-dev-generic: - @if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ +ifneq ($(strip ${PKG_OPTS}),noremove) + if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ cd '${STAGING_DIR}'; \ while read fn; do \ rm -f "$$fn"; \ done <'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ fi +endif @rm -f '${STAGING_PARENT}/pkg/${PKG_NAME}' |