Thu Sep 12 14:05:26 2013 UTC ()
Import cross-freemint-cflib-20130415 as cross/freemint-cflib.

GEMlib for FreeMiNT (OS for Atari ST) cross-compile environment.


(ryoon)
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/DESCR
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/Makefile
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/PLIST
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/distinfo
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/patches/patch-CONFIGVARS
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/patches/patch-RULES
diff -r0 -r1.1 pkgsrc/cross/freemint-cflib/patches/patch-cflib_Makefile

File Added: pkgsrc/cross/freemint-cflib/DESCR
GEMlib for FreeMiNT (OS for Atari ST) cross-compile environment.

File Added: pkgsrc/cross/freemint-cflib/Makefile
# $NetBSD: Makefile,v 1.1 2013/09/12 14:05:26 ryoon Exp $

DISTNAME=	 	cflib-CVS-20130415
PKGNAME=		cross-freemint-${DISTNAME:S/CVS-//}
CATEGORIES=		cross
MASTER_SITES=		http://vincent.riviere.free.fr/soft/m68k-atari-mint/archives/
MAINTAINER=		ryoon@NetBSD.org
HOMEPAGE=		http://vincent.riviere.free.fr/soft/m68k-atari-mint/
COMMENT=		CFLIB for FreeMiNT
EXTRACT_SUFX=		.tar.bz2

DEPENDS+=	cross-freemint-gcc-[0-9]*:../../cross/freemint-gcc

USE_TOOLS+=		gmake

FREEMINT_PREFIX=	${PREFIX}/cross-freemint

BUILD_DIRS=		cflib

INCLUDES+=		-I${BUILDLINK_PREFIX.cross-freemint-gemlib}/cross-freemint/include

MAKE_ENV+=		FREEMINT_PREFIX=${FREEMINT_PREFIX}

MAKE_FLAGS+=		INCLUDES=${INCLUDES}

BUILD_TARGET=		normal normal020 normalv4e

.include "../../cross/freemint-gemlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/cross/freemint-cflib/PLIST
@comment $NetBSD: PLIST,v 1.1 2013/09/12 14:05:26 ryoon Exp $
cross-freemint/include/cflib.h
cross-freemint/lib/libcflib.a
cross-freemint/lib/m5475/libcflib.a
cross-freemint/lib/m68020-60/libcflib.a
cross-freemint/stguide/cflib.hyp
cross-freemint/stguide/cflib.ref

File Added: pkgsrc/cross/freemint-cflib/distinfo
$NetBSD: distinfo,v 1.1 2013/09/12 14:05:26 ryoon Exp $

SHA1 (cflib-CVS-20130415.tar.bz2) = 524baca68c986a127fffb80a536ce8c42f7fd824
RMD160 (cflib-CVS-20130415.tar.bz2) = 7e881fce899e39c2075a86fa9220f375a0d8b8c7
Size (cflib-CVS-20130415.tar.bz2) = 147537 bytes
SHA1 (patch-CONFIGVARS) = 4b4fb58cca7bd5817a8ccb15ee6ef5ba5d9d712c
SHA1 (patch-RULES) = 9bd511579b3e16b6de0d7aba2efcec82c3c791ba
SHA1 (patch-cflib_Makefile) = 12fd310ae58dd8bc5012cb2395eb00745d5256c9

File Added: pkgsrc/cross/freemint-cflib/patches/patch-CONFIGVARS
$NetBSD: patch-CONFIGVARS,v 1.1 2013/09/12 14:05:26 ryoon Exp $

--- CONFIGVARS.orig	2013-04-15 21:40:47.000000000 +0000
+++ CONFIGVARS
@@ -1,8 +1,8 @@
 # 
 # 
 # cross compiling
-#CROSS = yes
-CROSS = no
+CROSS = yes
+#CROSS = no
 
 #
 # build alternate libraries for processor variants
@@ -21,7 +21,7 @@ NATIVECC = gcc
 NATIVECFLAGS = -O
 CRLF = echo crlf -s
 
-PREFIX=/usr/m68k-atari-mint
+PREFIX=${FREEMINT_PREFIX}
 
 else
 
@@ -35,12 +35,12 @@ PREFIX=/usr
 
 endif
 
-CC = $(CROSSPREFIX)gcc
+CC = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)gcc
 AS = $(CC)
