[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / cross / i386-linux

Annotation of pkgsrc/cross/i386-linux/Makefile, Revision 1.22

1.22    ! rillig      1: # $NetBSD: Makefile,v 1.21 2005/12/05 20:49:56 rillig Exp $
1.1       tv          2: #
                      3:
1.3       tv          4: DISTVERSION=           2.0.7.1
1.19      kristerw    5: PKGREVISION=           1
1.1       tv          6: DISTFILES=             ${LINUXDEVEL_FILES}
                      7: EXTRACT_ONLY=          # none of the RPM files
1.20      wiz         8: MASTER_SITES=          # no known-good site; default to pkgsrc distfile mirrors
1.1       tv          9:
1.17      grant      10: MAINTAINER=            tech-pkg@NetBSD.org
1.8       wiz        11: COMMENT=               Cross-compile environment for iX86 Linux, libc v6
1.1       tv         12:
1.12      jlam       13: BUILD_DEPENDS+=                rpm-[0-9]*:../../misc/rpm
1.2       frueauf    14:
1.6       fredb      15: CHECK_SHLIBS=          no
1.3       tv         16:
1.18      agc        17: WRKSRC=                        ${WRKDIR}
1.3       tv         18: USE_CROSS_BINUTILS=    yes
                     19: BINUTILS_GNUTARGET=    elf32-i386
1.4       tv         20: BINUTILS_LDEMULATION=  elf_i386
1.3       tv         21: USE_CROSS_EGCS=                yes
1.1       tv         22:
                     23: LINUXDEVEL_FILES=      glibc-2.0.7-13.i386.rpm \
                     24:                        glibc-devel-2.0.7-13.i386.rpm \
                     25:                        kernel-headers-2.0.34-0.6.i386.rpm
                     26:
                     27: TARGET_ARCH=           i386-linux
1.9       wiz        28: CROSS_SYS_INCLUDE=     ${WRKDIR}/usr/include
1.1       tv         29: SYS_LIB=               ${WRKDIR}/usr/lib
                     30: LDFLAGS_FOR_TARGET=    -Wl,-rpath-link=${SYS_LIB}
                     31:
                     32: # Extract and rearrange Linux distribution files.
                     33: post-extract:
                     34:        @cd ${WRKDIR}; \
                     35:                for file in ${LINUXDEVEL_FILES}; do \
1.22    ! rillig     36:                        ${LOCALBASE}/bin/rpm2cpio ${_DISTDIR}/$$file | cpio -id; \
1.1       tv         37:                done
                     38:        @cd ${WRKDIR}/lib && ${MV} -f * ${SYS_LIB}
1.9       wiz        39:        @cd ${CROSS_SYS_INCLUDE} && ${RM} -f asm linux scsi
1.1       tv         40:        @cd ${WRKDIR}/usr/src/linux-2.0.34/include && \
1.9       wiz        41:                ${MV} -f asm-i386 ${CROSS_SYS_INCLUDE}/asm && \
                     42:                ${MV} -f linux scsi ${CROSS_SYS_INCLUDE}
1.1       tv         43:        @cd ${SYS_LIB}; \
                     44:                for so in libBrokenLocale libcrypt libdb libdl libm libndbm \
                     45:                          libnsl libnss_compat libnss_db libnss_dns \
                     46:                          libnss_files libnss_nis libpthread libresolv \
                     47:                          libutil; do \
                     48:                        ${LN} -sf $$so.so.* $$so.so; \
                     49:                done
1.3       tv         50:        @${LN} -f ${SYS_LIB}/crt* ${EGCS_WRKSRC}/gcc/
1.1       tv         51:
                     52: post-patch:
                     53:        @${RM} -f ${SYS_LIB}/*.orig
1.13      fredb      54:
                     55: post-install:
                     56:        @cd ${PREFIX}/${TARGET_ARCH}/lib; \
                     57:                ${LN} -sf libdb.so libndbm.so; \
                     58:                ${LN} -sf libbsd-compat.a libbsd.a
1.1       tv         59:
1.21      rillig     60: .include "../../cross/COMMON/cross.mk"

CVSweb <webmaster@jp.NetBSD.org>