diff options
author | adam <adam> | 2006-02-10 20:35:28 +0000 |
---|---|---|
committer | adam <adam> | 2006-02-10 20:35:28 +0000 |
commit | d189c2f53adb2d560be7a5fa72fe92223662acf9 (patch) | |
tree | 1a37b9ae72a6fad5d9a493e74ab929bf6ac8eb75 /devel/ode | |
parent | cb79aac9e3365602772b57843367a498bd2e938f (diff) | |
download | pkgsrc-d189c2f53adb2d560be7a5fa72fe92223662acf9.tar.gz |
Use LIBTOOL and build a dynamic library
Diffstat (limited to 'devel/ode')
-rw-r--r-- | devel/ode/Makefile | 13 | ||||
-rw-r--r-- | devel/ode/PLIST | 4 | ||||
-rw-r--r-- | devel/ode/buildlink3.mk | 8 | ||||
-rw-r--r-- | devel/ode/distinfo | 3 | ||||
-rw-r--r-- | devel/ode/patches/patch-aa | 27 |
5 files changed, 42 insertions, 13 deletions
diff --git a/devel/ode/Makefile b/devel/ode/Makefile index 2b282be444b..324f96c0ffd 100644 --- a/devel/ode/Makefile +++ b/devel/ode/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.10 2006/02/05 23:08:49 joerg Exp $ -# +# $NetBSD: Makefile,v 1.11 2006/02/10 20:35:28 adam Exp $ DISTNAME= ode-0.5 -PKGREVISION= 1 +PKGREVISION= 2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opende/} EXTRACT_SUFX= .tgz @@ -11,9 +10,9 @@ MAINTAINER= tech-pkg@NetBSD.org HOMEPAGE= http://ode.org/ COMMENT= Library for the simulation of Rigid Body Dynamics +USE_LIBTOOL= yes USE_TOOLS+= gmake - -.include "../../mk/x11.buildlink3.mk" +BUILD_TARGET= ode-lib INSTALLATION_DIRS= include/ode lib @@ -22,6 +21,8 @@ do-configure: do-install: ${INSTALL_DATA} ${WRKSRC}/include/ode/*.h ${PREFIX}/include/ode - ${INSTALL_DATA} ${WRKSRC}/lib/libode.a ${PREFIX}/lib + ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/libode.la \ + ${PREFIX}/lib +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/ode/PLIST b/devel/ode/PLIST index cb71afe9640..775e88e603d 100644 --- a/devel/ode/PLIST +++ b/devel/ode/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2006/01/24 22:45:33 rillig Exp $ +@comment $NetBSD: PLIST,v 1.3 2006/02/10 20:35:28 adam Exp $ include/ode/collision.h include/ode/collision_space.h include/ode/collision_trimesh.h @@ -20,5 +20,5 @@ include/ode/odecpp_old.h include/ode/odemath.h include/ode/rotation.h include/ode/timer.h -lib/libode.a +lib/libode.la @dirrm include/ode diff --git a/devel/ode/buildlink3.mk b/devel/ode/buildlink3.mk index faeba203d08..8909fc337c9 100644 --- a/devel/ode/buildlink3.mk +++ b/devel/ode/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.3 2006/02/05 23:08:49 joerg Exp $ +# $NetBSD: buildlink3.mk,v 1.4 2006/02/10 20:35:28 adam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ ODE_BUILDLINK3_MK:= ${ODE_BUILDLINK3_MK}+ @@ -11,9 +11,9 @@ BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Node} BUILDLINK_PACKAGES+= ode .if !empty(ODE_BUILDLINK3_MK:M+) -BUILDLINK_DEPENDS.ode+= ode>=0.039 -BUILDLINK_RECOMMENDED.ode?= ode>=0.5nb1 +BUILDLINK_DEPENDS.ode+= ode>=0.5nb2 +BUILDLINK_RECOMMENDED.ode?= ode>=0.5nb2 BUILDLINK_PKGSRCDIR.ode?= ../../devel/ode .endif # ODE_BUILDLINK3_MK -BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/devel/ode/distinfo b/devel/ode/distinfo index 954065b87e1..b31a3dc4dbb 100644 --- a/devel/ode/distinfo +++ b/devel/ode/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.3 2006/01/24 22:45:33 rillig Exp $ +$NetBSD: distinfo,v 1.4 2006/02/10 20:35:28 adam Exp $ SHA1 (ode-0.5.tgz) = f13756f1192d24101b6d1a3c14feb43efbf0b281 RMD160 (ode-0.5.tgz) = 3410a842731c1bb24f306f4d23509533664321aa Size (ode-0.5.tgz) = 1710720 bytes +SHA1 (patch-aa) = 216a15a8ebfd7195215e1396ac94c4508fafbf30 diff --git a/devel/ode/patches/patch-aa b/devel/ode/patches/patch-aa new file mode 100644 index 00000000000..407aa68f100 --- /dev/null +++ b/devel/ode/patches/patch-aa @@ -0,0 +1,27 @@ +$NetBSD: patch-aa,v 1.1 2006/02/10 20:35:28 adam Exp $ + +--- Makefile.orig 2004-05-18 20:07:45.000000000 +0200 ++++ Makefile +@@ -291,7 +291,8 @@ ifeq ($(WINDOWS16),1) + else + # if we have no command-line-length limitation, directly specify all + # object files to be linked. +- $(ODE_LIB_AR_RULE) $(ODE_OBJECTS) ++ ${LIBTOOL} --mode=link ${CC} -o ${ODE_LIB:.a=.la} \ ++ ${ODE_OBJECTS:.o=.lo} -rpath ${PREFIX}/lib -version-info 0:5 + endif + + ifdef RANLIB +@@ -329,10 +330,10 @@ clean: + -$(DEL_CMD) OPCODE/*.obj OPCODE/*.o OPCODE/Ice/*.obj OPCODE/Ice/*.o + + %$(OBJ): %.c +- $(CC) $(C_FLAGS) $(C_INC)$(INCPATH) $(DEFINES) $(C_OPT)1 $(C_OUT)$@ $< ++ ${LIBTOOL} --mode=compile $(CC) $(C_FLAGS) $(CFLAGS) $(C_INC)$(INCPATH) $(DEFINES) $(C_OPT)1 $(C_OUT)$@ $< + + %$(OBJ): %.cpp +- $(CC) $(C_FLAGS) $(C_INC)$(INCPATH) $(INC_OPCODE) $(DEFINES) $(C_OPT)$(OPT) $(C_OUT)$@ $< ++ ${LIBTOOL} --mode=compile $(CC) $(C_FLAGS) $(CFLAGS) $(C_INC)$(INCPATH) $(INC_OPCODE) $(DEFINES) $(C_OPT)$(OPT) $(C_OUT)$@ $< + + %.exe: %$(OBJ) + $(CC) $(C_EXEOUT)$@ $< $(ODE_LIB) $(DRAWSTUFF_LIB) $(RESOURCE_FILE) $(LINK_OPENGL) $(LINK_MATH) |