-AR = $(CROSSPREFIX)ar
-RANLIB = $(CROSSPREFIX)ranlib
-STRIP = $(CROSSPREFIX)strip
-FLAGS = $(CROSSPREFIX)flags
+AR = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)ar
+RANLIB = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)ranlib
+STRIP = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)strip
+FLAGS = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)flags
 
 # 
 # some tools

File Added: pkgsrc/cross/freemint-cflib/patches/patch-RULES
$NetBSD: patch-RULES,v 1.1 2013/09/12 14:05:26 ryoon Exp $

* Compile cflib only.

--- RULES.orig	2013-04-15 21:40:49.000000000 +0000
+++ RULES
@@ -22,7 +22,7 @@ distclean: distclean-recursive
 	rm -f foobar foo bar baz junk schrott muell
 	rm -rf .deps $(GENFILES)
 
-install: all-here install-recursive
+#install: all-here install-recursive
 
 uninstall: uninstall-recursive
 

File Added: pkgsrc/cross/freemint-cflib/patches/patch-cflib_Makefile
$NetBSD: patch-cflib_Makefile,v 1.1 2013/09/12 14:05:26 ryoon Exp $

--- cflib/Makefile.orig	2013-04-15 21:40:47.000000000 +0000
+++ cflib/Makefile
@@ -69,18 +69,23 @@ docu: cflib.stg
 	$(HCP) -ocflib.hyp cflib.stg
 
 install:
-	install -m 644 cflib.h        ${PREFIX}/include
-	install -m 644 libcflib.a     ${PREFIX}/lib
-	install -m 644 libcflib16.a   ${PREFIX}/lib/mshort/libcflib.a
-	ln -sf mshort/libcflib.a	      ${PREFIX}/lib/libcflib16.a
+	mkdir -p ${DESTDIR}${PREFIX}/include
+	mkdir -p ${DESTDIR}${PREFIX}/lib/m68020-60
+	mkdir -p ${DESTDIR}${PREFIX}/lib/m5475
+	mkdir -p ${DESTDIR}${PREFIX}/stguide
+
+	install -m 644 cflib.h        ${DESTDIR}${PREFIX}/include
+	install -m 644 libcflib.a     ${DESTDIR}${PREFIX}/lib
+#	install -m 644 libcflib16.a   ${DESTDIR}${PREFIX}/lib/mshort/libcflib.a
+#	ln -sf mshort/libcflib.a	      ${DESTDIR}${PREFIX}/lib/libcflib16.a
 ifeq ($(WITH_020_LIB),yes)
-	install -m 644 libcflib020.a  ${PREFIX}/lib/m68020-60/libcflib.a
+	install -m 644 libcflib020.a  ${DESTDIR}${PREFIX}/lib/m68020-60/libcflib.a
 endif
 ifeq ($(WITH_V4E_LIB),yes)
-	install -m 644 libcflibv4e.a  ${PREFIX}/lib/m5475/libcflib.a
+	install -m 644 libcflibv4e.a  ${DESTDIR}${PREFIX}/lib/m5475/libcflib.a
 endif
-	install -m 644 cflib.hyp      ${PREFIX}/stguide
-	install -m 644 cflib.ref      ${PREFIX}/stguide
+	install -m 644 cflib.hyp      ${DESTDIR}${PREFIX}/stguide
+	install -m 644 cflib.ref      ${DESTDIR}${PREFIX}/stguide
 
 uninstall:
 	rm -f ${PREFIX}/include/cflib.h