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
GEMlib for FreeMiNT (OS for Atari ST) cross-compile environment.
# $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"
@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
$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
$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
$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
$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