Sun Jun 16 20:33:18 2013 UTC ()
- Add LICENSE
- Following tweak on Makefile:
 PATH differs between clang and gcc, add trick by looking for path-by-path
 to be adapted to environments. Proposed by dholland@ thanks.
 Confirmed on following combinations so far.
   NetBSD/amd64 6.1	gcc-4.5.3
   NetBSD/amd64 6.99.21 	clang version 3.2
   NetBSD/i386  5.2  	gcc-4.1.3
   NetBSD/macppc 6.1 	gcc-4.5.3
   DragonFly/i386 3.4.2 	gcc-4.7.2


(mef)
diff -r1.2 -r1.3 pkgsrc/cross/h8300-elf-binutils/Makefile

cvs diff -r1.2 -r1.3 pkgsrc/cross/h8300-elf-binutils/Makefile (expand / switch to unified diff)

--- pkgsrc/cross/h8300-elf-binutils/Makefile 2013/05/09 13:47:25 1.2
+++ pkgsrc/cross/h8300-elf-binutils/Makefile 2013/06/16 20:33:17 1.3
@@ -1,24 +1,25 @@ @@ -1,24 +1,25 @@
1# $NetBSD: Makefile,v 1.2 2013/05/09 13:47:25 joerg Exp $ 1# $NetBSD: Makefile,v 1.3 2013/06/16 20:33:17 mef Exp $
2 2
3DISTNAME= binutils-2.19.1 3DISTNAME= binutils-2.19.1
4PKGNAME= cross-h8300-elf-${DISTNAME} 4PKGNAME= cross-h8300-elf-${DISTNAME}
5CATEGORIES= cross 5CATEGORIES= cross
6MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} 6MASTER_SITES= ${MASTER_SITE_GNU:=binutils/}
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= ryoon@NetBSD.org 9MAINTAINER= ryoon@NetBSD.org
10HOMEPAGE= # empty 10HOMEPAGE= # empty
11COMMENT= Cross utility for h8300-elf 11COMMENT= Cross utility for h8300-elf
 12LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
12 13
13H8300_PREFIX= ${PREFIX}/cross-h8300-elf 14H8300_PREFIX= ${PREFIX}/cross-h8300-elf
14 15
15USE_TOOLS+= gmake makeinfo 16USE_TOOLS+= gmake makeinfo
16GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes
17 18
18OBJDIR= ../build 19OBJDIR= ../build
19CONFIGURE_DIRS= ${OBJDIR} 20CONFIGURE_DIRS= ${OBJDIR}
20CONFIGURE_SCRIPT= ${WRKSRC}/configure 21CONFIGURE_SCRIPT= ${WRKSRC}/configure
21GNU_CONFIGURE_PREFIX= ${H8300_PREFIX} 22GNU_CONFIGURE_PREFIX= ${H8300_PREFIX}
22 23
23CONFIGURE_ARGS+= --disable-werror --target=h8300-elf 24CONFIGURE_ARGS+= --disable-werror --target=h8300-elf
24INFO_FILES= yes 25INFO_FILES= yes
@@ -32,17 +33,24 @@ pre-configure: @@ -32,17 +33,24 @@ pre-configure:
32 33
33 34
34post-install: 35post-install:
35 for f in h8300-elf-addr2line h8300-elf-ar \ 36 for f in h8300-elf-addr2line h8300-elf-ar \
36 h8300-elf-as h8300-elf-c++filt \ 37 h8300-elf-as h8300-elf-c++filt \
37 h8300-elf-gprof h8300-elf-ld \ 38 h8300-elf-gprof h8300-elf-ld \
38 h8300-elf-nm h8300-elf-objcopy \ 39 h8300-elf-nm h8300-elf-objcopy \
39 h8300-elf-objdump h8300-elf-ranlib \ 40 h8300-elf-objdump h8300-elf-ranlib \
40 h8300-elf-readelf h8300-elf-size \ 41 h8300-elf-readelf h8300-elf-size \
41 h8300-elf-strings h8300-elf-strip ; do \ 42 h8300-elf-strings h8300-elf-strip ; do \
42 ${LN} -s ${H8300_PREFIX}/bin/"$$f" \ 43 ${LN} -s ${H8300_PREFIX}/bin/"$$f" \
43 ${DESTDIR}${PREFIX}/bin/"$$f" || exit 1; \ 44 ${DESTDIR}${PREFIX}/bin/"$$f" || exit 1; \
44 done 45 done
45 ${MV} ${DESTDIR}${H8300_PREFIX}/lib/libiberty.a \ 46# copy libiberty.a under the different name from compiler
46 ${DESTDIR}${H8300_PREFIX}/lib/libiberty_binutils.a 47# PATH differs between clang and gcc:
 48 for d in ${MACHINE_ARCH}/libiberty.a libiberty.a; do \
 49 if [ -f ${DESTDIR}${H8300_PREFIX}/lib/$$d ]; then \
 50 ${MV} ${DESTDIR}${H8300_PREFIX}/lib/$$d \
 51 ${DESTDIR}${H8300_PREFIX}/lib/libiberty_binutils.a; \
 52 break; \
 53 fi; \
 54 done
47 55
48.include "../../mk/bsd.pkg.mk" 56.include "../../mk/bsd.pkg.mk"