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>