summaryrefslogtreecommitdiff
path: root/devel/ffcall/Makefile
diff options
context:
space:
mode:
authoradam <adam>2004-03-02 16:05:01 +0000
committeradam <adam>2004-03-02 16:05:01 +0000
commit0f10527efa3378a3f943480b97dac9339e71381e (patch)
tree3dd6230f970bf9d47791aef6dc14e2ae53364188 /devel/ffcall/Makefile
parentb9d3fc0b61c8495ccd44124912c91315b8b581f4 (diff)
downloadpkgsrc-0f10527efa3378a3f943480b97dac9339e71381e.tar.gz
Changes 1.9:
* Added support for x86_64 (AMD64) Linux * Added support for PowerPC MacOS X PkgSrc: * use buildlink3.mk * create shared libraries
Diffstat (limited to 'devel/ffcall/Makefile')
-rw-r--r--devel/ffcall/Makefile47
1 files changed, 18 insertions, 29 deletions
diff --git a/devel/ffcall/Makefile b/devel/ffcall/Makefile
index 7397d7012f5..063cb23c581 100644
--- a/devel/ffcall/Makefile
+++ b/devel/ffcall/Makefile
@@ -1,44 +1,33 @@
-# $NetBSD: Makefile,v 1.15 2004/02/03 01:43:32 grant Exp $
+# $NetBSD: Makefile,v 1.16 2004/03/02 16:05:01 adam Exp $
+#
-DISTNAME= ffcall-1.8d
-PKGNAME= ffcall-1.8.4
-PKGREVISION= 1
+DISTNAME= ffcall-1.9
CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITE_GNUSTEP:=libs/}
+MASTER_SITES= ${MASTER_SITE_GNUSTEP:=libs/} \
+ ftp://ftp.santafe.edu/pub/gnu/ \
+ http://www.haible.de/bruno/gnu/
-MAINTAINER= tech-pkg@NetBSD.org
+MAINTAINER= adam@NetBSD.org
HOMEPAGE= http://www.haible.de/bruno/packages-ffcall.html
COMMENT= Foreign function call libraries
-# the file ${WRKDIR}/ffcall-1.8/avcall/avcall-${MACHINE_ARCH}.c needs to
+# the file ${WRKSRC}/avcall/avcall-${MACHINE_ARCH}.c needs to
# be added for additional port support.
-ONLY_FOR_PLATFORM= *-*-alpha *-*-arm *-*-i386 *-*-m68k *-*-sparc *-*-sparc64 *-*-powerpc
-
-GNU_CONFIGURE= yes
-USE_BUILDLINK2= yes
-
-.include "../../mk/bsd.prefs.mk"
-
-# Gnustep requires this by linking ffcall libs into libgnustep-base.so
-# Only tested on powerpc.
-.if (${MACHINE_ARCH} == "powerpc" && ${OPSYS} == "NetBSD")
+ONLY_FOR_PLATFORM= *-*-alpha *-*-arm *-*-convex *-*-hppa *-*-i386 \
+ *-*-ia64 *-*-m68k *-*-m88k *-*-mips *-*-mips64 \
+ *-*-mipsn32 *-*-rs6000 *-*-powerpc *-*-s390 \
+ *-*-sparc *-*-sparc64 *-*-x86_64
+
+USE_BUILDLINK3= yes
+USE_LIBTOOL= yes
+GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --enable-shared
-PLIST_SRC+= PLIST.shared
-
-post-install:
- ${LN} -sf ../lib/libavcall.so.0.0 ${PREFIX}/lib/libavcall.so.0
- ${LN} -sf ../lib/libavcall.so.0.0 ${PREFIX}/lib/libavcall.so
- ${LN} -sf ../lib/libcallback.so.0.0 ${PREFIX}/lib/libcallback.so.0
- ${LN} -sf ../lib/libcallback.so.0.0 ${PREFIX}/lib/libcallback.so
-.endif
post-patch:
- ${CP} files/tramp-rs6000-netbsd.s ${WRKSRC}/callback/trampoline_r
- ${CP} files/vacall-rs6000-netbsd.s ${WRKSRC}/callback/vacall_r
+ ${CP} ${FILESDIR}/tramp-rs6000-netbsd.s ${WRKSRC}/callback/trampoline_r
+ ${CP} ${FILESDIR}/vacall-rs6000-netbsd.s ${WRKSRC}/callback/vacall_r
-#
# Run the supplied tests to sanity check everything
-#
post-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} check